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
- IEEE1061: Software Quality Metrics Methodology. IEEE Standard. 1061-1992 edn. Institute of Electrical and Electronics Engineers, Inc., New York (1998)
- ISO9126: Information Technology - Software Product Evaluation - Software Quality Characteristics and Metrics. International Organization for Standardization, Geneva, Switzerland (1998)
- Bansiya, J., Davis, C.: A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions on Software Engineering 28 (2002) 4-17
- Dromey, R.G.: A Model For Software Product Quality. IEEE Transactions On Software Engineering 21 (1995) 146 -162
- Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEE Transactions on software engineering 20 (1994) 476-493
- Lorenz, M., Kidd, J.: Object-Oriented Software Metrics, a Practical Guide. Prentice Hall (1994)
- 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)
- Fenton, N.E.: Software Metrics: A Rigorous Approach. Chapman & Hall, London (1992)
- Zuse, H.: Software Complexity: Measures and Methods. 1st edn. Walter de Gruyter, Berlin (1991)
- 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)
- 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
- Kabaili, H.: Changeability of Object-Oriented Software Systems: Architectural Properties and Quality Indicators. Doctoral thesis, Universit de Montréal, Montréal, Qubec, Canada (2002)
- Bengtsson, P., Lassing, N., Bosch, J., van Vliet, H.: Architecture-Level Modifiability Analysis (ALMA). Journal of Systems and Software 69 (2003) 129 - 147
- 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)
- Lanubile, F., Visaggio, G.: Decision-driven maintenance. Journal of Software Maintenance: Research and Practice 7 (1995) 91 - 115
- Lindvall, M., Sandahl, K.: Practical Implications of Traceability. Software Practice and Experience 26 (1996) 1161 - 1180
- 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)
- 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)
- 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)
- Emam, K.E.: A methodology for validating software product metrics. Technical report, National Research Coucil, Canada (2000)
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