Design property metrics to maintainability estimation: a virtual method using functional relationship mapping

Software maintenance is a vital component that every company has to face when their product is delivered to the stakeholders. This task may span for more than ten years at the customer site.The cost of maintenance or keeping software operational consumes 60-70% of its entire life cycle cost. Definingmaintainability at the design stage of the software development life cycle (SDLC) will result in a cost effective product. In this paper, we proposed a design time relationship model between design properties and the maintainability of the software. This analysis is performed based on the influence of object oriented design metrics on software maintainability

[1]  Joost Visser,et al.  A Practical Model for Measuring Maintainability , 2007, 6th International Conference on the Quality of Information and Communications Technology (QUATIC 2007).

[2]  Joost Visser,et al.  Monitoring the Quality of Outsourced Software , 2007 .

[3]  Anneke Kleppe,et al.  The object constraint language: precise modeling with UML , 1998 .

[4]  Mario Piattini,et al.  Building UML class diagram maintainability prediction models based on early metrics , 2003, Proceedings. 5th International Workshop on Enterprise Networking and Computing in Healthcare Industry (IEEE Cat. No.03EX717).

[5]  Rudolf K. Keller,et al.  Design properties and object-oriented software changeability , 2000, Proceedings of the Fourth European Conference on Software Maintenance and Reengineering.

[6]  Linda H. Rosenberg,et al.  Software Quality Metrics for Object-Oriented Environments , 2002 .

[7]  Pankaj Jalote,et al.  Effect of object orientation on maintainability of software , 1997, 1997 Proceedings International Conference on Software Maintenance.

[8]  Lionel C. Briand,et al.  Exploring the relationships between design measures and software quality in object-oriented systems , 2000, J. Syst. Softw..

[9]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[10]  Tadashi Dohi,et al.  Quantifying Software Maintainability Based on a Fault-Detection/Correction Model , 2007, 13th Pacific Rim International Symposium on Dependable Computing (PRDC 2007).

[11]  Robert C. Martin Agile Software Development, Principles, Patterns, and Practices , 2002 .

[12]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[13]  Joost Visser,et al.  Standardized code quality benchmarking for improving software maintainability , 2011, Software Quality Journal.

[14]  Tibor Gyimóthy,et al.  Empirical validation of object-oriented metrics on open source software for fault prediction , 2005, IEEE Transactions on Software Engineering.

[15]  K. K. Aggarwal,et al.  An integrated measure of software maintainability , 2002, Annual Reliability and Maintainability Symposium. 2002 Proceedings (Cat. No.02CH37318).

[16]  Sandro Morasca,et al.  Response to: Comments on "Property-Based Software Engineering Measurement: Refining the Additivity Properties" , 1997, IEEE Trans. Software Eng..

[17]  Richard Gisselquist Engineering in software , 1998, CACM.

[18]  Sallie M. Henry,et al.  Object-oriented metrics that predict maintainability , 1993, J. Syst. Softw..

[19]  Ewan D. Tempero,et al.  A systematic review of software maintainability prediction and metrics , 2009, 2009 3rd International Symposium on Empirical Software Engineering and Measurement.

[20]  Danny Ho,et al.  An Empirical Validation of Object-Oriented Design Metrics for Fault Prediction , 2008 .

[21]  Paul W. Oman,et al.  Using metrics to evaluate software system maintainability , 1994, Computer.

[22]  Adam A. Porter,et al.  Empirical studies of software engineering: a roadmap , 2000, ICSE '00.

[23]  Elaine H. Ferneley,et al.  Design Metrics as an Aid to Software Maintenance: An Empirical Study , 1999, J. Softw. Maintenance Res. Pract..

[24]  C. van Koten,et al.  An application of Bayesian network for predicting object-oriented software maintainability , 2006, Inf. Softw. Technol..