Title :
MIDAS: A design quality assessment method for industrial software
Author :
Samarthyam, Ganesh ; Suryanarayana, Girish ; Sharma, Toshi ; Gupta, Swastik
Author_Institution :
Siemens Technol. & Services Pvt. Ltd., Siemens Corp. Res. & Technol., Bangalore, India
Abstract :
Siemens Corporate Development Center Asia Australia (CT DC AA) develops and maintains software applications for the Industry, Energy, Healthcare, and Infrastructure & Cities sectors of Siemens. The critical nature of these applications necessitates a high level of software design quality. A survey of software architects indicated a low level of satisfaction with existing design assessment practices in CT DC AA and highlighted several shortcomings of existing practices. To address this, we have developed a design assessment method called MIDAS (Method for Intensive Design ASsessments). MIDAS is an expert-based method wherein manual assessment of design quality by experts is directed by the systematic application of design analysis tools through the use of a three view-model consisting of design principles, project-specific constraints, and an “ility”-based quality model. In this paper, we describe the motivation for MIDAS, its design, and its application to three projects in CT DC AA. We believe that the insights from our MIDAS experience not only provide useful pointers to other organizations and practitioners looking to assess and improve software design quality but also suggest research questions for the software engineering community to explore.
Keywords :
expert systems; program testing; software architecture; software performance evaluation; software quality; CT DC AA; MIDAS; Siemens Corporate Development Center Asia Australia; design analysis tools; design assessment practices; design quality assessment method; expert-based method; ility-based quality model; industrial software; method for intensive design assessments; project-specific constraints; software applications; software architects; software design quality; software engineering community; Analytical models; Context; Design methodology; Manuals; Quality assessment; Software design; Software design; software design assessment method; software design quality;
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
DOI :
10.1109/ICSE.2013.6606640