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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bettin, J.: Best Practices for Component-based Development and Model-driven Architecture (2003), http://www.softmetaware.com/best-practices-for-cbd-and-mda.pdf
Bjoerkander, M., Kobryn, C.: Architecting Systems with UML 2.0. IEEE Software 20(4), 57-61 (2003)
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)
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)
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)
Cheesman, J., Daniels, J.: UML Components – A Simple Process for Specifying Component-based Software. Addison-Wesley, Reading (2001)
DIN 66253-2: Programmiersprache PEARL90. Berlin-Köln: Beuth Verlag (1998)
DIN 66253 Teil 3: Mehrrechner-PEARL. Berlin-Köln: Beuth Verlag (1989)
Douglass, B.P.: Real-Time UML – Developing Efficient Objects for Embedded Systems, 2nd edn. Addison-Wesley, Reading (2002)
Frankel, D.S.: Model Driven Archtecture. Addison-Wesley, Reading (2003)
Gumzej, R.: Embedded System Architecture Co-Design and its Validation. Doctoral thesis, University of Maribor (1999)
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)
International Electrotechnical Commission, Technical Committee 65: Industrial-Process Measurement and Control (2001)
International Standard, I.E.C.: 61131-3: Programmable Controllers, Part 3: Programming Languages. Geneva: International Electrotechnical Commission (1992)
John, K.-H., Tiegelkamp, M.: IEC 61131-3: Programming Industrial Automation Systems. Springer, Heidelberg (2001)
Kleppe, A., Warmer, J., Bast, W.: MDA explained: The model driven architecture: practice and promise. Addison-Wesley, Reading (2003)
Lewis, R.: Modelling control systems using IEC 61499, Applying function blocks to distributed systems. IEEE Control Engineering Series 59 (2001)
Mellor, S.J., Balcer, M.J.: Executable UML – A Foundation for Model-Driven Architecture. Addison-Wesley, Reading (2002)
Meyer, B.: Applying design by contract. IEEE Computer 25(10), 40–51 (1992)
Object Management Group: Unified Modeling Language Specification (1.4). http://www.omg.org (1999)
Object Management Group: Unified Modeling Language: Superstructure. OMG document ptc/2003-08-02 (2003)
PECOS Publications: Pervasive Component Systems (IST-1999-20398). scg/Archive/pecos/publications.html, http://www.iam.unibe.ch/
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)
Szyperski, C., Gruntz, D., Murer, S.: Component Software – Beyond Object-Oriented Programming, 2nd edn. Addison-Wesley, Reading (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)