Skip to main content

From Requirements to Code in a Model Driven Way

  • Conference paper

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

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   74.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   99.00
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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

  2. 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)

    Chapter  Google Scholar 

  3. Requirements Driven Software Development System (ReDSeeDS) project. EU 6th framework IST project (IST-33596), http://www.redseeds.eu

  4. Miller, J., Mukerji, J., et al.: MDA Guide Version 1.0.1, omg/03-06-01. OMG (2003)

    Google Scholar 

  5. OMG, Unified Modeling Language: Superstructure, version 2.2, formal/09-02-02 (2009)

    Google Scholar 

  6. Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. Prentice-Hall, Englewood Cliffs (2004)

    Google Scholar 

  7. 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)

    Google Scholar 

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

    Google Scholar 

  9. Rein, M., Ambroziewicz, A., Bojarski, J., et al.: Initial ReDSeeDS Prototype. Project Deliverable D5.4.1, ReDSeeDS Project (2008), http://www.redseeds.eu

  10. UL IMCS, MOLA pages, http://mola.mii.lu.lv/

  11. 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)

    Chapter  Google Scholar 

  12. Leonardi, M.C., Mauco, M.V.: Integrating natural language oriented requirements models into MDA. In: Workshop on Requirements Engineering, WER, pp. 65–76 (2004)

    Google Scholar 

  13. Osis, J., Asnina, E., Grave, A.: Computation Independent Modeling within the MDA. In: ICSSTE 2007, pp. 22–34 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics