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 条
  • [1] Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking
    Mayr-Dorn, Christoph
    Vierhauser, Michael
    Bichler, Stefan
    Keplinger, Felix
    Cleland-Huang, Jane
    Egyed, Alexander
    Mehofer, Thomas
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1298 - 1310
  • [2] Automated Process-Centric Quality Constraints Checking for Quality Assurance in Safety-critical Systems
    Mayr-Dorn, Christoph
    Vierhauser, Michael
    Bichler, Stefan
    Keplinger, Felix
    Cleland-Huang, Jane
    Egyed, Alexander
    Mehofer, Thomas
    [J]. Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2022, P-320 : 71 - 72
  • [3] A process-centric ship design management framework
    Jang, Beom-Seon
    Kallak, Benedikte Harstad
    Lee, Chang-Hyun
    Ko, Dae-Eun
    Suh, Yong-Suk
    Yang, Young-Soon
    [J]. JOURNAL OF MARINE SCIENCE AND TECHNOLOGY, 2010, 15 (01) : 23 - 33
  • [4] A process-centric engineering Web services framework
    Jae Yeol Lee
    Sunjae Lee
    Kwangsoo Kim
    Hyun Kim
    [J]. The International Journal of Advanced Manufacturing Technology, 2005, 26 : 1173 - 1183
  • [5] A process-centric engineering Web services framework
    Lee, JY
    Lee, S
    Kim, K
    Kim, H
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2005, 26 (9-10): : 1173 - 1183
  • [6] A process-centric ship design management framework
    Beom-Seon Jang
    Benedikte Harstad Kallåk
    Chang-Hyun Lee
    Dae-Eun Ko
    Yong-Suk Suh
    Young-Soon Yang
    [J]. Journal of Marine Science and Technology, 2010, 15 : 23 - 33
  • [7] Early Validation Framework for Critical and Complex Process-Centric Systems
    Golra, Fahad Rafique
    Champeau, Joel
    Teodorov, Ciprian
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2019, 352 : 35 - 50
  • [8] Process-centric business intelligence
    Bucher, Tobias
    Gericke, Anke
    Sigg, Stefan
    [J]. BUSINESS PROCESS MANAGEMENT JOURNAL, 2009, 15 (03) : 408 - 429
  • [9] Checking Constraints for Object-Centric Process Executions
    Li, Tian
    Park, Gyunam
    van der Aalst, Wil M. P.
    [J]. PROCESS MINING WORKSHOPS, ICPM 2023, 2024, 503 : 392 - 405
  • [10] A Model-Driven Framework for Process-centric Business Continuity Management
    Winkler, Ulrich
    Fritzsche, Mathias
    Gilani, Wasif
    Marshall, Alan
    [J]. QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 248 - 252