Traceability and Factorization in Class Diagrams: an Experimentation of their Correlation

Cam-Ngan Tran, Michel Dao

2004

Abstract

In this article, we present a study of the correlation between factorization and the quality criterion of traceability. Our work is based on a set of new factorization metrics and a specific definition of traceability. The results of our experiment show a good correlation between the increase of the factorization of a UML class diagram and its traceability.

References

  1. IEEE1061: Software Quality Metrics Methodology. IEEE Standard. 1061-1992 edn. Institute of Electrical and Electronics Engineers, Inc., New York (1998)
  2. ISO9126: Information Technology - Software Product Evaluation - Software Quality Characteristics and Metrics. International Organization for Standardization, Geneva, Switzerland (1998)
  3. Bansiya, J., Davis, C.: A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions on Software Engineering 28 (2002) 4-17
  4. Dromey, R.G.: A Model For Software Product Quality. IEEE Transactions On Software Engineering 21 (1995) 146 -162
  5. Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEE Transactions on software engineering 20 (1994) 476-493
  6. Lorenz, M., Kidd, J.: Object-Oriented Software Metrics, a Practical Guide. Prentice Hall (1994)
  7. Dao, M., Huchard, M., Leblanc, H., Libourel, T., Roume, C.: A New Approach to factorization - Introducing Metrics. In: Proc. Metrics 2002 - 8th International Software Metrics Symposium, Ottawa, Canada (2002)
  8. Fenton, N.E.: Software Metrics: A Rigorous Approach. Chapman & Hall, London (1992)
  9. Zuse, H.: Software Complexity: Measures and Methods. 1st edn. Walter de Gruyter, Berlin (1991)
  10. Rasheed, T.M., Tran, C.N., Dao, M.: Validation théorique des métriques de factorisation (Internal Validation of Factorization Metrics). MACAO project report 5.2.1, France Télécom R&D (2003)
  11. Dao, M., Huchard, M., Libourel, T., Roume, C.: Evaluating and Optimizing Factorization in Inheritance Hierarchies. In Black, A.P., Ernst, E., Grogono, P., Sakkinen, M., eds.: The Inheritance Workshop at ECOOP 2002, University of Jyva¯skyla¯ (2002) 38 - 43
  12. Kabaili, H.: Changeability of Object-Oriented Software Systems: Architectural Properties and Quality Indicators. Doctoral thesis, Universit de Montréal, Montréal, Qubec, Canada (2002)
  13. Bengtsson, P., Lassing, N., Bosch, J., van Vliet, H.: Architecture-Level Modifiability Analysis (ALMA). Journal of Systems and Software 69 (2003) 129 - 147
  14. Sahraoui, H.A., Grosser, D., Valtchev, P.: Predicting software stability using Case-Based Reasoning. In: Proceedings of the 17th IEEE International Conference on Automated Software Engienering (ASE 7802). (2002)
  15. Lanubile, F., Visaggio, G.: Decision-driven maintenance. Journal of Software Maintenance: Research and Practice 7 (1995) 91 - 115
  16. Lindvall, M., Sandahl, K.: Practical Implications of Traceability. Software Practice and Experience 26 (1996) 1161 - 1180
  17. D. Kung, J. Gao, P.H., Wen, F.: Change Impact Identification in Object Oriented Software Maintenance. Proceedings of the International Conference on Software Maintenance (1994)
  18. G. Antoniol, G. Canfora, A.d.L.: Maintaining Traceability During Object-Oriented Software Evolution, a Case Study. Proceedings of the IEEE International Conference on Software Maintenance (1999)
  19. P. Clarke, B. Malloy, P.G.: Using a Taxonomy Tool to Identify Changes in OO Software . Proceedings of the European Conference on Software Maintenance and Reengineering (2003)
  20. Emam, K.E.: A methodology for validating software product metrics. Technical report, National Research Coucil, Canada (2000)
Download


Paper Citation


in Harvard Style

Tran C. and Dao M. (2004). Traceability and Factorization in Class Diagrams: an Experimentation of their Correlation . In Proceedings of the 1st International Workshop on Software Audits and Metrics - Volume 1: SAM, (ICEIS 2004) ISBN 972-8865-04-X, pages 38-48. DOI: 10.5220/0002673500380048


in Bibtex Style

@conference{sam04,
author={Cam-Ngan Tran and Michel Dao},
title={Traceability and Factorization in Class Diagrams: an Experimentation of their Correlation},
booktitle={Proceedings of the 1st International Workshop on Software Audits and Metrics - Volume 1: SAM, (ICEIS 2004)},
year={2004},
pages={38-48},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002673500380048},
isbn={972-8865-04-X},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop on Software Audits and Metrics - Volume 1: SAM, (ICEIS 2004)
TI - Traceability and Factorization in Class Diagrams: an Experimentation of their Correlation
SN - 972-8865-04-X
AU - Tran C.
AU - Dao M.
PY - 2004
SP - 38
EP - 48
DO - 10.5220/0002673500380048