Table of Contents
Advances in Software Engineering
Volume 2010, Article ID 307391, 17 pages
http://dx.doi.org/10.1155/2010/307391
Research Article

A Quality Model for Conceptual Models of MDD Environments

1Centro de Investigación en Métodos de Producción de Software, Universidad Politécnica Valencia, Camino de Vera s/n, 46022 Valencia, Spain
2Department of Software Engineering & Information Technology, École de Technologie Supérieure, Université du Québec, 1100 Notre-Dame Ouest, Montréal QC, Canada H3C 1K3

Received 15 February 2010; Accepted 9 June 2010

Academic Editor: Giovanni Cantone

Copyright © 2010 Beatriz Marín et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. B. Selic, “The pragmatics of model-driven development,” IEEE Software, vol. 20, no. 5, pp. 19–25, 2003. View at Publisher · View at Google Scholar · View at Scopus
  2. S. J. Mellor, A. N. Clark, and T. Futagami, “Guest editors' introduction: model-driven development,,” IEEE Software, vol. 20, no. 5, pp. 14–18, 2003. View at Publisher · View at Google Scholar
  3. D. L. Moody, “Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions,” Data & Knowledge Engineering, vol. 55, no. 3, pp. 243–276, 2005. View at Publisher · View at Google Scholar · View at Scopus
  4. O. I. Lindland, G. Sindre, and A. Solvberg, “Understanding quality in conceptual modeling,” IEEE Software, vol. 11, no. 2, pp. 42–49, 1994. View at Publisher · View at Google Scholar · View at Scopus
  5. T. H. Davenport and L. Prusak, Working Knowledge: How Organisations Manage What They Know, Business School Press, Boston, Mass, USA, 1998.
  6. W. L. Neuman, Social Research Methods: Qualitative and Quantitative Approaches, Needham Heights, Mass, USA, Allyn & Bacon, 4th edition, 2000.
  7. ISO/IEC, ISO/IEC 9126-1, Software Engineering—Product Quality—Part 1: Quality model,2001.
  8. M. Genero, M. Piattini, and C. Calero, “A survey of metrics for UML class diagrams,” Journal of Object Technology, vol. 4, no. 9, pp. 59–92, 2005. View at Google Scholar · View at Scopus
  9. S. S.-S. Cherfi, J. Akoka, and I. Comyn-Wattiau, “Conceptual modeling quality—from EER to UML schemas evaluation,” in Proceedings of the 21st International Conference on Conceptual Modeling (ER '02), S. Spaccapietra, S. T. March, and Y. Kambayashi, Eds., vol. 2503 of Lecture Notes in Computer Science, Springer, Tampere, Finland, October 2002.
  10. R. M. Wilson, W. B. Runciman, R. W. Gibberd, B. T. Harrison, J. D. Newby, and J. D. Hamilton, “The quality in Australian health care study,” The Medical Journal of Australia, vol. 163, no. 9, pp. 458–471, 1995. View at Google Scholar · View at Scopus
  11. C. Lange and M. Chaudron, “Defects in industrial UML models—a multiple case study,” in Proceedings of the 2nd Workshop on Quality in Modeling of MODELS (QiM '07), pp. 50–79, Nashville, Tenn, USA, 2007.
  12. U. Bellur and V. Vallieswaran, “On OO design consistency in iterative development,” in Proceedings of the 3rd International Conference on Information Technology: New Generations (ITNG '06), pp. 46–51, IEEE, April 2006. View at Publisher · View at Google Scholar · View at Scopus
  13. J. Vanderdonckt, “Model-driven engineering of user interfaces: promises, successes, and failures,” in Proceedings of the 5th Annual Romanian Conference on Human-Computer Interaction (ROCHI '08), S. Buraga and I. Juvina, Eds., pp. 1–10, Matrix ROM, Iasi, Romania, 2008.
  14. OMG, Object Constraint Language 2.0 Specification, 2006.
  15. ISO, ISO Standard 9000-2000: Quality Management Systems: Fundamentals and Vocabulary, 2000.
  16. IEEE, IEEE 1044 Standard Classification for Software Anomalies, 1993.
  17. N. E. Fenton and M. Neil, “A critique of software defect prediction models,” IEEE Transactions on Software Engineering, vol. 25, no. 5, pp. 675–689, 1999. View at Publisher · View at Google Scholar · View at Scopus
  18. B. Meyer, Object Oriented Software Construction, Prentice Hall, New York, NY, USA, 2nd edition, 2000.
  19. G. H. Travassos, F. Shull, M. Fredericks, and V. R. Basili, “Detecting defects in object oriented designs: using reading techniques to increase software quality,” in Proceedings of the Conference on Object-Oriented Programming Systems, Languages, & Applications (OOPSLA '99), pp. 47–56, Denver, Colo, USA, October 1999.
  20. V. R. Basili, S. Green, O. Laitenberger et al., “The empirical investigation of perspective-based reading,” Empirical Software Engineering Journal, vol. 1, no. 2, pp. 133–164, 1996. View at Google Scholar · View at Scopus
  21. O. Laitenberger, C. Atkinson, M. Schlich, and K. E. Emam, “Experimental comparison of reading techniques for defect detection in UML design documents,” Journal of Systems & Software, vol. 53, no. 2, pp. 183–204, 2000. View at Publisher · View at Google Scholar · View at Scopus
  22. R. Conradi, P. Mohagheghi, T. Arif, L. C. Hegde, G. A. Bunde, and A. Pedersen, “Object-oriented reading techniques for inspection of UML models—an industrial experiment,” in Proceedings of the European Conference on Object-Oriented Programming (ECOOP '03), vol. 2749 of Lecture Notes in Computer Science, pp. 483–501, Springer, July 2003.
  23. H. Gomaa and D. Wijesekera, “Consistency in multiple-view UML models: a case study,” in Proceedings of the Workshop on Consistency Problems in UML-based Software Development II, pp. 1–8, IEEE, San Francisco, Calif, USA, 2003.
  24. H. Gomaa, Designing Concurrent, Distributed, and Real-Time Applications with UML, Addison-Wesley, Reading, Mass, USA, 2000.
  25. L. Kuzniarz, “Inconsistencies in student designs,” in Proceedings of the Workshop on Consistency Problems in UML-Based Software Development II, pp. 9–17, IEEE, San Francisco,Calif, USA, 2003.
  26. B. Berenbach, “The evaluation of large, complex UML analysis and design models,” in Proceedings of the 26th International Conference on Software Engineering (ICSE '04), pp. 232–241, IEEE Computer Society, May 2004. View at Scopus
  27. C. Lange and M. Chaudron, “An empirical assessment of completeness in UML designs,” in Proceedings of the 8th Conference on Empirical Assessment in Software Engineering (EASE '04), pp. 111–121, IEEE, 2004.
  28. F. Leung and N. Bolloju, “Analyzing the quality of domain models developed by novice systems analysts,” in Proceedings of the 38th Annual Hawaii International Conference on System Sciences, pp. 1–7, January 2005. View at Scopus
  29. IEEE, IEEE 610 Standard Computer Dictionary. A Compilation of IEEE Standard Computer Glossaries, 1990.
  30. OMG, UML 2.1.2 Superstructure Specification, 2007.
  31. K. Berkenkötter, “Reliable UML models and profiles,” Electronic Notes in Theoretical Computer Science, vol. 217, pp. 203–220, 2008. View at Publisher · View at Google Scholar · View at Scopus
  32. R. B. France, S. Ghosh, T. Dinh-Trong, and A. Solberg, “Model-driven development using UML 2.0: promises and pitfalls,” IEEE Computer, vol. 39, no. 2, pp. 59–66, 2006. View at Publisher · View at Google Scholar · View at Scopus
  33. A. L. Opdahl and B. Henderson-Sellers, “A unified modelling language without referential redundancy,” Data & Knowledge Engineering, vol. 55, no. 3, pp. 277–300, 2005. View at Publisher · View at Google Scholar · View at Scopus
  34. G. Giachetti, B. Marín, and O. Pastor, “Perfiles UML y desarrollo dirigido por modelos: desafíos y soluciones para utilizar UML como lenguaje de modelado específico de dominio,” in Proceedings of the V Taller Sobre Desarrollo de Software Dirigido por Modelos (DSDM '09), Gijón, Spain, 2008.
  35. OMG, MDA Guide Version 1.0.1, 2003.
  36. O. Pastor, J. Gómez, E. Insfrán, and V. Pelechano, “The OO-Method approach for information systems modeling: from object-oriented conceptual modeling to automated programming,” Information Systems, vol. 26, no. 7, pp. 507–534, 2001. View at Publisher · View at Google Scholar · View at Scopus
  37. O. Pastor and J. C. Molina, Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling, Springer, New York, NY, USA, 2007.
  38. O. Pastor, F. Hayes, and S. Bear, “OASIS: an object-oriented specification Language,” in Proceedings of the 21st International Conference on Advanced Information Systems Engineering (CAiSE '92), pp. 348–363, Manchester, UK, 1992.
  39. J. Vanderdonckt, “A MDA-compliant environment for developing user interfaces of information systems,” in Proceedings of the 17th International Conference on Advanced Information Systems Engineering (CAISE '05), O. Pastor and J. Falcão e Cunha, Eds., vol. 3520, pp. 16–31, Springer, Porto, Portugal, 2005.
  40. P. Molina, Especificación de Interfaz de Usuario: De los Requisitos a la Generación Automática, Universidad Politécnica de Valencia, Valencia, España, 2003.
  41. Eclipse Modeling Project, February 2010, http://www.eclipse.org/modeling/.
  42. Eclipse Modeling Framework Project, February 2010, http://www.eclipse.org/modeling/emf/.
  43. Eclipse Graphical Modeling Framework Project, February 2010, http://www.eclipse.org/gmf/.
  44. Eclipse ATL Project, February 2010, http://www.eclipse.org/m2m/atl/.
  45. F. Jouault and I. Kurtev, “Transforming models with ATL,” in Proceedings of the Satellite Events at the MoDELS 2005 Conference, vol. 3844 of Lecture Notes in Computer Science, pp. 128–138, Springer, 2006. View at Publisher · View at Google Scholar · View at Scopus
  46. OMG, QVT 1.0 Specification, 2008.
  47. B. Selic, “A systematic approach to domain-specific language design using UML,” in Proceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC '07), pp. 2–9, May 2007. View at Publisher · View at Google Scholar · View at Scopus
  48. Eclipse Model Development Tools, February 2010, http://www.eclipse.org/modeling/mdt/.
  49. B. Marín, N. Condori-Fernández, O. Pastor, and A. Abran, “Measuring the functional size of conceptual models in an MDA environment,” in Proceedings of the 20th International Conference on Advanced Information Systems Engineering (CAISE '08), Z. Bellahsene, C. Woo, E. Hunt, X. Franch, and R. Coletta, Eds., pp. 33–36, Montpellier, France, 2008.
  50. A. Abran, J. Desharnais, A. Lesterhuis et al., The COSMIC Functional Size Measurement Method—Version 3.0, 2007.
  51. B. Marín, N. Condori-Fernández, and O. Pastor, “Design of a functional size measurement procedure for a model-driven software development method,” in Proceedings of the 3rd Workshop on Quality in Modeling of MODELS (QiM '08), J.-L. Sourrouille, M. Staron, L. Kuzniarz, P. Mohagheghi, and L. Pareto, Eds., pp. 1–15, Touluse, France, 2008.
  52. B. Marín, O. Pastor, and A. Abran, “Towards an accurate functional size measurement procedure for conceptual models in an MDA environment,” Data & Knowledge Engineering, vol. 69, no. 5, pp. 472–490, 2010. View at Publisher · View at Google Scholar
  53. B. Marín, O. Pastor, and G. Giachetti, “Automating the measurement of functional size of conceptual models in an MDA environment,” in Proceedings of the Product-Focused Software Process Improvement (PROFES '08), vol. 5089 of Lecture Notes in Computer Science, pp. 215–229, Springer, 2008. View at Publisher · View at Google Scholar · View at Scopus
  54. B. Marín, G. Giachetti, and O. Pastor, “Applying a functional size measurement procedure for defect detection in MDD environments,” in Proceedings of the 16th European Conference on Systems & Software Process Improvement and Innovation (EUROSPI '09), R.V. O' Connor, Ed., vol. 42 of Communications in Computer and Information Science, pp. 57–68, Springer, Madrid, Spain, 2009. View at Publisher · View at Google Scholar
  55. G. Giachetti, B. Marín, and O. Pastor, “Integration of domain-specific modelling languages and UML through UML profile extension mechanism,” International Journal of Computer Science & Applications, vol. 6, no. 5, pp. 145–174, 2009. View at Google Scholar
  56. G. Giachetti, B. Marín, and O. Pastor, “Using UML as a domain-specific modeling language: a proposal for automatic generation of UML profiles,” in Proceedings of the 21st International Conference on Advanced Information Systems Engineering (CAiSE '09), P. van Eck, J. Gordijn, and R. Wieringa, Eds., vol. 5565 of Lecture Notes in Computer Science, pp. 110–124, Springer, Amsterdam, The Netherlands, 2009.
  57. G. Giachetti, F. Valverde, and O. Pastor, “Improving automatic UML2 profile generation for MDA industrial development,” in Proceedings of the 4th International Workshop on Foundations and Practices of UML (FP-UML '08), vol. 5232 of Lecture Notes in Computer Science, pp. 113–122, Springer, 2008. View at Publisher · View at Google Scholar