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

  1. 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
  2. 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
  3. Briand L., Morasca S. and Basili V. Property based software engineering measurement. IEEE Transactions on Software Engineering, 68 - 86, 1996
  4. 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
  5. Cavarero J.L. and Lecat R. La conception orientée objet : évidence ou fatalité, Ed Ellipses, Paris, 2000
  6. Chidamber S. and Kemerer C. A metric suite for object oriented design. IEEE Transactions on Software Engineering, 476 - 493, 1994
  7. Costello R. and Liu D. Metrics for requirements engineering. Journal of Systems Software, 39 - 63, 1995
  8. Escalona M.J, Mejías M, Torres J, Reina A.M. The NDT Development Process. Proceedings ICWE 2003. LNCS 2003.
  9. Fenton N. and Pfleeger S. Software metrics : a rigourous approach. 2nd Edition. London, Chapman and Hall, 1997
  10. Genero M. Defining and validating metrics for conceptual models, PHD Thesis, University of Castilla La Mancha, 2002
  11. Genero M., Jimenez L. and Piattini M. Empirical validation of class diagram complexity metrics. SCCC 2001, Chile, IEEE Computer Society Press, 95 - 104, 2001
  12. Genero M., Piattini M. and Calero C. Early measures for UML class diagrams. L'Objet, Hermes Sciences Publications, 489 - 515, 2000
  13. Genero M., Jimenez L. and Piattini M. A controlled experiment for validating class diagram structural complexity metrics, OOIS'02, Montpellier, 2002, 372 - 383
  14. Hendersons - Sellers B. Object oriented metrics - Measures of complexity. Prentice - Hall, Upper Saddle River, New Jersey, 1996
  15. 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
  16. Lorenz M. and Kidd J. Object oriented software metrics : A practical guide. Prentice - Hall, Englewood cliffs, New Jersey, 1994
  17. Marchesi M. OOA Metrics for the unified modeling language. Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering, 67 - 73, 1998
  18. Melton A. Software measurement. London, International Thomson Computer Press, 1996
  19. 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
  20. Poels G. and Dedene G. Distance based software measurement : necessary and sufficient properties for software measures, Information and Software Technology, 35 - 46, 2000
  21. 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
  22. Romero J., Pastor P. and Belenguer J. Methodological approach to software quality assurance through high level object oriented metrics, OOIS'02, Montpellier, 397 - 408
  23. Schneidewind N. Methodology for validating software metrics. IEEE Transactions of Software Engineering, 410 - 422, 1992
  24. 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
  25. UML . Unified Modeling Language. Version 1.4, 2001. www.omg.org
  26. Yacoub S., Ammar H. and Robinson T. Dynamic metrics for object oriented designs. 6th IEEE International Symposium on Software Metrics, 1998
  27. Whitmire S. Object oriented design measurement, John Wiley and Sons, 1997
  28. 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
Download


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