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 条
  • [31] Low Complexity Metrics for BICM SISO and MIMO systems
    Ghaffar, Rizwan
    Knopp, Raymond
    2010 IEEE 71ST VEHICULAR TECHNOLOGY CONFERENCE, 2010,
  • [32] Static and dynamic complexity analysis of software metrics
    Kaur, Kamaljit
    Minhas, Kirti
    Mehan, Neha
    Kakkar, Namita
    World Academy of Science, Engineering and Technology, 2009, 56 : 159 - 161
  • [33] Analysis of Complexity of Requirements: A Metrics based Approach
    Kanjilal, Ananya
    Sengupta, Sabnam
    Bhattacharya, Swapan
    ISEC 2009 - PROCEEDINGS OF THE 2ND INDIA SOFTWARE ENGINEERING CONFERENCE, 2009, : 131 - 132
  • [34] Evaluation metrics for ontology complexity and evolution analysis
    Yang, Zhe
    Zhang, Dalu
    Ye, Chuan
    ICEBE 2006: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2006, : 162 - +
  • [35] Bias Silhouette Analysis: Towards Assessing the Quality of Bias Metrics for Word Embedding Models
    Spliethoever, Maximilian
    Wachsmuth, Henning
    PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 552 - 559
  • [36] Redundancy and Complexity Metrics for Big Data Classification: Towards Smart Data
    Maillo, Jesus
    Triguero, Isaac
    Herrera, Francisco
    IEEE ACCESS, 2020, 8 : 87918 - 87928
  • [37] Towards Measures of Complexity: Applying Structural and Linguistic Metrics to German Laws
    Waltl, Bernhard
    Matthes, Florian
    LEGAL KNOWLEDGE AND INFORMATION SYSTEMS, 2014, 271 : 153 - 162
  • [38] Global sensitivity analysis of Open Systems Pharmacology Suite physiologically based pharmacokinetic models
    Najjar, Abdulkarim
    Hamadeh, Abdullah
    Krause, Sophia
    Schepky, Andreas
    Edginton, Andrea
    CPT-PHARMACOMETRICS & SYSTEMS PHARMACOLOGY, 2024, 13 (12): : 2052 - 2067
  • [39] Towards an analysis of information sharing metrics
    Bhattaram, S
    Wilson, S
    Hexmoor, H
    2005 INTERNATIONAL CONFERENCE ON INTEGRATION OF KNOWLEDGE INTENSIVE MULTI-AGENT SYSTEMS: KIMAS'05: MODELING, EXPLORATION, AND ENGINEERING, 2005, : 347 - 354
  • [40] ASMS: A Metrics Suite to Measure Adaptive Strategies of Self-Adaptive Systems
    Kraaijveld, Koen
    Raibulet, Claudia
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 238 - 249