Skip to main content
Log in

Enabling Normalized Systems in Practice – Exploring a Modeling Approach

  • Research Paper
  • Published:
Business & Information Systems Engineering Aims and scope Submit manuscript

Abstract

Contemporary organizations are required to adapt to a changing environment in an agile way, which is often deemed very challenging. Normalized Systems (NS) theory attempts to build highly evolvable software systems by using systems theory as its theoretical underpinning. A modeling method which supports the identification of the NS elements, required for building NS sofware in practice, is currently missing. Therefore, the paper introduces an approach for creating both data models and processing models in the context of NS, as well as their integration. It is discussed how these models can be taken as the input for the actual creation of evolutionary prototypes by using an earlier developed supporting tool. The modeling approach and its suitability for feeding the tool are evaluated to discover their current strengths and weaknesses.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  • Agarwal R, Tiwana A (2015) Editorial - evolvable systems: through the looking glass of is. Inf Syst Res 26(3):473–479

    Article  Google Scholar 

  • Becker J, Rosemann M, von Uthmann C (2000) Guidelines of business process modeling. In: van der Aalst WMP, Desel J, Oberweis A (eds) Business process management, models, techniques, and empirical studies, vol 1806. Lecture notes in computer science. Springer, Heidelberg, pp 30–49

    Chapter  Google Scholar 

  • Booch G, Rumbaugh J, Jacobson I (1999) Unified modeling language, the user guide. Addisson Wesley, Pearson

  • Chen PPS (1976) The entity-relationship model—toward a unified view of data. ACM Trans Database Syst 1(1):9–36

    Article  Google Scholar 

  • Codd E (1970) A relational model of data for large shared data banks. Commun ACM 13(6):377–387

    Article  Google Scholar 

  • de Cesare S, Serrano A (2006) Collaborative modeling using uml and business process simulation. In: Proceedings of the 39th annual HICSS conference

  • De Bruyn P (2014) Generalizing normalized systems theory: towards a foundational theory for enterprise engineering. PhD thesis, University of Antwerp

  • De Bruyn P, Huysmans P, Mannaert H (2016) Tailoring an analysis approach for developing evolvable software systems: experiences from three case studies. In: Proceedings of the 18th conference on business informatics, pp 208–217

  • Eessaar E (2016) The database normalization theory and the theory of normalized systems: finding a common ground. Baltic J Mod Comput 1:5–33

    Google Scholar 

  • Eichelberger H, Eldogan Y, Schmid K (2009) A comprehensive survey of uml compliance in current modemodel tools. Softw eng 143:39–50

    Google Scholar 

  • Evans E (2003) Domain-driven design: taking complexity in the heart of software. Addison-Wesly, Boston

    Google Scholar 

  • Evéquoz F, Sterren C (2011) Waiting for the miracle: Comparative analysis of twelve business process management systems regarding the support of BPMN 2.00 palette and export. Tech. rep., University of Applied Sciences Western Switzerland

  • Halpin T (2001) Information modeling and relational databases. Elsevier, Amsterdam

    Google Scholar 

  • Hay DC (1996) Data Model patterns: conventions of thought. Dorset House, New York

    Google Scholar 

  • Hruby P (2006) Model-driven design using business patterns. Springer, Heidelberg

    Google Scholar 

  • Jackson M (1975) Principles of program design. Academic Press, Cambridge

    Google Scholar 

  • Kappelman M, Eand McLean V, Johnson Gerhart N (2014) The 2014 SIM IT key issues and trends study. MIS Q Exec 13(4):237–263

    Google Scholar 

  • Keller G, Nüttgens M, Scheer A (1992) Semantische Prozessmodellierung auf der Grundlage Ereignisgesteuerter Prozessketten (EPK). Veröffentlichungen des Instituts für Wirtschaftsinformatik (89)

  • Kelly S, Tolvanen JP (2008) Domain-specific modelling: enabling full code generation. Wiley, New jersey

    Book  Google Scholar 

  • Krogstie J (2016) Quality in business process modeling. Springer, Heidelberg

    Book  Google Scholar 

  • Larman C (1997) Applying UML and patterns. Prentice Hall, New jersey

    Google Scholar 

  • Lehman M (1980) Programs, life cycles, and laws of software evolution. Proc of the IEEE 68:1060–1076

    Article  Google Scholar 

  • van der Linden D, De Sitter G, Verbelen T, Devriendt C, Helsen J (2017) Towards an evolvable data management system for wind turbines. Comput Stand Interface 51:87–94

    Article  Google Scholar 

  • Mannaert H, Verelst V, Ven K (2011) The transformation of requirements into software primitives: studying evolvability based on systems theoretic stability. Sci Progr 76(12):1210–1222 (Special Issue on Software Evolution, Adaptability and Variability)

    Google Scholar 

  • Mannaert H, Verelst J, Ven K (2012) Towards evolvable software architectures based on systems theoretic stability. Softwa Pract Exp 42(1):89–116

    Article  Google Scholar 

  • Mannaert H, Verelst J, De Bruyn P (2016) Normalized systems theory: from foundations for evolvable software toward a general theory for evolvable design. Koppa

  • Mendling J, Reijers H, van der Aalst W (2010) Seven process modeling guidelines (7pmg). Inf Softw Technol 52(2):127–136

    Article  Google Scholar 

  • Moody D (2003) The method evaluation model: a theoretical model for validating information systems design methods. In: Ecis 2003 proceedings

  • Moreno-Montes de Oca I, Snoeck M (2014) Pragmatic guidelines for business process modeling. Technical Report, Leuven

    Google Scholar 

  • Reijers H, Mendling J (2008) Modularity in process models: review and effects. In: Dumas M, Reichert M, Shan MC (eds) Business process management, vol 5240. Lecture notes in computer science. Springer, Heidelberg, pp 20–35

    Chapter  Google Scholar 

  • Sammon D, McNulty J, Sugrue A (2016) Tasc2c: desdesign a data driven business process. J Decis Syst 25(S1):639–646

    Article  Google Scholar 

  • Sanz J (2011) Entity-centric operations modeling for business process management: a multidisciplinary review of the state-of-the-art. In: Proceedings of the 6th IEEE international symposium on service oriented system engineering (sose), pp 152–163

  • Scheer A (1998) Business process engineering: reference models for industrial enterprises. Springer, Heidelberg

    Google Scholar 

  • Silverston L (2001) The data model resource book: a library of universal data models for all enterprises, vol 1. John Wiley, New Jersey

    Google Scholar 

  • Stahl T, Völter M, Bettin J, Haase A, Helsen S (2006) Model-driven software development. Wiley, New Jersey

    Google Scholar 

  • Van Nuffel D (2011) Towards designing modular and evolvable business processes. PhD thesis, University of Antwerp

  • Vergidis K, Tiwari A, Majeed B, Roy R (2007) Optimisation of business process designs: an algorithmic approach with multiple objectives. Int J Prod Econ 109(1):105–121

    Article  Google Scholar 

  • Xiao L, Zheng L (2012) Business process design: process comparison and integration. Inf Syst Front 14(2):363–374

    Article  Google Scholar 

  • Yourdon E, Constantine L (1979) Structured design: fundamentals of a discipline of computer program and systems design. Prentice Hall, New Jersey

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peter De Bruyn.

Additional information

Accepted after two revisions by the editors of the special issue.

Electronic supplementary material

Below is the link to the electronic supplementary material.

Supplementary material 1 (PDF 259 kb)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

De Bruyn, P., Mannaert, H., Verelst, J. et al. Enabling Normalized Systems in Practice – Exploring a Modeling Approach. Bus Inf Syst Eng 60, 55–67 (2018). https://doi.org/10.1007/s12599-017-0510-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12599-017-0510-4

Keywords

Navigation