Skip to main content

Multi-view Modeling to Support Embedded Systems Engineering in SysML

  • Chapter
Graph Transformations and Model-Driven Engineering

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5765))

Abstract

Embedded systems engineering problems often involve many domains, each with their own experts and tools. To help these experts with analysis and decision making in their domain, it is desirable to present them with a view of the system that is tailored to their particular task. In this paper, a model integration framework is demonstrated to address issues associated with multi-view modeling. The Systems Modeling Language (OMG SysMLTM) is used as a general language to represent a common model for the system as well as the dependencies between the different domain-specific tools and languages. To maintain consistency between these domain-specific views, model transformations are defined that map the interdependent constructs to and from a common SysML model. The approach is illustrated by means of a mechatronic design problem involving views in multiple domain-specific tools, namely EPLAN FluidTM (to create production ready layouts) and Modelica® (for dynamic system analysis).

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. OMG: Systems Modeling Language v 1.1 (2008), http://www.omg.org/docs/formal/08-11-02.pdf

  2. OMG: Meta Object Facility (MOF) Core Specification v 2.0. (2006), http://www.omg.org/docs/formal/06-01-01.pdf

  3. OMG: Model Driven Architecture, http://www.omg.org/mda/

  4. Kovse, J., Härder, T.: Generic XMI-Based UML Model Transformations. In: Bellahsène, Z., Patel, D., Rolland, C. (eds.) OOIS 2002. LNCS, vol. 2425, pp. 183–190. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  5. Lubell, J.: From Model to Markup: XML Representation of Product Data. In: XML 2002 Conference (2002)

    Google Scholar 

  6. Chen, K., Schaefer, D.: MCAD - ECAD Integration: Overview and Future Research Perspectives. In: ASME International Mechanical Engineering Congress and Exposition, ASME (2007)

    Google Scholar 

  7. Alexander, B., Lian, D., Manjula, P.: An Approach to Accessing Product Data Across System and Software Revisions. Advanced Engineering Informatics 22(2), 222–235 (2008)

    Article  Google Scholar 

  8. Sendall, S., Kozaczynski, W.: Model Transformation: The Heart and Soul of Model-Driven Software Development. Software, IEEE 20(5), 42–45 (2003)

    Article  Google Scholar 

  9. Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture (2003)

    Google Scholar 

  10. Baresi, L., Heckel, R.: Tutorial Introduction to Graph Transformation: A Software Engineering Perspective. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) ICGT 2002. LNCS, vol. 2505, pp. 402–429. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Giese, H., Levendovszky, T., Vangheluwe, H.: Summary of the Workshop on Multi-Paradigm Modeling: Concepts and Tools. In: Kühne, T. (ed.) MoDELS 2006. LNCS, vol. 4364, pp. 252–262. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  12. Fujaba: Fujaba Tool Suite, http://wwwcs.uni-paderborn.de/cs/fujaba/

  13. MOFLON: MOFLON Homepage, http://moflon.org/

  14. Selic, B.: From Model-Driven Development to Model-Driven Engineering. In: Keynote talk at ECRTS 2007 (2007)

    Google Scholar 

  15. Vanderperren, Y., Dehaene, W.: SysML and Systems Engineering Applied to UML-Based SoC Design. In: UML-SoC Workshop at 42nd DAC, 2005 (2005)

    Google Scholar 

  16. Espinoza, H., Cancila, D., Selic, B., Gérard, S.: Challenges in Combining SysML and MARTE for Model-Based Design of Embedded Systems. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 98–113. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  17. Friedenthal, S., Moore, A., Steiner, R.: A Practical Guide to SysML: The Systems Modeling Language. Morgan Kaufmann, San Francisco (2008)

    Google Scholar 

  18. EPLAN: EPLAN Electric P8, http://www.eplanusa.com/

  19. Modelica: Modelica Language Specification v 3.1. (2009), http://www.modelica.org/documents/ModelicaSpec31.pdf

  20. Gausemeier, J., Schäfer, W., Greenyer, J., Kahl, S., Pook, S., Rieke, J.: Management of Cross-Domain Model Consistency during the Development of Advanced Mechatronic Systems. In: Bergendahl, N., Grimheden, M., Leifer, L., Skogstad, P., Lindemann, U. (eds.) Proceedings of the 17th International Conference on Engineering Design (ICED 2009). Design Methods and Tools, vol. 6, pp. 1–12 (2009)

    Google Scholar 

  21. Bajaj, M., Paredis, C.J.J., Rathnam, T., Peak, R.: Federated Product Models for Enabling Simulation-Based Product Lifecycle Management. In: Proceedings of ASME International Mechanical Engineering Congress and Exposition (2005) IMECE2005-81663

    Google Scholar 

  22. Königs, A., Schürr, A.: Tool Integration with Triple Graph Grammars - A Survey. Electronic Notes in Theoretical Computer Science 148(1), 113–150 (2006)

    Article  Google Scholar 

  23. Czarnecki, K.: Overview of Generative Software Development. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 326–341. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  24. Pop, A., Fritzson, P.: MetaModelica: A Unified Equation-Based Semantical and Mathematical Modeling Language. In: Lightfoot, D.E., Szyperski, C.A. (eds.) JMLC 2006. LNCS, vol. 4228, pp. 211–229. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  25. Brucker, A.D., Doser, J.: Metamodel-based UML Notations for Domain-specific Languages. In: 4th International Workshop on Software Language Engineering (ATEM 2007) (2007)

    Google Scholar 

  26. Weisemöller, I., Schürr, A.: A Comparison of Standard Compliant Ways to Define Domain Specific Languages. In: Giese, H. (ed.) MODELS 2008. LNCS, vol. 5002, pp. 47–58. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  27. Kerzhner, A.A., Paredis, C.J.J.: Using Domain Specific Languages to Capture Design Synthesis Knowledge for Model-Based Systems Engineering. In: ASME International Design Engineering Technical Conferences & Computers and Information in Engineering Conference 2009, ASME (2009) DETC2009–87286

    Google Scholar 

  28. Czarnecki, K., Helsen, S.: Feature-Based Survey of Model Transformation Approaches. IBM Systems Journal 45(3), 621–645 (2006)

    Article  Google Scholar 

  29. OMG: Meta Object Facility (MOF) 2.0 Query / View / Transformation v1.0. (2008), http://www.omg.org/docs/formal/08-04-03.pdf

  30. Schürr, A.: Specification of graph translators with triple graph grammars. In: Mayr, E.W., Schmidt, G., Tinhofer, G. (eds.) WG 1994. LNCS, vol. 903, pp. 151–163. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  31. Fischer, T., Niere, J., Torunski, L., Zündorf, A.: Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java. In: Ehrig, H., Engels, G., Kreowski, H.-J., Rozenberg, G. (eds.) TAGT 1998. LNCS, vol. 1764, pp. 157–167. Springer, Heidelberg (2000)

    Google Scholar 

  32. Königs, A., Schürr, A.: MDI: A rule-based multi-document and tool integration approach. Software and Systems Modeling 5(4), 349–368 (2006)

    Article  Google Scholar 

  33. Giese, H., Wagner, R.: From model transformation to incremental bidirectional model synchronization. Software and Systems Modeling 8(1), 21–43 (2009)

    Article  Google Scholar 

  34. Jobe, J.M., Paredis, C.J.J., Johnson, T.A.: Multi-Aspect Component Models: A Framework for Model Reuse in SysML. In: 2008 ASME International Design Engineering Technical Conferences and Computers in Information Engineering Conference (2008)

    Google Scholar 

  35. OpenModelica: The OpenModelica Project, http://www.ida.liu.se/~pelab/modelica/OpenModelica.html

  36. Dymola: Dymola, http://www.3ds.com/products/catia/portfolio/dymola

  37. NoMagic: MagicDraw, http://www.magicdraw.com

  38. JNBridge: JNBridgePro, http://www.jnbridge.com/jnbpro.htm

  39. Helms, B., Shea, K., Hoisl, F.: A Framework for Computational Design Synthesis Based on Graph-Grammars and Function-Behavior-Structure. In: 2009 ASME International Design Engineering Technical Conferences and Computers in Information Engineering Conference, ASME (2009) DETC2009–86851

    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 chapter

Cite this chapter

Shah, A.A., Kerzhner, A.A., Schaefer, D., Paredis, C.J.J. (2010). Multi-view Modeling to Support Embedded Systems Engineering in SysML. In: Engels, G., Lewerentz, C., Schäfer, W., Schürr, A., Westfechtel, B. (eds) Graph Transformations and Model-Driven Engineering. Lecture Notes in Computer Science, vol 5765. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17322-6_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17322-6_25

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17321-9

  • Online ISBN: 978-3-642-17322-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics