Skip to main content

Mapping Requirement Models to Mathematical Models in Control System Development

  • Conference paper
Model Driven Architecture - Foundations and Applications (ECMDA-FA 2009)

Abstract

When developing control systems software, mathematically based modelling tools such as Matlab/Simulink are used for design, simulation, and implementation. Thus, a continuous model-based approach does not need to map requirements to, for example, UML class diagrams but to this mathematical representation. In this paper, we build on previous work that has applied the requirements formalism i* to the development of control systems software and present a mapping from i* models to Matlab/Simulink models. During a first manual transformation step, design alternatives are resolved. The second, automated step generates a Matlab/Simulink skeleton model from the i* model. Finally, an interactive step allows incorporating existing hardware and platform components into the skeleton. As a running example, we consider the development of a parking assistant.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abel, D., Bollig, A.: Rapid Control Prototyping. Springer, Heidelberg (2006)

    Google Scholar 

  2. Biermann, E., Ehrig, K., Köhler, C., Kuhns, G., Taentzer, G., Weiss, E.: Graphical definition of in-place transformations in the Eclipse Modeling Framework. In: Nierstrasz, O., Whittle, J., Harel, D., Reggio, G. (eds.) MoDELS 2006. LNCS, vol. 4199, pp. 425–439. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Broy, M.: Challenges in automotive software engineering. In: Int. Conf. on Software Engineering, Shanghai, China, pp. 33–42. ACM, New York (2006)

    Google Scholar 

  4. Cares, C., Franch, X., Perini, A., Susi, A.: iStarML: An XML-based model interchange format for i*. In: Proc. of the 3rd Int. i* Workshop, Recife, Brazil, February 11-12. CEUR Workshop Proceedings, vol. 322, pp. 13–16 (2008)

    Google Scholar 

  5. Graaf, B., Lormans, M., Toetenel, H.: Embedded software engineering: The state of the practice. IEEE Software 20(6), 61–69 (2003)

    Article  Google Scholar 

  6. Horkoff, J., Yu, E.S.K.: Qualitative, interactive, backward analysis of i* models. In: Proc. of the 3rd Int. i* Workshop, Recife, Brazil, February 11-12. CEUR Workshop Proceedings, vol. 322, pp. 43–46 (2008), CEUR-WS.org

    Google Scholar 

  7. Jarke, M., Gallersdörfer, R., Jeusfeld, M.A., Staudt, M.: ConceptBase - a deductive object base for meta data management. Journal of Intelligent Information Systems 4(2), 167–192 (1995)

    Article  Google Scholar 

  8. Lunze, J.: Automatisierungstechnik. Oldenbourg (2003)

    Google Scholar 

  9. Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M.: Telos - representing knowledge about information systems. ACM Trans. on Information Systems 8(4), 325–362 (1990)

    Article  Google Scholar 

  10. Schmitz, D., Drews, P., Hesseler, F., Jarke, M., Kowalewski, S., Palczynski, J., Polzer, A., Reke, M., Rose, T.: Modellbasierte Anforderungserfassung für softwarebasierte Regelungen. In: Software Engineering, LNI, Munich, Germany (2008)

    Google Scholar 

  11. Schmitz, D., Nissen, H.W., Jarke, M., Rose, T., Drews, P., Hesseler, F.J., Reke, M.: Requirements engineering for control systems development in small and medium-sized enterprises. In: 16th Int. Requirements Engineering Conf., Barcelona, Spain. IEEE, Los Alamitos (2008)

    Google Scholar 

  12. Yu, E.: Modelling Strategic Relationships for Process Reengineering. Ph.D thesis, University of Toronto (1995)

    Google Scholar 

  13. Zhang, M.: Conception and implementation of the transformation of i* requirements models to mathematical design models in Matlab (in German). Master’s thesis, RWTH Aachen University (to appear)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schmitz, D. et al. (2009). Mapping Requirement Models to Mathematical Models in Control System Development. In: Paige, R.F., Hartman, A., Rensink, A. (eds) Model Driven Architecture - Foundations and Applications. ECMDA-FA 2009. Lecture Notes in Computer Science, vol 5562. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02674-4_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-02674-4_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02673-7

  • Online ISBN: 978-3-642-02674-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics