Actionable light-weight process guidance

被引:1
作者
Mayr-Dorn, Christoph [1 ]
Ratiu, Cosmina-Cristina [1 ]
de Paula, Luciano Marchezan [1 ]
Keplinger, Felix [1 ]
Egyed, Alexander [1 ]
Walden, Gala [2 ]
机构
[1] Johannes Kepler Univ Linz, Inst Software Syst Engn, Linz, Austria
[2] Robert Bosch AG, Vienna, Austria
基金
奥地利科学基金会;
关键词
Process; Constraints; Quality assurance; Traceability; Engineering guidance; Repairs; SOFTWARE; REQUIREMENTS; REPAIR; TRACEABILITY; ENVIRONMENTS; CONSISTENCY; SAFETY;
D O I
10.1016/j.jss.2024.112064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineering organizations in safety-critical domains require rigorous processes that include explicit software quality assurance measures (QA) to achieve high-quality and safe engineering artifacts. One major challenge for engineers is adhering to the correct process that is applicable in their specific working context, to understand which steps are ready to start, what actions are missing to complete their step, and when rework has happened. In this paper, we propose and evaluate ProGuide, a framework that provides actionable, light-weight process guidance by continuously assessing pre-conditions, post-conditions, and QA constraints. In case of a violation, it provides concrete repair actions. Evaluation on a safety-critical open source system and engineers from our industry partner Bosch showed that repairs are complete and small in number, and resulted in less frustration and fewer mistakes compared to being provided with no process guidance. Editor's note: Open Science material was validated by the Journal of Systems and Software Open Science Board.
引用
收藏
页数:18
相关论文
共 70 条
[41]   Strategic Traceability for Safety-Critical Projects [J].
Maeder, Patrick ;
Jones, Paul L. ;
Zhang, Yi ;
Cleland-Huang, Jane .
IEEE SOFTWARE, 2013, 30 (03) :58-66
[42]  
Maggi Fabrizio Maria, 2011, Business Process Management. Proceedings of the 9th International Conference (BPM 2011), P132, DOI 10.1007/978-3-642-23059-2_13
[43]   Change-Oriented Repair Propagation [J].
Marchezan, Luciano ;
Assuncao, Wesley K. G. ;
Egyed, Alexander ;
Kretschmer, Roland .
2022 IEEE/ACM JOINT 16TH INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES AND 17TH ACM/IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICSSP/ICGSE 2022), 2022, :82-92
[44]   TracIMo: a traceability introduction methodology and its evaluation in an Agile development team [J].
Maro, Salome ;
Steghofer, Jan-Philipp ;
Bozzelli, Paolo ;
Muccini, Henry .
REQUIREMENTS ENGINEERING, 2022, 27 (01) :53-81
[45]   Software traceability in the automotive domain: Challenges and solutions [J].
Maro, Salome ;
Steghofer, Jan-Philipp ;
Staron, Miroslaw .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 141 :85-110
[46]  
Mayr-Dorn C., 2023, Supporting online material
[47]   Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking [J].
Mayr-Dorn, Christoph ;
Vierhauser, Michael ;
Bichler, Stefan ;
Keplinger, Felix ;
Cleland-Huang, Jane ;
Egyed, Alexander ;
Mehofer, Thomas .
2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, :1298-1310
[48]   Adopting agile practices when developing software for use in the medical domain [J].
McHugh, Martin ;
McCaffery, Fergal ;
Casey, Valentine .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2014, 26 (05) :504-512
[49]   OntoTrace: A Tool for Supporting Trace Generation in Software Development by Using Ontology-Based Automatic Reasoning [J].
Mosquera, David ;
Ruiz, Marcela ;
Pastor, Oscar ;
Spielberger, Jurgen ;
Fievet, Lucas .
INTELLIGENT INFORMATION SYSTEMS (CAISE FORUM 2022), 2022, 452 :73-81
[50]  
Murphy-Hill E., 2014, RECOMMENDATION SYSTE, P223, DOI DOI 10.1007/978-3-642-45135-59