Automated analysis of software designs with graphic quality models

Software quality models play a significant role in software quality assurance. Based on our previous work on graphic modelling of software quality, this paper extends the quality modelling language to enhance its expressiveness and to facilitate automated analysis of software quality as designed. A collection of algorithms that are implemented in an automated tool for the analysis of software quality are presented and illustrated by examples.

[1]  PerOlof Bengtsson,et al.  Architecture-Level Modifiability Analysis , 2002 .

[2]  R. Geoff Dromey,et al.  A Model for Software Product Quality , 1995, IEEE Trans. Software Eng..

[3]  R. G. Dromey,et al.  Cornering the Chimera , 1996, IEEE Softw..

[4]  Jan Bosch,et al.  Scenario-based Assessment of Software Architecture Usability , 2003, ICSE Workshop on SE-HCI.

[5]  Bedir Tekinerdogan,et al.  ASAAM: aspectual software architecture analysis method , 2003, Proceedings. Fourth Working IEEE/IFIP Conference on Software Architecture (WICSA 2004).

[6]  Jan Bosch,et al.  Scenario-based software architecture reengineering , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[7]  Stephan Aier,et al.  Evaluating Integration Architectures - A Scenario-Based Evaluation of Integration Technologies , 2005, TEAA.

[8]  Hong Zhu,et al.  Application of hazard analysis to software quality modelling , 2002, Proceedings 26th Annual International Computer Software and Applications.

[9]  Alan C. Gillies,et al.  Software Quality: Theory and Management , 1992 .

[10]  Shari Lawrence Pfleeger,et al.  Software Quality: The Elusive Target , 1996, IEEE Softw..

[11]  Hong Zhu,et al.  Software design methodology - from pinciples to architectural styles , 2005 .

[12]  Carl G. Davis,et al.  A Hierarchical Model for Object-Oriented Design Quality Assessment , 2002, IEEE Trans. Software Eng..

[13]  Alan Gillies,et al.  Modelling software quality in the commercial environment , 1992, Software Quality Journal.

[14]  Jan Bosch,et al.  Architecture-level modifiability analysis (ALMA) , 2004, J. Syst. Softw..

[15]  Qian Zhang,et al.  Tool Support to Model-based Quality Analysis of Software Architecture , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[16]  Barry Boehm,et al.  Characteristics of software quality , 1978 .

[17]  Hans van Vliet,et al.  Towards a broader view on software architecture analysis of flexibility , 1999, Proceedings Sixth Asia Pacific Software Engineering Conference (ASPEC'99) (Cat. No.PR00509).

[18]  William E. Perry Quality Assurance for Information Systems: Methods, Tools, and Techniques , 1991 .

[19]  Rick Kazman,et al.  An approach to software architecture analysis for evolution and reusability , 1997, CASCON.