ProCon: An automated process-centric quality constraints checking framework

被引:1
|
作者
Mayr-Dorn, Christoph [1 ]
Vierhauser, Michael [1 ]
Bichler, Stefan [1 ]
Keplinger, Felix [1 ]
Cleland-Huang, Jane [2 ]
Egyed, Alexander [1 ]
Mehofer, Thomas [3 ]
机构
[1] Johannes Kepler Univ Linz, Linz, Austria
[2] Univ Notre Dame, Notre Dame, IN USA
[3] Frequentis AG, Vienna, Austria
基金
美国国家科学基金会; 奥地利科学基金会;
关键词
Software engineering process; Traceability; Developer support; Quality assurance; Process deviation; Constraint checking; SOFTWARE; TRACEABILITY; ENVIRONMENTS;
D O I
10.1016/j.jss.2023.111727
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When dealing with safety-critical systems, various regulations, standards, and guidelines stipulate stringent requirements for certification and traceability of artifacts, but typically lack details with regards to the corresponding software engineering process. Given the industrial practice of only using semi-formal notations for describing engineering processes - with the lack of proper tool mapping - engineers and developers need to invest a significant amount of time and effort to ensure that all steps mandated by quality assurance are followed. The sheer size and complexity of systems and regulations make manual, timely feedback from Quality Assurance (QA) engineers infeasible. In order to address these issues, in this paper, we propose a novel framework for tracking, and "passively"executing processes in the background, automatically checking QA constraints depending on process progress, and informing the developer of unfulfilled QA constraints. We evaluate our approach by applying it to three case studies: a safety-critical open-source community system, a safety-critical system in the air-traffic control domain, and a non-safety-critical, web-based system. Results from our analysis confirm that trace links are often corrected or completed after the work step has been considered finished, and the engineer has already moved on to another step. Thus, support for timely and automated constraint checking has significant potential to reduce rework as the engineer receives continuous feedback already during their work step.(c) 2023 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:23
相关论文
共 50 条
  • [21] Process-Centric IT in Practice: Mobilizing IT through Business Process Management
    Siurdyban, Artur
    Nielsen, Peter Axel
    [J]. JOURNAL OF CASES ON INFORMATION TECHNOLOGY, 2012, 14 (03) : 1 - 13
  • [22] Advancing relationship marketing theory: exploring customer relationships through a process-centric framework
    Hütten A.S.J.
    Salge T.O.
    Niemand T.
    Siems F.U.
    [J]. AMS Review, 2018, 8 (1-2) : 39 - 57
  • [23] Smart City Development: A Business Process-centric Conceptualisation
    Javidroozi, Vahid
    Shah, Hanifa
    Feldman, Gerald
    [J]. ICORES: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON OPERATIONS RESEARCH AND ENTERPRISE SYSTEMS, 2019, : 346 - 353
  • [24] A method and tool for process-centric supply chain transformation
    Ren, Changrui
    Dong, Jin
    Ding, Hongwei
    Wang, Wei
    Qiu, Minmin
    [J]. PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON SERVICE OPERATIONS AND LOGISTICS, AND INFORMATICS, 2007, : 204 - +
  • [25] Measuring Software Sustainability from a Process-Centric Perspective
    Lami, Giuseppe
    Buglione, Luigi
    [J]. PROCEEDINGS OF THE 2012 JOINT CONFERENCE OF THE 22ND INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2012 SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA 2012), 2012, : 53 - 59
  • [26] PROCESS-CENTRIC ENTERPRISE WORKSPACE BASED ON SEMANTIC WIKI
    Djordjevic, Divna
    Ghani, Rayid
    Fullarton, Duncan
    [J]. KMIS 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON KNOWLEDGE MANAGEMENT AND INFORMATION SHARING, 2010, : 224 - 233
  • [27] Process-centric analytical processing of version control data
    Draheim, D
    Pekacki, L
    [J]. SIXTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2003, : 131 - 136
  • [28] Comparing Person-and Process-centric Strategies for Obtaining Quality Data on Amazon Mechanical Turk
    Mitra, Tanushree
    Hutto, C. J.
    Gilbert, Eric
    [J]. CHI 2015: PROCEEDINGS OF THE 33RD ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2015, : 1345 - 1354
  • [29] A Process-Centric Approach to Insider Threats Identification in Information Systems
    Idani, Akram
    Ledru, Yves
    Vega, German
    [J]. RISKS AND SECURITY OF INTERNET AND SYSTEMS, CRISIS 2023, 2023, 14529 : 231 - 247
  • [30] Process-centric engineering Web services in a distributed and collaborative environment
    Lee, Jae Yeol
    Lee, Sunjae
    Kim, Kwangsoo
    Kim, Hyun
    Kim, Cheol-Han
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2006, 51 (02) : 297 - 308