Skip to main content

Logical Design Patterns for Information System Development Problems

  • Conference paper
  • First Online:
Conceptual Modeling (ER 2015)

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

Included in the following conference series:

Abstract

Design theories investigate prescriptive and descriptive elements of the activity of design. Central to the descriptive realm are abstract design rules and design goals that are part of the governance of design. On the prescriptive side, models are used on various levels of abstraction for representing different kinds of knowledge for systems engineering. Models for three layers of abstraction are proposed: a business layer, a logical layer, and an implementation layer. At the logical layer, the concept of a logical design pattern is introduced as a natural means for linking business models and technical models as well as design theories and information systems engineering. Ten logical design patterns, extracted from a series of information system development projects, are presented and applied in an example.

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 EPUB and 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

References

  1. Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34, 120–127 (2001)

    Article  Google Scholar 

  2. Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley Longman, Boston (1998)

    Google Scholar 

  3. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1994)

    MATH  Google Scholar 

  4. Purao, S., Storey, V.C., Han, T.D.: Improving analysis pattern reuse in conceptual design: augmenting automated processes with supervised learning. Inf. Syst. Res. 14, 269–290 (2003)

    Article  Google Scholar 

  5. Kolp, M., Giorgini, P., Mylopoulos, J.: Organizational patterns for early requirements analysis. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 617–632. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  6. Gregor, S., Hevner, A.R.: Positioning and presenting design science research for maximum impact. MIS Q. 37, 337–356 (2013)

    Google Scholar 

  7. Walls, J., Widmeyer, G., El Sawy, O.: Building an information system design theory for viligant EIS. Inf. Syst. Res. 3, 36–59 (1992)

    Article  Google Scholar 

  8. van Aken, J.E.: Management research based on the paradigm of the design sciences: the quest for field-tested and grounded technological rules. J. Manage. Stud. 41, 219–246 (2004)

    Article  Google Scholar 

  9. Goldkuhl, G.: Design theories in information system - a need for multi-grounding. J. Inf. Technol. Theory Appl. (JITTA) 6, 59–72 (2004)

    Google Scholar 

  10. Hanseth, O., Lyytinen, K.: Design theory for dynamic complexity in information infrastructures: the case of building internet. J. Inf. Technol. 25, 1–19 (2010)

    Article  Google Scholar 

  11. Gregor, S.: The nature of theory in information systems. Mis Q. 611–642 (2006)

    Google Scholar 

  12. Protzen, J.-P., Harris, D.: The Universe of Design: Horst Rittel’s Theories of Design and Planning. Routledge, London (2010)

    Google Scholar 

  13. Dey, D., Storey, V.C., Barron, T.M.: Improving database design through the analysis of relationships. ACM Trans. Database Syst. (TODS) 24, 453–486 (1999)

    Article  Google Scholar 

  14. Carlsson, S.A.: Developing knowledge through IS design science research. Scand. J. Inf. Syst. 19, 75–86 (2007)

    Google Scholar 

  15. Markus, M.L., Majchrzak, A., Gasser, L.: A design theory for systems that support emergent knowledge processes. MIS Q. 26, 179–203 (2002)

    Google Scholar 

  16. Romme, A.: Making a difference: organization as design. Decis. Support Syst. 14, 558–573 (2003)

    Google Scholar 

  17. Nagel, E.: The structure of science. Am. J. Phys. 29, 716 (1961)

    Article  Google Scholar 

  18. Gregor, S., Jones, D.: The anatomy of a design theory. J. Assoc. Inf. Syst. 8, 312–335 (2007)

    Google Scholar 

  19. Leiner, B.M., Cerf, V.G., Clark, D.D., Kahn, R.E., Kleinrock, L., Lynch, D.C., Postel, J., Roberts, L.G., Wolff, S.: A brief history of the internet. ACM SIGCOMM Comput. Commun. Rev. 39, 22–31 (2009)

    Article  Google Scholar 

  20. Osterwalder, A.: The business model ontology: a proposition in a design science approach. Faculty of Business and Economics, Doctor. University of Lausanne (2004)

    Google Scholar 

  21. Timmers, P.: Business models for electronic markets. Electron. Markets 8, 3–8 (1998)

    Article  Google Scholar 

  22. Seidwitz, E.: What models mean. IEEE Softw. 20, 26–32 (2003)

    Article  Google Scholar 

  23. Papazoglou, M.P.: Service-oriented computing: concepts, characteristics and directions. In: Web Information Systems Engineering, WISE 2003, Proceedings of the Fourth International Conference on, pp. 3–12. IEEE (2003)

    Google Scholar 

  24. Scheer, A.W.: ARIS Business Process Modeling. Springer, Berlin (2000)

    Book  Google Scholar 

  25. Zachman, J.A.: The Zachman framework: a primer for enterprise engineering and manufacturing (electronic book) (2003)

    Google Scholar 

  26. Aßmann, U., Zschaler, S., Wagner, G.: Ontologies, meta-models, and the model-driven paradigm. In: Calero, C., Ruiz, F., Piattini, M. (eds.) Ontologies for Software Engineering and Software Technology, pp. 249–273. Springer, Berlin (2006)

    Chapter  Google Scholar 

  27. Yu, E.: Modelling strategic relationships for process reengineering. Soc. Model. Requirements Eng. 11, 2011 (2011)

    Google Scholar 

  28. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: an agent-oriented software development methodology. Auton. Agents Multi-Agent Syst. 8, 203–236 (2004)

    Article  MATH  Google Scholar 

  29. Gregoriades, A., Shih, J.-E., Sutcliffe, A.: Human-centred requirements engineering. In: Requirements Engineering Conference, 2004, Proceedings, 12th IEEE International, pp. 154–163. IEEE (2004)

    Google Scholar 

  30. Model Driven Architecture (MDA), MDA Guide rev. 2.0. Object Management Group (2014)

    Google Scholar 

  31. Telang, P.R., Singh, M.P.: Specifying and verifying cross-organizational business models: an agent-oriented approach. IEEE Trans. Serv. Comput. 5, 305–318 (2012)

    Article  Google Scholar 

  32. Fowler, M.: Analysis Patterns, Reusable Object Models. Addison-Wesley, Longman, Boston (1997)

    Google Scholar 

  33. Alexander, C.: A Pattern Language: Towns, Buildings, Construction (1978)

    Google Scholar 

  34. Meyer, B.: Object-Oriented Software Construction. Prentice-Hall, New York, London (1988)

    Google Scholar 

  35. Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)

    Google Scholar 

  36. Baskerville, R., Pries-Heje, J.: Explanatory design theory. Bus. Inf. Syst. Eng. 5, 271–282 (2010)

    Article  Google Scholar 

  37. Romme, A.G.L., Endenburg, G.: Construction principles and design rules in the case of circular design. Organ. Sci. 17, 287–297 (2006)

    Article  Google Scholar 

  38. Pascal, A., Thomas, C., Romme, G.A.: An integrative design methodology to support an inter-organizational knowledge management solution. In: Proceedings of the ICIS Conference (2009)

    Google Scholar 

  39. Bunge, M.: Scientific Research II: the Search for Truth. Springer, Berlin (1967)

    Book  MATH  Google Scholar 

  40. van Aken, J.E.: Management research as a design science: articulating the research products of mode 2 knowledge production in management. Br. J. Manage. 16, 19–36 (2005)

    Article  Google Scholar 

  41. DeSanctis, G., Poole, M.: Capturing the complexity in advanced technology use: adaptive structuration theory. Organ. Sci. 5, 121–147 (1994)

    Article  Google Scholar 

  42. Wand, Y., Weber, R.: On the deep structure of information systems. Inf. Syst. J. 5, 203–223 (1995)

    Article  Google Scholar 

  43. Maaß, W., Varshney, U.: Design and evaluation of ubiquitous information systems and use in healthcare. Decis. Support Syst. 54, 597–609 (2012)

    Article  Google Scholar 

  44. Mead, G.H.: Mind, Self and Society from the Standpoint of A Social Behaviorist. [Edited and with an Introduction by Charles W. Morris]. University of Chicago Press, Chicago, London, 18, 1972 (1934)

    Google Scholar 

  45. Maass, W., Janzen, S.: Pattern-based approach for designing with diagrammatic and propositional conceptual models. In: Jain, H., Sinha, A.P., Vitharana, P. (eds.) DESRIST 2011. LNCS, vol. 6629, pp. 192–206. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  46. Martin, R.C.: Clean Code: a Handbook of Agile Software Craftsmanship. Pearson Education, New York (2009)

    Google Scholar 

  47. Baader, F., Calvanese, D., McGuinness, D., Nardi, D., Patel-Schneider, P. (eds.): The Description Logic Handbook: Theory, Implementation and Applications. Cambridge University Press, Cambridge (2003)

    MATH  Google Scholar 

  48. Noy, N., Rector, A., Hayes, P., Welty, C.: Defining n-ary relations on the semantic web. W3C Working Group Note 12 April 2006

    Google Scholar 

  49. De Nicola, A., Missikoff, M., Navigli, R.: A software engineering approach to ontology building. Inf. Syst. 34, 258–275 (2009)

    Article  Google Scholar 

  50. Masolo, C., Borgo, S., Guarino, N., Oltramari, A.: The WonderWeb Library of Foundational Ontologies. WonderWeb (2003)

    Google Scholar 

  51. Guizzardi, G.: Ontological Foundations for Structural Conceptual Models. CTIT, Centre for Telematics and Information Technology (2005)

    Google Scholar 

  52. Wagner, G.: The agent–object-relationship metamodel: towards a unified view of state and behavior. Inf. Syst. 28, 475–504 (2003)

    Article  MATH  Google Scholar 

  53. Cockburn, A.: Structuring Use Cases with Goals1 (1997)

    Google Scholar 

  54. Singh, S.N., Woo, C.: Investigating business-IT alignment through multi-disciplinary goal concepts. Requirements Eng. 14, 177–207 (2009)

    Article  Google Scholar 

  55. Yu, E.: Modelling Strategic Relationships for Process Reengineering. Department of Computer Science, Ph.D. University of Toronto (1995)

    Google Scholar 

  56. Maass, W., Storey, V.C.: Recall of concepts and relationships learned by conceptual models: the impact of narratives, general-purpose, and pattern-based conceptual grammars. In: Yu, E., Dobbie, G., Jarke, M., Purao, S. (eds.) ER 2014. LNCS, vol. 8824, pp. 377–384. Springer, Heidelberg (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wolfgang Maaß .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Maaß, W., Storey, V.C. (2015). Logical Design Patterns for Information System Development Problems. In: Johannesson, P., Lee, M., Liddle, S., Opdahl, A., Pastor López, Ó. (eds) Conceptual Modeling. ER 2015. Lecture Notes in Computer Science(), vol 9381. Springer, Cham. https://doi.org/10.1007/978-3-319-25264-3_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25264-3_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25263-6

  • Online ISBN: 978-3-319-25264-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics