Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Measuring, Assessing and Improving Software Quality based on Object-Oriented Design Principles

Measuring, Assessing and Improving Software Quality based on Object-Oriented Design Principles AbstractGood object-oriented design is crucial for a successfulsoftware product. Metric-based approaches andthe identification of design smells are established conceptsfor identifying design flaws and deriving design improvementsthereof. Nevertheless, metrics are difficult touse for improvements as they provide only weak guidanceand are difficult to interpret. Thus, this paper proposes anovel design quality model (DQM) based on fundamentalobject-oriented design principles and best practices. Incourse of discussing DQM, the paper provides a contributionin three directions: (1) it shows how to measure designprinciples automatically, (2) then the measuring resultis used to assess the degree of fulfilling object-orienteddesign principles, (3) and finally design improvements ofidentified design flaws in object-oriented software are derived.Additionally, the paper provides an overview of theresearch area by explaining terms used to describe designrelatedaspects and by depicting the result of a survey onthe importance of object-oriented design principles. Theunderlying concepts of the DQM are explained before it isapplied on two open-source projects in the format of a casestudy. The qualitative discussion of its application showsthe advantages of the automated design assessment thatcan be used for guiding design improvements. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Open Computer Science de Gruyter

Measuring, Assessing and Improving Software Quality based on Object-Oriented Design Principles

Loading next page...
 
/lp/de-gruyter/measuring-assessing-and-improving-software-quality-based-on-object-UJHn0plGsl

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
de Gruyter
Copyright
© 2016 R. Plösch et al.
eISSN
2299-1093
DOI
10.1515/comp-2016-0016
Publisher site
See Article on Publisher Site

Abstract

AbstractGood object-oriented design is crucial for a successfulsoftware product. Metric-based approaches andthe identification of design smells are established conceptsfor identifying design flaws and deriving design improvementsthereof. Nevertheless, metrics are difficult touse for improvements as they provide only weak guidanceand are difficult to interpret. Thus, this paper proposes anovel design quality model (DQM) based on fundamentalobject-oriented design principles and best practices. Incourse of discussing DQM, the paper provides a contributionin three directions: (1) it shows how to measure designprinciples automatically, (2) then the measuring resultis used to assess the degree of fulfilling object-orienteddesign principles, (3) and finally design improvements ofidentified design flaws in object-oriented software are derived.Additionally, the paper provides an overview of theresearch area by explaining terms used to describe designrelatedaspects and by depicting the result of a survey onthe importance of object-oriented design principles. Theunderlying concepts of the DQM are explained before it isapplied on two open-source projects in the format of a casestudy. The qualitative discussion of its application showsthe advantages of the automated design assessment thatcan be used for guiding design improvements.

Journal

Open Computer Sciencede Gruyter

Published: Jan 1, 2016

There are no references for this article.