Metrics for Verification and Validation of Architecture in Powertrain Software Development

被引:5
|
作者
Venkitachalam, Hariharan [1 ]
Richenhagen, Johannes [2 ]
Schlosser, Axel [2 ]
Tasky, Thomas [3 ]
机构
[1] Rhein Westfal TH Aachen, Inst Combust Engines, Forckenbeckstr 4, D-52074 Aachen, Germany
[2] FEV GmbH, D-52078 Aachen, Germany
[3] FEV NA Inc, Auburn Hills, MI 48326 USA
关键词
Software Architecture; Quality; Verification and Validation; Metrics;
D O I
10.1145/2752489.2752496
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The key challenges to software development in the powertrain domain are an exploding complexity, short development cycles and increasing quality and safety requirements. Architecture design addresses these challenges by structuring development over the entire lifecycle. Being a work product of the very early stage of development, architecture design errors lead to rework and higher development costs at any following development step. Verification and validation on architecture level leads to significant quality increase and reduces development risks. To approach this in a structured manner, the authors propose automated metric based evaluation of the software architecture. Metrics are identified and developed based on the Goal Question Metric approach. Quality goals for the architecture are derived from international standards, organizational goals and domain specific requirements. Questions are developed based on the goals to derive metrics for the evaluation of software quality criteria. The metrics developed are integrated into the software development process. At the end, application examples from series hybrid control software projects are shown. By the automated, metric-based approach so far extensive manual reviews and scenario analyses are supported by objective and measurable criteria. As an added value to state-of-the-art development strategies, frontloading of the costs is achieved by early evaluation of the software architecture.
引用
收藏
页码:27 / 33
页数:7
相关论文
共 50 条
  • [21] Proceedings of the International Workshop on Software Verification and Validation (SVV 2003), Software Verification and Validation 2003 Preface
    Etalle, Sandro
    Mukhopadhyay, Supratik
    Roychoudhury, Abhik
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 118 : 1 - 1
  • [22] Parallel Verification of Software Architecture Design
    Chondamrongkul, Nacha
    Sun, Jing
    Wei, Bingyang
    Warren, Ian
    201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, : 50 - 57
  • [23] TEACHING SOFTWARE-VERIFICATION AND VALIDATION TO SOFTWARE PRACTITIONERS
    LUGINBUHL, DR
    CARDOW, JE
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 640 : 167 - 179
  • [24] Development and Validation of a Forklift Truck Powertrain Simulation
    Murtagh, Martin
    Kee, Robert
    McCullough, Geoffrey
    Stuart, Charles
    Bradley, Conor
    Trimble, Stephen
    Allen, Matthew
    Chen, Chenyao
    Kolkemo, Alan
    Reichenbach, Drew
    SAE INTERNATIONAL JOURNAL OF COMMERCIAL VEHICLES, 2013, 6 (01) : 150 - 160
  • [25] Towards Automated Software Verification and Validation
    Asadollahi, Somayeh
    Rafe, Vahid
    Rafeh, Reza
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 206 - 210
  • [26] Software Verification and Validation Technologies and Tools
    Rodriguez, Moises
    Piattini, Mario
    Ebert, Christof
    IEEE SOFTWARE, 2019, 36 (02) : 13 - 24
  • [27] SOFTWARE-VERIFICATION AND VALIDATION - AN OVERVIEW
    WALLACE, DR
    FUJII, RU
    IEEE SOFTWARE, 1989, 6 (03) : 10 - 17
  • [28] Validation and verification of METEOR safety software
    Boulanger, JL
    Gallardo, M
    COMPUTERS IN RAILWAYS VII, 2000, 7 : 189 - 200
  • [29] A metrics suite for coupling measurement of software architecture
    孔庆彦
    伦立军
    赵佳华
    王义和
    Journal of Harbin Institute of Technology(New series), 2009, (03) : 361 - 365
  • [30] The Role of Verification and Validation in Software Testing
    Reddy, Jogannagari Malla
    Prasad, S. V. A. V.
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1298 - 1301