METRICS FOR DYNAMICS: HOW TO IMPROVE THE BEHAVIOUR OF AN OBJECT INFORMATION SYSTEM
Jean-Louis Cavarero, María-José Escalona
2004
Abstract
If we ask about which is the main difference between modelling a system using a traditional model like the entity relationship model or an object oriented model, from our point of view the answer is that, in the first one, the processes are not located somewhere, and, in the second one, the processes (operations or methods) are encapsulated in classes. The choice of the right classes to home every operation is essential for the behaviour of the system. It is totally useless to design a well built system, according to a lot of statics metrics, if the system does not run well after. In other words, dynamic metrics allowing to evaluate the behaviour of a system when it runs are much more useful than any static metrics used to tell if the system is correctly built or not. According to this, we propose in this paper, a new approach to evaluate a priori the behaviour of a system, by taking into account the notion of event cost and the notion of time (which is obviously essential). The final goal of this approach is to deliver information on the way operations have to be placed in classes in order to get better performances when the system is running. However, the proposal of metrics is of no value if their practical use is not demonstrated, either by means of case studies taken from real projects or by controlled experiments. For this reason, an optimisation tool is being under construction in order to provide solutions to this problem.
References
- Basili V.R., Brian L. and Melo W. A validation of object oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, N°10, 1996
- Briand L., Bunse C. and Daly J. A controlled experiment for evaluating quality guidelinescon the maintainability of object oriented designs. IEEE Transactions on Software Engineering, 513 - 530, 2001
- Briand L., Morasca S. and Basili V. Property based software engineering measurement. IEEE Transactions on Software Engineering, 68 - 86, 1996
- Brito e Abreu F., Zuse H., Sahraoui H. and MeloW. Quantitatives approaches in object oriented software engineering. Object Oriented Technology : ECOOP'99 Workshop Reader, Lectures notes in Computer Sciences, Springer - Verlag, 326 - 337, 1999
- Cavarero J.L. and Lecat R. La conception orientée objet : évidence ou fatalité, Ed Ellipses, Paris, 2000
- Chidamber S. and Kemerer C. A metric suite for object oriented design. IEEE Transactions on Software Engineering, 476 - 493, 1994
- Costello R. and Liu D. Metrics for requirements engineering. Journal of Systems Software, 39 - 63, 1995
- Escalona M.J, Mejías M, Torres J, Reina A.M. The NDT Development Process. Proceedings ICWE 2003. LNCS 2003.
- Fenton N. and Pfleeger S. Software metrics : a rigourous approach. 2nd Edition. London, Chapman and Hall, 1997
- Genero M. Defining and validating metrics for conceptual models, PHD Thesis, University of Castilla La Mancha, 2002
- Genero M., Jimenez L. and Piattini M. Empirical validation of class diagram complexity metrics. SCCC 2001, Chile, IEEE Computer Society Press, 95 - 104, 2001
- Genero M., Piattini M. and Calero C. Early measures for UML class diagrams. L'Objet, Hermes Sciences Publications, 489 - 515, 2000
- Genero M., Jimenez L. and Piattini M. A controlled experiment for validating class diagram structural complexity metrics, OOIS'02, Montpellier, 2002, 372 - 383
- Hendersons - Sellers B. Object oriented metrics - Measures of complexity. Prentice - Hall, Upper Saddle River, New Jersey, 1996
- Hendersons - Sellers B., Zowghi D., Klemola T. and Parasuram S., Sizing use cases : how to create a standard metrical approach, OOIS'02, Montpellier, 409 - 421
- Lorenz M. and Kidd J. Object oriented software metrics : A practical guide. Prentice - Hall, Englewood cliffs, New Jersey, 1994
- Marchesi M. OOA Metrics for the unified modeling language. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, 67 - 73, 1998
- Melton A. Software measurement. London, International Thomson Computer Press, 1996
- Olsina L. Metodología cualitativa para la evaluacióny comparación de la calidad de sitios web. Ph. Tesis. Facultad de Ciencias Exactas. Universidad de la Pampa. Argentina. 1999
- Poels G. and Dedene G. Distance based software measurement : necessary and sufficient properties for software measures, Information and Software Technology, 35 - 46, 2000
- Poels G. and Dedene G. Measures for assessing dynamic complexity. 19th International Conference on Conceptual Modeling (ER2000), Salt Lake City, Lectures Notes in Computer Sciences, Springer - Verlag, 499 - 512, 2000
- Romero J., Pastor P. and Belenguer J. Methodological approach to software quality assurance through high level object oriented metrics, OOIS'02, Montpellier, 397 - 408
- Schneidewind N. Methodology for validating software metrics. IEEE Transactions of Software Engineering, 410 - 422, 1992
- Schuette R. and Rotthowe T. The guidelines of modeling : An approach to enhance the quality in information models. International Conf. on the E/R approach, Singapore, 1998
- UML . Unified Modeling Language. Version 1.4, 2001. www.omg.org
- Yacoub S., Ammar H. and Robinson T. Dynamic metrics for object oriented designs. 6th IEEE International Symposium on Software Metrics, 1998
- Whitmire S. Object oriented design measurement, John Wiley and Sons, 1997
- Zowghi D., Offen R. and Nurmuliani D. The impact of requirements volatility on the software development lifecycle. Procs International Conference on Software (ICS 2000), IFIP World Computer Conference, Beijing, China, 2000
Paper Citation
in Harvard Style
Cavarero J. and Escalona M. (2004). METRICS FOR DYNAMICS: HOW TO IMPROVE THE BEHAVIOUR OF AN OBJECT INFORMATION SYSTEM . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-00-7, pages 344-349. DOI: 10.5220/0002598903440349
in Bibtex Style
@conference{iceis04,
author={Jean-Louis Cavarero and María-José Escalona},
title={METRICS FOR DYNAMICS: HOW TO IMPROVE THE BEHAVIOUR OF AN OBJECT INFORMATION SYSTEM},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2004},
pages={344-349},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002598903440349},
isbn={972-8865-00-7},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - METRICS FOR DYNAMICS: HOW TO IMPROVE THE BEHAVIOUR OF AN OBJECT INFORMATION SYSTEM
SN - 972-8865-00-7
AU - Cavarero J.
AU - Escalona M.
PY - 2004
SP - 344
EP - 349
DO - 10.5220/0002598903440349