Abstract
Though there is a lot of support for model driven development the support for complete model driven path from requirements to code is limited. The approach proposed in this paper offers such a path which is fully supported by model transformations. The starting point is semiformal requirements containing behaviour description in a controlled natural language. A chain of models is proposed including analysis, platform independent and platform specific models. A particular architecture style is chosen by means of selecting a set of appropriate design patterns for these models. It is shown how to define informally and then implement in model transformation language MOLA the required transformations. By executing these transformations a prototype of the system is obtained.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Kaindl, H., Smiałek, M., Svetinovic, D., et al.: Requirements specification language definition. Project Deliverable D2.4.1, ReDSeeDS Project (2007), http://www.redseeds.eu
Smialek, M., Bojarski, J., Nowakowski, W., et al.: Complementary use case scenario representations based on domain vocabularies. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 544–558. Springer, Heidelberg (2007)
Requirements Driven Software Development System (ReDSeeDS) project. EU 6th framework IST project (IST-33596), http://www.redseeds.eu
Miller, J., Mukerji, J., et al.: MDA Guide Version 1.0.1, omg/03-06-01. OMG (2003)
OMG, Unified Modeling Language: Superstructure, version 2.2, formal/09-02-02 (2009)
Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice-Hall, Englewood Cliffs (2004)
Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, pp. 62–76. Springer, Heidelberg (2005)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object Oriented Software. Addison-Wesley, Reading (1995)
Rein, M., Ambroziewicz, A., Bojarski, J., et al.: Initial ReDSeeDS Prototype. Project Deliverable D5.4.1, ReDSeeDS Project (2008), http://www.redseeds.eu
UL IMCS, MOLA pages, http://mola.mii.lu.lv/
Leal, L., Pires, P., Campos, M.: Natural MDA: Controlled Natural Language for Action Specifications on Model Driven Development. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol. 4275, pp. 551–568. Springer, Heidelberg (2006)
Leonardi, M.C., Mauco, M.V.: Integrating natural language oriented requirements models into MDA. In: Workshop on Requirements Engineering, WER, pp. 65–76 (2004)
Osis, J., Asnina, E., Grave, A.: Computation Independent Modeling within the MDA. In: ICSSTE 2007, pp. 22–34 (2007)
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
Kalnins, A., Kalnina, E., Celms, E., Sostaks, A. (2010). From Requirements to Code in a Model Driven Way. In: Grundspenkis, J., Kirikova, M., Manolopoulos, Y., Novickis, L. (eds) Advances in Databases and Information Systems. ADBIS 2009. Lecture Notes in Computer Science, vol 5968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12082-4_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-12082-4_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12081-7
Online ISBN: 978-3-642-12082-4
eBook Packages: Computer ScienceComputer Science (R0)