Skip to main content

Platform-Independent Specification of Component Architectures for Embedded Real-Time Systems Based on an Extended UML

  • Chapter
Component-Based Software Development for Embedded Systems

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

Abstract

A way to specify component-based software architectures for embedded real-time systems is introduced. Component models are specified taking the Model Driven Architecture (MDA) approach, and employing UML notations. First, the principle of the developing process based on the MDA approach and the new concepts of UML-specified component architectures are addressed. Then, a conceptual framework architecture for the design of embedded real-time systems is presented, in which platform-independent component models are built. Taking specific platform features into regard, specific component models result from transformations mapping the platform-independent component model to either the Process and Experiment Automation Real-Time Language (PEARL) or to Function Blocks according to IEC 61131-3 or IEC 61499.

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. Bettin, J.: Best Practices for Component-based Development and Model-driven Architecture (2003), http://www.softmetaware.com/best-practices-for-cbd-and-mda.pdf

  2. Bjoerkander, M., Kobryn, C.: Architecting Systems with UML 2.0. IEEE Software 20(4), 57-61 (2003)

    Article  Google Scholar 

  3. Boulet, P., Dekeyser, J.L., Dumoulin, C., Marquet, P.: MDA for SoC Embedded Systems Design, Intensive Signal Processing Experiment. In: Proc. SIVOES-MDA, Workshop at UML 2003, San Francisco (2003)

    Google Scholar 

  4. Brinksma, E., Coulson, G., Crnkovic, I., Evans, A., Gérard, S., Graf, S., Hermanns, H., Jonsson, B., Ravn, A., Schnoebelen, P., Terrier, F. A.: Votintseva and J.ézéquel: Component-based design and integration platforms. In: Roadmap, Advanced Real-Time Systems Information Society Technologies (ARTIST) (May 2003)

    Google Scholar 

  5. Cai, X., Lyu, M.R., Wong, K.F.: Component-based Embedded Software Engineering: Development Framework, Quality Assurance and a Generic Assessment Environment. International Journal of Software Engineering and Knowledge Engineering 12(2), 107-133 (2002)

    Article  Google Scholar 

  6. Cheesman, J., Daniels, J.: UML Components – A Simple Process for Specifying Component-based Software. Addison-Wesley, Reading (2001)

    Google Scholar 

  7. DIN 66253-2: Programmiersprache PEARL90. Berlin-Köln: Beuth Verlag (1998)

    Google Scholar 

  8. DIN 66253 Teil 3: Mehrrechner-PEARL. Berlin-Köln: Beuth Verlag (1989)

    Google Scholar 

  9. Douglass, B.P.: Real-Time UML – Developing Efficient Objects for Embedded Systems, 2nd edn. Addison-Wesley, Reading (2002)

    Google Scholar 

  10. Frankel, D.S.: Model Driven Archtecture. Addison-Wesley, Reading (2003)

    Google Scholar 

  11. Gumzej, R.: Embedded System Architecture Co-Design and its Validation. Doctoral thesis, University of Maribor (1999)

    Google Scholar 

  12. Halang, W.A., Pereira, C.E., Frigeri, A.H.: Safe Object Oriented Programming of Distributed Real Time Systems in PEARL. In: Proc. 4th IEEE Intl. Symp. on Object-Oriented Real-Time Distributed Computing, pp. 87–94. IEEE Computer Society Press, Los Alamitos (2001)

    Chapter  Google Scholar 

  13. International Electrotechnical Commission, Technical Committee 65: Industrial-Process Measurement and Control (2001)

    Google Scholar 

  14. International Standard, I.E.C.: 61131-3: Programmable Controllers, Part 3: Programming Languages. Geneva: International Electrotechnical Commission (1992)

    Google Scholar 

  15. John, K.-H., Tiegelkamp, M.: IEC 61131-3: Programming Industrial Automation Systems. Springer, Heidelberg (2001)

    Google Scholar 

  16. Kleppe, A., Warmer, J., Bast, W.: MDA explained: The model driven architecture: practice and promise. Addison-Wesley, Reading (2003)

    Google Scholar 

  17. Lewis, R.: Modelling control systems using IEC 61499, Applying function blocks to distributed systems. IEEE Control Engineering Series 59 (2001)

    Google Scholar 

  18. Mellor, S.J., Balcer, M.J.: Executable UML – A Foundation for Model-Driven Architecture. Addison-Wesley, Reading (2002)

    Google Scholar 

  19. Meyer, B.: Applying design by contract. IEEE Computer 25(10), 40–51 (1992)

    Google Scholar 

  20. Object Management Group: Unified Modeling Language Specification (1.4). http://www.omg.org (1999)

  21. Object Management Group: Unified Modeling Language: Superstructure. OMG document ptc/2003-08-02 (2003)

    Google Scholar 

  22. PECOS Publications: Pervasive Component Systems (IST-1999-20398). scg/Archive/pecos/publications.html, http://www.iam.unibe.ch/

  23. Sandström, K., Fredriksson, J., Akerholm, M.: Introducing a Component Technology for Safety Critical Embedded Real-Time systems. In: Proc. Intl. Symposium on Component-based Software Engineering, Edinburgh (2004)

    Google Scholar 

  24. Szyperski, C., Gruntz, D., Murer, S.: Component Software – Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Lu, S., Halang, W.A. (2005). Platform-Independent Specification of Component Architectures for Embedded Real-Time Systems Based on an Extended UML. In: Atkinson, C., Bunse, C., Gross, HG., Peper, C. (eds) Component-Based Software Development for Embedded Systems. Lecture Notes in Computer Science, vol 3778. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11591962_7

Download citation

  • DOI: https://doi.org/10.1007/11591962_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30644-3

  • Online ISBN: 978-3-540-31614-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics