Towards a metrics suite for the complexity analysis of LabVIEW systems models

被引:2
|
作者
Zhao, Xin [1 ]
Gray, Jeff [2 ]
机构
[1] Seattle Univ, Dept Comp Sci, Seattle, WA 98122 USA
[2] Univ Alabama, Dept Comp Sci, Tuscaloosa, AL USA
关键词
Software metrics; Complexity analysis; Software quality; Systems models; LabVIEW; CYCLOMATIC COMPLEXITY; WEYUKER PROPERTY-9; IEC; 61131-3; SMELL BAD; SOFTWARE; APPLICABILITY; IMPACT;
D O I
10.1016/j.scico.2023.102931
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
LabVIEW is a popular commercial modeling tool that is often used in systems engineering. LabVIEW also includes a special programming language developed for engineers to help them support the automation of computer-aided systems. Although LabVIEW is widely used in various fields (e.g., industrial design, academic research, and engineering education), there has not been much attention given to the systems models built in LabVIEW (e.g., support for analyzing the complexity of systems models). Our previous work in surveying engineers who use LabVIEW suggests that systems engineers are deeply concerned about the complexity of the LabVIEW systems models that they create. To address the need for additional support in understanding the complexity of LabVIEW systems models, we introduce in this paper a metrics suite to assist end-users in characterizing the complexities of LabVIEW systems models from different aspects. We theoretically validated the metrics using Weyuker's validation. In addition, our metric suite was applied to 10 LabVIEW models mined from GitHub to empirically evaluate their suitability to support the description of systems model complexities. Our research is one of the first efforts to address the complexity analysis of LabVIEW systems models through a software metrics approach.(c) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Towards a suite of metrics for business process models in BPMN
    Rolon, Elvira
    Ruiz, Francisco
    Garcia, Felix
    Piattini, Mario
    ICEIS 2006: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2006, : 440 - +
  • [2] Metrics suite for class complexity
    Michura, J
    Capretz, MAM
    ITCC 2005: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, 2005, : 404 - 409
  • [3] A Suite of Cognitive Complexity Metrics
    Misra, Sanjay
    Koyuncu, Murat
    Crasso, Marco
    Mateos, Cristian
    Zunino, Alejandro
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV, 2012, 7336 : 234 - 247
  • [4] A Metrics Suite for Measuring Indirect Coupling Complexity
    J. Navas-Su
    A. Gonzalez-Torres
    M. Hernandez-Vasquez
    J. Solano-Cordero
    F. Hernandez-Castro
    A. Bener
    Programming and Computer Software, 2023, 49 : 735 - 761
  • [5] A Complexity Metrics Suite for Cascading Style Sheets
    Adewumi, Adewole
    Misra, Sanjay
    Damasevicius, Robertas
    COMPUTERS, 2019, 8 (03)
  • [6] A Suite of Object Oriented Cognitive Complexity Metrics
    Misra, Sanjay
    Adewumi, Adewole
    Fernandez-Sanz, Luis
    Damasevicius, Robertas
    IEEE ACCESS, 2018, 6 : 8782 - 8796
  • [7] A Metrics Suite for Measuring Indirect Coupling Complexity
    Navas-Su, J.
    Gonzalez-Torres, A.
    Hernandez-Vasquez, M.
    Solano-Cordero, J.
    Hernandez-Castro, F.
    Bener, A.
    PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (08) : 735 - 761
  • [8] TOWARDS A METRICS SUITE FOR OBJECT ORIENTED DESIGN
    CHIDAMBER, SR
    KEMERER, CF
    SIGPLAN NOTICES, 1991, 26 (11): : 197 - 211
  • [9] Complexity Metrics for ClassSheet Models
    Cunha, Jacome
    Fernandes, Joao Paulo
    Mendes, Jorge
    Saraiva, Joao
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT II, 2013, 7972 : 459 - 474
  • [10] A Metrics Suite for Evaluating Flexibility and Complexity in Service Oriented Architectures
    Hirzalla, Mamoun
    Cleland-Huang, Jane
    Arsanjani, Ali
    SERVICE-ORIENTED COMPUTING - ICSOC 2008 WORKSHOPS, 2009, 5472 : 41 - +