Abstract
Despite of ongoing development of model-driven development approaches in industry and academia, we believe that in particular for business logic aspects of information systems there is a lack of integrated support considering all phases of a model driven software process, from analysis until code generation. In our work we developed a framework consisting of meta-models, model transformations and tools that address a consistent support of development and maintenance tasks. As contribution of this article, we present an architecture for generated business logic code as part our infrastructure blueprint. We aim at the generation of robust business logic layers and consider particularly maintenance and integration issues of complex information systems with external dependencies. For this purpose, our infrastructure supports the specification of global domain states and local conditions in visual software models and generates corresponding code artifacts which assure these conditions automatically.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bordbar, B., Draheim, D., Horn, M., Schulz, I., Weber, G.: Integrated model-based software development, data access, and data migration. In: Briand, L.C., Williams, C. (eds.) MoDELS 2005. LNCS, vol. 3713, pp. 382–396. Springer, Heidelberg (2005)
Brückmann, T., Gruhn, V.: Amabulo-a model architecture for business logic. In: ECBS 2008. 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (2008)
Brückmann, T., Gruhn, V.: Modellierung und Qualitätssicherung von UML-Modellen der Geschäftslogik von Informationssystemen (in German). Software Engineering 143 (2009)
Engels, G., Küster, J.M., Heckel, R., Groenewegen, L.: A methodology for specifying and analyzing consistency of object-oriented behavioral models. In: European Software Engineering Conference, ESEC/FSE (2001)
Fleurey, F., Breton, E., Baudry, B., Nicolas, A., Jézéquel, J.-M.: Model-driven engineering for software migration in a large industrial context. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 482–497. Springer, Heidelberg (2007)
Frankel, D.: Model Driven Architecture: Applying MDA to Enterprise Computing. John Wiley and Sons, Inc., Chichester (2002)
Jurack, S., Lambers, L., Mehner, K., Taentzer, G.: Sufficient criteria for consistent behavior modeling with refined activity diagrams. In: Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., Völter, M. (eds.) MODELS 2008. LNCS, vol. 5301, pp. 341–355. Springer, Heidelberg (2008)
Keller, G., Nüttgens, M., Scheer, A.-W.: Semantische Prozessmodellierung auf der Grundlage ”Ereignisgesteuerter Prozessketten (EPK)”. Veröffentlichungen des Institutes für Wirtschaftsinformatik, Universität des Saarlandes (1992)
Koehler, J., Hauser, R., Küster, J., Ryndina, K., Vanhatalo, J., Wahler, M.: The Role of Visual Modeling and Model Transformations in Business-driven Development. Graph Transformation and Visual Modeling Techniques, GT-VMT 2006 (2006)
Konrad, S., Goldsby, H.J., Cheng, B.H.C.: i2MAP: An Incremental and Iterative Modeling and Analysis Process. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 451–466. Springer, Heidelberg (2007)
Mohan, R., Cohen, M., Schiefer, J.: A State Machine Based Approach for a Process Driven Development of Web-Applications. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, p. 52. Springer, Heidelberg (2002)
Unified Modeling Language (UML): Superstructure, Version 2.1.2. Object Management Group, OMG (2007)
Business Process Modeling Notation (BPMN) 1.2. Object Management Group (OMG) (January 2009)
Paller, A., Martin, B., Brown, M., Christey, S.: 2009 CWE/SANS Top 25 Most Dangerous Programming Errors. Technical report, SANS Institute (2009)
Pohl, K.: Requirements Engineering - Grundlagen, Prinzipien, Techniken. dpunkt.verlag (2007)
Red Hat, Inc. Seam framework (2009-02-11), http://www.seamframework.org
Schattkowsky, T., Müller, W.: Model-based design of embedded systems. In: 7th IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2004), Vienna, Austria (2004)
Seidewitz, E.: What models mean. IEEE Software 20(5), 26–32 (2003)
Seybold, C., Meier, S., Glinz, M.: Scenario-driven modeling and validation of requirements models. In: 5th Intl.Wworkshop on Scenarios and State Machines, SCESM (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brückmann, T., Gruhn, V. (2010). An Architectural Blueprint for Model Driven Development and Maintenance of Business Logic for Information Systems. In: Babar, M.A., Gorton, I. (eds) Software Architecture. ECSA 2010. Lecture Notes in Computer Science, vol 6285. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15114-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-15114-9_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15113-2
Online ISBN: 978-3-642-15114-9
eBook Packages: Computer ScienceComputer Science (R0)