Skip to main content

Quality Patterns for Conceptual Modelling

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5231))

Abstract

Patterns have generated a large interest during last years. In software engineering, a pattern is a reusable solution based on the capitalization of well known and agreed practices. The role of a pattern is to speed up development process. The aim of this paper is twofold: it first proposes a concept of quality pattern. The latter is used to structure and to package predefined solutions for evaluation of conceptual modelling quality. The second contribution is related to the combination of two concepts, namely quality patterns and design patterns in a three-step process aiming at i) guiding the quality evaluation by the use of quality patterns, ii) helping designers improve conceptual models using design patterns, iii) evaluating the improvement by quality measurement.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lindland, O.I., Sindre, G., Sølvberg, A.: Understanding Quality in Conceptual Modeling. IEEE Software 11(2) (1994)

    Google Scholar 

  2. Moody, D.L.: Theoretical and Practical Issues in Evaluating the Quality of Conceptual Models: Current State and Future Directions. Data & Knowledge Engineering 55 (2005)

    Google Scholar 

  3. Si-Saïd Cherfi, S., Akoka, J., Comyn-Wattiau, I.: From EER to UML Conceptual Modeling Quality. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503. Springer, Heidelberg (2002)

    Google Scholar 

  4. Si-Saïd Cherfi, S., Akoka, J., Comyn-Wattiau, I.: Perceived vs. Measured Quality of Conceptual Schemas: An Experimental Comparison. In: Grundy, J., Hartmann, S., Laender, A.H.F., Maciaszek, L., Roddick, J.F. (eds.) ER 2007. CRPIT, vol. 83, pp. 185–190 (2007)

    Google Scholar 

  5. Akoka, J., Berti, L., Boucelma, O., Bouzeghoub, M., Comyn-Wattiau, I., Cosquer, M., Goasdoue, V., Kedad, Z., Nugier, S., Peralta, V., Si-Saïd Cherfi, S.: A Framework for Quality Evaluation in Data Integration Systems. In: 9th International Conference on Enterprise Information Systems, Madeira, Portugal (2007)

    Google Scholar 

  6. Kolb, R., Bayer, J., Gross, H.-G., van Baelen, S.: Pattern-Based Architecture Analysis and Design of Embedded Software Product Lines. Empress Project Report D.2.1/D.2.2 (2003), www.empress-itea.org

  7. Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, New York (1977)

    Google Scholar 

  8. Beck, K., Cunningham, W.: Using Pattern Languages for Object-Oriented Programs. In: OOPSLA 1987 workshop on the Specification and Design for Object-Oriented Programming (1987)

    Google Scholar 

  9. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Reading (1995)

    MATH  Google Scholar 

  10. Zdun, U., Avgeriou, P.: A Catalog of Architectural Primitives for Modeling Architectural Patterns. Information and Software Technology 50, 1003–1034 (2008)

    Article  Google Scholar 

  11. Girardi, R., Marinho, L.B., Ribeiro de Oliveria, I.: A System of Agent-Based Software Patterns for User Modelling Based on Usage Mining. Interacting with Computers 17 (2005)

    Google Scholar 

  12. Kouskouras, K.G., Chatzigeorgiou, A., Stephanides, G.: Facilitating Software Extension with Design Patterns and Aspect-Oriented Programming. J. Systems and Software (2008)

    Google Scholar 

  13. Berdun, L., Pace, J.A.D., Amandi, A., Campo, M.: Assisting Novice Software Designers by an Expert Designer Agent. Expert Systems with Applications 34 (2005)

    Google Scholar 

  14. Tryfonas, T., Kearney, B.: Standardising Business Application Security Assessments with Pattern-Driven Audit Automations. Computer Standards & Interfaces 30 (2008)

    Google Scholar 

  15. Bass, L., John, B.E.: Linking Usability to Software Architecture Patterns through General Scenarios. J. Systems and Software 66 (2003)

    Google Scholar 

  16. Kim, D.K., El Khawand, C.: An Approach to Precisely Specifying the Problem Domain of Design Patterns. J. Visual Languages and Computing 18 (2007)

    Google Scholar 

  17. Hsueh, N.L., Chu, P.H., Chu, W.: A Quantitative Approach for Evaluating the Quality of Design Patterns. J. Systems and Software (2008)

    Google Scholar 

  18. Chatzigeorgiou, A., Tsantalis, N., Deligiannis, I.: An Empirical Study on Students’ Ability to Comprehend Design Patterns. Computers & Education (2007)

    Google Scholar 

  19. Houdek, F., Kempter, H.: Quality Patterns – An Approach to Packaging Software Engineering Experience. ACM Software Engineering Notes 22 (1997)

    Google Scholar 

  20. Basili, V.R., Caldiera, G., Rombach, H.: Goal Question Metric Paradigm. In: Encyclopedia of Software Engineering, vol. 1. John Wiley & Sons, New York (1994)

    Google Scholar 

  21. Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)

    Article  Google Scholar 

  22. Genero, M., Poels, G., Piattini, M.: Defining and Validating Metrics for Assessing the Understandability of Entity-Relationship Diagrams. Data Knowl. Eng. 64(3), 534–557 (2008)

    Article  Google Scholar 

  23. Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.M.: Design Patterns: Abstraction and Reuse of Object-Oriented Design. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol. 707, pp. 406–431. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  24. Li, W., Henry, S.: Object-Oriented Metrics that Predict Maintainability. J. Systems and Software 23(2), 111–122 (1993)

    Article  Google Scholar 

  25. Basili, V.R., Briand, L.C., Melo, W.L.: A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Trans. Software Engineering 22(10), 751–761 (1996)

    Article  Google Scholar 

  26. Arisholm, E., Briand, L.C., Føyen, A.: Dynamic Coupling Measurement for Object-Oriented Software. IEEE Trans. Software Engineering 30(8), 491–506 (2004)

    Article  Google Scholar 

  27. Kanellopoulos, Y., Dimopulos, T., Tjortjis, C., Makris, C.: Mining Source Code Elements for Comprehending Object-Oriented Systems and Evaluating their Maintainability. SIGKDD Explor. Newsl. 8(1) (2006)

    Google Scholar 

  28. Larman, C.: Applying UML and Patterns: an Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. Prentice Hall, Englewood Cliffs (2001)

    Google Scholar 

  29. Lieberherr, K., Holland, H., Riel, A.: Object-Oriented Programming: an Objective Sense of Style. In: OOPSLA 1988 Proceedings (1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cherfi, S.SS., Comyn-Wattiau, I., Akoka, J. (2008). Quality Patterns for Conceptual Modelling. In: Li, Q., Spaccapietra, S., Yu, E., Olivé, A. (eds) Conceptual Modeling - ER 2008. ER 2008. Lecture Notes in Computer Science, vol 5231. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87877-3_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87877-3_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87876-6

  • Online ISBN: 978-3-540-87877-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics