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
来源
2015 FIRST INTERNATIONAL WORKSHOP ON AUTOMOTIVE SOFTWARE ARCHITECTURE (WASA) | 2015年
关键词
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] Software Reliability Growth as an Offshoot of Verification and Validation Process
    Das, Avijit
    Tiwari, Manish Kr
    Nayak, D. R.
    RELIABILITY, SAFETY AND HAZARD ASSESSMENT FOR RISK-BASED TECHNOLOGIES, 2020, : 253 - 265
  • [22] Joint Effect of Team Structure and Software Architecture in Open Source Software Development
    Nan, Ning
    Kumar, Sanjeev
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2013, 60 (03) : 592 - 603
  • [23] STATE OF ART: MOBILE SOFTWARE DEVELOPMENT METRICS
    Armijos Carrion, Jorge Luis
    Morocho Roman, Rodrigo Fernando
    Redrovan Castillo, Fausto Fabian
    Torres Apolinario, Donnis Alberto
    3C TECNOLOGIA, 2021, 10 (03): : 17 - 37
  • [24] A Metrics Framework for Product Development in Software Startups
    Shanbhag, Narendranath
    Pardede, Eric
    JOURNAL OF ENTERPRISING CULTURE, 2019, 27 (03) : 283 - 307
  • [25] Metrics in Software Development and Evolution with Design Patterns
    Derezinska, Anna
    SOFTWARE ENGINEERING AND ALGORITHMS IN INTELLIGENT SYSTEMS, 2019, 763 : 356 - 366
  • [26] Experimental Validation of Inheritance Metrics' Impact on Software Fault Prediction
    Aziz, Syed Rashid
    Khan, Tamim Ahmed
    Nadeem, Aamer
    IEEE ACCESS, 2019, 7 : 85262 - 85275
  • [27] Capturing and using software architecture knowledge for architecture-based software development
    Ali Babar, M
    Gorton, I
    Jeffery, R
    QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 169 - 176
  • [28] BGG: A Graph Grammar Approach for Software Architecture Verification and Reconfiguration
    Li, Chen
    Huang, Linpeng
    Chen, Luxi
    Yu, Chengyuan
    2013 SEVENTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS 2013), 2013, : 291 - 298
  • [29] Information architecture in the process of software development
    Moyares, Yenieris
    Bretones Lorenzo, Daimi
    BIBLIOTECAS-ANALES DE INVESTIGACION, 2010, (06): : 97 - 102
  • [30] EMSA: Extensibility Metric for Software Architecture
    Kim, Jungho
    Kang, Sungwon
    Ahn, Jongsun
    Lee, Seonah
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (03) : 371 - 405