Affiliation:
1. 1Department of Business Informatics – Software EngineeringJohannes Kepler University Linz, Linz, Austria
2. 2Corporate Technology Siemens AG, Munich, Germany
Abstract
AbstractGood object-oriented design is crucial for a successful
software product. Metric-based approaches and
the identification of design smells are established concepts
for identifying design flaws and deriving design improvements
thereof. Nevertheless, metrics are difficult to
use for improvements as they provide only weak guidance
and are difficult to interpret. Thus, this paper proposes a
novel design quality model (DQM) based on fundamental
object-oriented design principles and best practices. In
course of discussing DQM, the paper provides a contribution
in three directions: (1) it shows how to measure design
principles automatically, (2) then the measuring result
is used to assess the degree of fulfilling object-oriented
design principles, (3) and finally design improvements of
identified design flaws in object-oriented software are derived.
Additionally, the paper provides an overview of the
research area by explaining terms used to describe designrelated
aspects and by depicting the result of a survey on
the importance of object-oriented design principles. The
underlying concepts of the DQM are explained before it is
applied on two open-source projects in the format of a case
study. The qualitative discussion of its application shows
the advantages of the automated design assessment that
can be used for guiding design improvements.
Reference13 articles.
1. Objective Measurement of Safety in the Context of IEC in Proceedings of the th on Software Engineering and Advanced Applications Washington US;Mayr;Euromicro Conference,2013
2. Quantifying the quality of objectoriented design : The factor - strategy model Proceedings of the th on Engineering Delft The Netherlands;Marinescu;Working Conference Reverse,2004
3. CQML Scheme : A Classification Scheme for Comprehensive Quality Model Landscapes Proceedings of the th on Software Engineering and Advanced Applications Patras Greece;Kläs;Euromicro Conference,2009
4. Software Aging in Proceedings of the th on Los Alamitos US;Parnas;International Conference Software Engineering,1994
5. A model for software product quality on;Dromey;IEEE Transactions Software Engineering,1995
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献