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 条
  • [21] Towards a Unified Process Model for Comprehensive Software Metrics Suite: An Introduction
    Mshelia, Yusuf U.
    Apeh, Simon T.
    Olaye, Edoghogho
    2019 19TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2019), 2019, : 52 - 56
  • [22] Assembling a metrics suite for rule-based systems development
    Nazareth, DL
    ASSOCIATION FOR INFORMATION SYSTEMS - PROCEEDINGS OF THE FIFTH AMERICAS CONFERENCE ON INFORMATION SYSTEMS (AMCIS 1999), 1999, : 67 - 69
  • [23] Complexity metrics for systems development methods and techniques
    Univ of Jyvaskyla, Jyvaskyla, Finland
    Inf Syst, 2 (209-227):
  • [24] Complexity Metrics for Service-Oriented Systems
    Zhang, Qingqing
    Li, Xinke
    2009 SECOND INTERNATIONAL SYMPOSIUM ON KNOWLEDGE ACQUISITION AND MODELING: KAM 2009, VOL 3, 2009, : 375 - 378
  • [25] Metrics for weighted transition systems: Axiomatization and complexity
    Larsen, Kim G.
    Fahrenberg, Uli
    Thrane, Claus
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (28) : 3358 - 3369
  • [26] Complexity metrics for systems development methods and techniques
    Rossi, M
    Brinkkemper, S
    INFORMATION SYSTEMS, 1996, 21 (02) : 209 - 227
  • [27] Complexity analysis and mathematical tools towards the modelling of living systems
    Bellomo, N.
    Bianca, C.
    Delitala, M.
    PHYSICS OF LIFE REVIEWS, 2009, 6 (03) : 144 - 175
  • [28] Metrics for measuring complexity and completeness for social goal models
    Gralha, Catarina
    Araujo, Joao
    Goulao, Miguel
    INFORMATION SYSTEMS, 2015, 53 : 346 - 362
  • [29] Complexity metrics for process models - A systematic literature review
    Polancic, Gregor
    Cegnar, Blaz
    COMPUTER STANDARDS & INTERFACES, 2017, 51 : 104 - 117
  • [30] Building scalable failure-proneness models using complexity metrics for large scale software systems
    Bhat, Thirumalesh
    Nagappan, Nachiappan
    ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 361 - +