Skip to main content

Anti-patterns as a Means of Focusing on Critical Quality Aspects in Enterprise Modeling

  • Conference paper
Enterprise, Business-Process and Information Systems Modeling (BPMDS 2009, EMMSAD 2009)

Abstract

Enterprise Modeling (EM) is used for a wide range of purposes such as developing business strategies, business process restructuring, business process orientation and standardization, eliciting information system requirements, capturing best practices, etc. A common challenge impeding the value and impact of EM is insufficient model quality. Despite substantial attention from both researchers and commercial vendors of methods the current situation in practice with respect to the quality of models produced is not satisfactory. Many modeling projects produce bad models that are essentially useless. The objective of this paper is to introduce a format, anti-patterns, for documenting critical don’ts in EM and to demonstrate the potential of the format by using it to report a set of common and reoccurring pitfalls of real life EM projects. We use the format of anti-pattern for capturing the bad solutions to reoccurring problems and then explain what led to choosing the bad solution. The anti-patterns in this paper address three main aspects of EM – the modeling product, the modeling process, and the modeling tool support.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Persson, A., Stirna, J.: An explorative study into the influence of business goals on the practical use of Enterprise Modelling methods and tools. In: Proceedings of the 10th International Conference on Information Systems Development (ISD 2001). Kluwer, London (2001)

    Google Scholar 

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

    Google Scholar 

  3. Davies, I., Green, P., Rosemann, M., Gallo, S.: Conceptual Modelling - What and Why in Current Practice. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 30–42. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Moody, D.L., Shanks, G.: Improving the quality of data models: empirical validation of a quality management framework. Information Systems (IS) 28(6), 619–650 (2003)

    Article  Google Scholar 

  5. Maes, A., Poels, G.: Evaluating Quality of Conceptual Models Based on User Perceptions. In: Embley, D.W., Olivé, A., Ram, S. (eds.) ER 2006. LNCS, vol. 4215, pp. 54–67. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Mendling, J., Reijers, H.A., Cardoso, J.: What Makes Process Models Understandable? In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 48–63. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  7. Krogstie, J., Sindre, G., Jørgensen, H.: Process models representing knowledge for action: a revised quality framework. European Journal of Information Systems 15, 91–102 (2006)

    Article  Google Scholar 

  8. Rosemann, M.: Potential Pitfalls of Process Modeling: Part A. Business Process Management Journal 12(2), 249–254 (2006)

    Article  Google Scholar 

  9. Persson, A.: Enterprise Modelling in Practice: Situational Factors and their Influence on Adopting a Participative Approach, PhD thesis, Dept. of Computer and Systems Sciences, Stockholm University, No 01-020 (2001) ISSN 1101-8526

    Google Scholar 

  10. Stirna, J.: The Influence of Intentional and Situational Factors on EM Tool Acquisition in Organisations, Ph.D. Thesis, Royal Institute of Technology, Sweden (2001)

    Google Scholar 

  11. Carstensen, A., Högberg, P., Holmberg, L., Johnsen, S., Karlsen, D., Lillehagen, F., Lundqvist, M., Ohren, O., Sandkuhl, K., Wallin, A.: Kongsberg Automotive Requirements Model, deliverable D6, MAPPER, IST proj. no 016527 (2006)

    Google Scholar 

  12. Carstensen, A., Holmberg, L., Högberg, P., Johnsen, S.G., Karlsen, D., Lillehagen, F., Sandkuhl1, K., Stirna, J.: Integrating Requirement and Solution Modelling: Approach and Experiences. In: The 12th Workshop on Exploring Modelling Methods for Information Systems Analysis and Design (EMMSAD), Trondheim, Norway (2007) ISBN 978-82-519-2245-6

    Google Scholar 

  13. Carstensen, A., Holmberg, L., Högberg, P., Johnsen, S.G., Karlsen, D., Lillehagen, F., Sandkuhl, K., Stirna, J.: Generalised Active Knowledge Models for Automotive Distributed Product Design, deliverable D16, MAPPER - Model-based Adaptive Product and Process Engineering, IST project no 016527, Kongsberg Automotive, Sweden (2008)

    Google Scholar 

  14. Mikelsons, J., Stirna, J., Kalnins, J.R., Kapenieks, A., Kazakovs, M., Vanaga, I., Sinka, A., Persson, A., Kaindl, H.: Trial Application in the Riga City Council, deliverable D6, IST Programme project Hypermedia and Pattern Based Knowledge Management for Smart Organisations, project no. IST-2000-28401. Riga, Latvia (2002)

    Google Scholar 

  15. Stirna, J., Persson, A., Aggestam, L.: Building Knowledge Repositories with Enterprise Modelling and Patterns - from Theory to Practice. In: Proceedings of the 14th European Conference on Information Systems (ECIS), Gothenburg, Sweden (June 2006)

    Google Scholar 

  16. Larsson, L., Segerberg, R.: An Approach for Quality Assurance in Enterprise Modelling, MSc thesis, Deptment of Computer and Systems Sciences, Stockholm University, no 04-22 (2004)

    Google Scholar 

  17. Stirna, J., Persson, A.: An Enterprise Modeling Approach to Support Creativity and Quality in Information Systems and Business Development. In: Halpin, T., Krogstie, J., Proper, E. (eds.) Innovations in Information Systems Modeling: Methods and Best Practices. IGI Global (2008) ISBN 978-1-60566-278-7

    Google Scholar 

  18. Bajec, M., Krisper, M.: A methodology and tool support for managing business rules in organisations. Information Systems 30(6), 423–443 (2005)

    Article  Google Scholar 

  19. Bubenko, J.A.j., Persson, A., Stirna, J.: User Guide of the Knowledge Management Approach Using Enterprise Knowledge Patterns, IST Programme project Hypermedia and Pattern Based Knowledge Management for Smart Organisations, no. IST-2000-28401, KTH, Sweden (2001), http://www.dsv.su.se/~js/ekd_user_guide.html

  20. Castro, J., Kolp, M., Mylopoulos, J.: A Requirements-Driven Software Development Methodology. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 108–123. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  21. Dobson, J., Blyth, J., Strens, R.: Organisational Requirements Definition for Information Technology. In: Proceedings of the International Conference on Requirements Engineering 1994, Denver/CO (1994)

    Google Scholar 

  22. Fox, M.S., Chionglo, J.F., Fadel, F.G.: A common-sense model of the enterprise. In: Proceedings of the 2nd Industrial Engineering Research Conference, Institute for Industrial Engineers, Norcross/GA (1993)

    Google Scholar 

  23. van Lamsweerde, A., Letier, E.: Handling Obstacles in Goal-Oriented Requirements Engineering. IEEE Trans. Software Eng. 26(10), 978–1005 (2000)

    Article  Google Scholar 

  24. Loucopoulos, P., Kavakli, V., Prekas, N., Rolland, C., Grosz, G., Nurcan, S.: Using the EKD Approach: The Modelling Component, UMIST, Manchester, UK (1997)

    Google Scholar 

  25. Krogstie, J., Jørgensen, H.D.: Interactive Models for Supporting Networked Organizations. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 550–563. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  26. Willars, H.: Handbok i ABC-metoden. Plandata Strategi (1988)

    Google Scholar 

  27. Yu, E.S.K., Mylopoulos, J.: From E-R to A-R- Modelling Strategic Actor Relationships for Business Process Reengineering. In: Proceedings of the 13th International Conference on the Entity-Relationship Approach, Manchester, England (1994)

    Google Scholar 

  28. F3-Consortium, F3 Reference Manual, ESPRIT III Project 6612, SISU, Sweden (1994)

    Google Scholar 

  29. Nilsson, A.G., Tolis, C., Nellborn, C. (eds.): Perspectives on Business Modelling: Understanding and Changing Organisations. Springer, Heidelberg (1999)

    Google Scholar 

  30. Cardoso, J.: Process control-flow complexity metric: An empirical validation. In: IEEE International Conference on Services Computing (SCC 2006), pp. 167–173 (2006)

    Google Scholar 

  31. Mendling, J., Neumann, G., van der Aalst, W.M.P.: Understanding the Occurrence of Errors in Process Models based on Metrics. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 113–130. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

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

    Google Scholar 

  33. Coplien, J., Schmidt, D. (eds.): Pattern Languages of Program Design. Addison Wesley, Reading (1995)

    Google Scholar 

  34. Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1997)

    Google Scholar 

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

    Google Scholar 

  36. Rolland, C., Stirna, J., Prekas, N., Loucopoulos, P., Persson, A., Grosz, G.: Evaluating a Pattern Approach as an Aid for the Development of Organisational Knowledge: An Empirical Study. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 176–191. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  37. Brown, W.J., Malveau, R.C., McCormick III, R.C., Mowbray, T.J.: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. John Wiley & Sons, Chichester (1998)

    Google Scholar 

  38. Long, J.: Software Reuse Antipatterns. Software Engineering Notes, ACM SIGSOFT 26(4) (2001)

    Google Scholar 

  39. Stirna, J., Persson, A., Sandkuhl, K.: Participative Enterprise Modelling: Experiences and Recommendations. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 546–560. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  40. Persson, A., Stirna, J.: How to transfer a KM approach to an organization – a set of patterns and anti-patterns. In: Reimer, U., Karagiannis, D. (eds.) PAKM 2006. LNCS, vol. 4333, pp. 243–252. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  41. Meszaros, G.: A Pattern Language for Pattern Writing, Object Systems Group (1997), http://www.hillside.net/patterns/writing/patternwritingpaper.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Stirna, J., Persson, A. (2009). Anti-patterns as a Means of Focusing on Critical Quality Aspects in Enterprise Modeling. In: Halpin, T., et al. Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2009 2009. Lecture Notes in Business Information Processing, vol 29. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01862-6_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01862-6_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01861-9

  • Online ISBN: 978-3-642-01862-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics