Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/646089.680080guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Using Metrics to Predict OO Information Systems Maintainability

Published: 04 June 2001 Publication History

Abstract

The quality of object oriented information systems (OOIS) depends greatly on the decisions taken at early phases of their development. As an early available artifact the quality of the class diagram is crucial to the success of system development. Class diagrams lay the foundation for all later design work. So, their quality heavily affects the product that will be ultimately implemented. Even though the appearance of the Unified Modeling Language (UML) as a standard of modelling OOIS has contributed greatly towards building quality OOIS, it is not enough. Early availability of metrics is a key factor in the successful management of OOIS development. The aim of this paper is to present a set of metrics for measuring the structural complexity of UML class diagrams and to use them for predicting their maintainability that will heavily be correlated with OOIS maintainability.

References

[1]
Basili V., Shull F. and Lanubile F. Building knowledge through families of experiments. IEEE Transactions on Software Engineering , Vol. 25 No. 4, (1999) 435-437.
[2]
Boehm, B. Software Engineering Economics . Prentice-Hall (1981).
[3]
Briand L., Morasca S. and Basili V. Defining and Validating Measures for Object-Based high-level design. IEEE Transactions on Software Engineering . Vol. 25 No. 5, (1999) 722-743.
[4]
Briand L., Arisholm S., Counsell F., Houdek F., and Thévenod-Fosse P. Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions. Technical Report IESE 037.99/E, Fraunhofer Institute for Experimental Software Engineering , Kaiserslautern, Germany, (1999).
[5]
Briand L., Bunse C. and Daly J. A Controlled Experiment for evaluating Quality Guidelines on the Maintainability of Object-Oriented Designs. Technical Report IESE 002.99/E, Fraunhofer Institute for Experimental Software Engineering , Kaiserslautern, Germany, (1999).
[6]
Briand L., Wüst J., Daly J. and Porter D. Exploring the relationships between design measures and software quality in object-oriented systems. The Journal of Systems and Software 51 , (2000) 245-273.
[7]
Brito e Abreu, F. and Carapaçua, R. (1994). Object-Oriented Software Engineering: Measuring and controllong the development process. 4th Int Conference on Software Quality , Mc Lean, USA.
[8]
Brito e Abreu F., Zuse H., Sahraoui H. and Melo W. Quantitative Approaches in Object-Oriented Software Engineering. Object-Oriented technology: ECOOP'99 Workshop Reader , Lecture Notes in Computer Science 1743, Springer-Verlag, (1999) 326-337.
[9]
Chidamber S. and Kemerer C. A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering . Vol. 20 No. 6, (1994) 476-493.
[10]
Daly J., Brooks A., Miller J., Roper M. and Wood M. Evaluating Inheritance Depth on the Maintainability of Object-Oriented Software. Empirical Software Engineering , 1, Kluwer Academic Publishers, Boston, (1996) 109-132.
[11]
Derr K. Applying OMT . SIGS Books, New York. (1995).
[12]
Fayyad U., Piatetsky-Shapiro G. and Smyth P. The KDD Process for Extracting Useful Knowledge from Volumes of Data. Communications of the ACM , Vol. 39 No. 11, (1996) 27-34.
[13]
Fenton N. and Pfleeger S. Software Metrics: A Rigorous Approach . 2nd. edition. London, Chapman & Hall, (1997).
[14]
Genero, M., Piattini, M. and Calero, C. Early Measures For UML class diagrams. L'Objet . Hermes Science Publications, Vo.l 6 No. 4, (2000) 489-515.
[15]
ISO/IEC 9126-1.2. Information technology- Software product quality - Part 1: Quality model, (1999).
[16]
Henderson-Sellers B. Object-Oriented Metrics - Measures of complexity . Prentice-Hall, Upper Saddle River, New Jersey, (1996).
[17]
Kitchenham, B., Pflegger, S. and Fenton, N. Towards a Framework for Software Measurement Validation. IEEE Transactions of Software Engineering , Vol. 21 No. 12, (1995) 929-943.
[18]
Lorenz M. and Kidd J. Object-Oriented Software Metrics: A Practical Guide . Prentice Hall, Englewood Cliffs, New Jersey, (1994).
[19]
Marchesi M. OOA Metrics for the Unified Modeling Language. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering , (1998) 67- 73.
[20]
Object Management Group. UML Revision Task Force. OMG Unified Modeling Language Specification, v. 1.3. document ad/99-06-08 , (1999).
[21]
Olivas J. A. and Romero F. P. FPKD. Fuzzy Prototypical Knowledge Discovery. Application to Forest Fire Prediction. Proceedings of the SEKE'2000 , Knowledge Systems Institute, Chicago, Ill. USA, (2000) 47-54.
[22]
Olivas J. A. Contribution to the Experimental Study of the Prediction based on Fuzzy Deformable Categories, PhD Thesis, University of Castilla-La Mancha, Spain, (2000).
[23]
Poels G. On the use of a Segmentally Additive Proximity Structure to Measure Object Class Life Cycle Complexity. Software Measurement : Current Trends in Research and Practice , Deutscher Universitäts Verlag, (1999), 61-79.
[24]
Poels G. On the Measurement of Event-Based Object-Oriented Conceptual Models. 4th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering , June 13, Cannes, France, (2000).
[25]
Poels, G. and Dedene, G. Measures for Assessing Dynamic Complexity Aspects of Object-Oriented Conceptual Schemes. In: Proceedings of the 19th International Conference on Conceptual Modeling (ER 2000) , Salt Lake City, (2000), 499-512.
[26]
Schneidewind, N. Methodology For Validating Software Metrics. IEEE Transactions of Software Engineering , Vol. 18 No. 5, (1992) 410-422.
[27]
Tian J. Taxonomy and Selection of Quality Measurements and Models. Proceedings of SEKE'99, The 11th International Conference on Software Engineering & Knowledge Engineering , June 16-19, (1999) 71-75.
[28]
Zadeh, L. A. A note on prototype set theory and fuzzy sets. Cognition 12, (1982), 291-297.
[29]
H. Zuse. A Framework of Software Measurement . Berlin, Walter de Gruyter, (1998).

Cited By

View all
  • (2017)An industry perspective to comparing the SQALE and quamoco software quality modelsProceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1109/ESEM.2017.42(287-296)Online publication date: 9-Nov-2017
  • (2016)Object Oriented Metrics and Quality AttributesProceedings of the 10th International Conference on Informatics and Systems10.1145/2908446.2908468(312-319)Online publication date: 9-May-2016
  • (2012)Maintainability prediction of object-oriented software system by multilayer perceptron modelACM SIGSOFT Software Engineering Notes10.1145/2347696.234770337:5(1-4)Online publication date: 2-Sep-2012
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
CAiSE '01: Proceedings of the 13th International Conference on Advanced Information Systems Engineering
June 2001
481 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 04 June 2001

Author Tags

  1. UML
  2. class diagrams complexity
  3. fuzzy deformable prototypes
  4. object oriented information systems maintainability
  5. object oriented metrics
  6. prediction models

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)An industry perspective to comparing the SQALE and quamoco software quality modelsProceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement10.1109/ESEM.2017.42(287-296)Online publication date: 9-Nov-2017
  • (2016)Object Oriented Metrics and Quality AttributesProceedings of the 10th International Conference on Informatics and Systems10.1145/2908446.2908468(312-319)Online publication date: 9-May-2016
  • (2012)Maintainability prediction of object-oriented software system by multilayer perceptron modelACM SIGSOFT Software Engineering Notes10.1145/2347696.234770337:5(1-4)Online publication date: 2-Sep-2012
  • (2011)Using Formal Concept Analysis to support change analysisProceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE.2011.6100146(641-645)Online publication date: 6-Nov-2011
  • (2007)Metrics for data warehouse conceptual models understandabilityInformation and Software Technology10.1016/j.infsof.2006.09.00849:8(851-870)Online publication date: 1-Aug-2007
  • (2005)Assessing the capability of internal metrics as early indicators of maintenance effort through experimentationJournal of Software Maintenance and Evolution: Research and Practice10.5555/1073614.107361717:3(225-246)Online publication date: 1-May-2005
  • (2004)A comparison of metrics for UML class diagramsACM SIGSOFT Software Engineering Notes10.1145/1022494.102252329:5(1-6)Online publication date: 1-Sep-2004
  • (2003)No-redundant metrics for UML class diagram structural complexityProceedings of the 15th international conference on Advanced information systems engineering10.5555/1758398.1758413(127-142)Online publication date: 16-Jun-2003

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media