Abstract
The increasing use and reliance on Distributed Embedded Real-Time Systems (DERTS) demand the enhancement of their capabilities. This along with the unique characteristics of DERTS, such as resource constraints, make the design and development more complex. State-of-the-art software development methods like Service-Oriented Computing (SOC) and Model-Driven Development can be used to cope with these complexities. However, both of the methods require the system to be designed at a higher level of abstraction and the details are provided at lower levels. Such design models for DERTS with different levels of abstractions are still currently unavailable. This paper presents four basic design models representing different levels of abstraction, to be used in Service-Oriented DERTS design. The proposed models were applied in the Home Automation domain for verification purposes. This level-by-level modelling does not only simplify the design process, but can also be used as part of a Service-Oriented modelling framework for DERTS. Furthermore, these design models can support service composition during Service-Oriented DERTS development. The service composition modelling would be beneficial for CASE tools development in supporting designers working at different levels of abstraction.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Marco, A.W., Edison, F., Dalimir, O., Carlos, E.P., Franz, R.: A Case Study to Evaluate Pros/Cons of Aspect- and Object-Oriented Paradigms to Model Distributed Embedded Real-Time Systems. In: Proceedings of the 2008 5th International Workshop on Model-based Methodologies for Pervasive and Embedded Software, pp. 44–54. IEEE Computer Society (2008)
Terrier, F., Gerard, S.: MDE Benefits for Distributed, Real Time and Embedded Systems. Management 225, 15–24 (2006)
Gérard, S., Espinoza, H., Terrier, F., Selic, B.: Modeling Languages for Real-Time and Embedded Systems. In: Giese, H., Karsai, G., Lee, E., Rumpe, B., Schätz, B. (eds.) Model-Based Engineering of Embedded Real-Time Systems. LNCS, vol. 6100, pp. 129–154. Springer, Heidelberg (2010)
Lisane, B., Leandro, B., Luigi, C., Flavio, W., Carlos, E.P., Ricardo, R.: Comparing high-level modeling approaches for embedded system design. In: Proceedings of the 2005 Asia and South Pacific Design Automation Conference, pp. 986–989. ACM, Shanghai (2005)
Fondement, F., Silaghi, R.: Defining model driven engineering processes. In: Third International Workshop in Software Model Engineering (WiSME), pp. 1–11 (2004)
Brogi, A., Corfini, S., Fuentes, T.: A Two-Tiered Approach to Enabling Enhanced Service Discovery in Embedded Peer-to-Peer Systems. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol. 5900, pp. 68–82. Springer, Heidelberg (2009)
Thomas, E.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, NJ (2005)
Barisic, D., Krogmann, M., Stromberg, G., Schramm, P.: Making Embedded Software Development More Efficient with SOA. In: 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW 2007), pp. 941–946. IEEE (2007)
Cannata, A., Gerosa, M., Taisch, M.: A Technology Roadmap on SOA for smart embedded devices: Towards intelligent systems in manufacturing. In: IEEE International Conference on Industrial Engineering and Engineering Management, (IEEM 2008) (2008)
Cannata, A., Gerosa, M., Taisch, M.: SOCRADES: A framework for developing intelligent systems in manufacturing. In: IEEE International Conference on Industrial Engineering and Engineering Management, IEEM 2008 (2008)
de Deugd, S., Carroll, R., Kelly, K.E., Millett, B., Ricker, J.: SODA: Service Oriented Device Architecture. In: Pervasive Computing 5(3), 94–96 (2006)
Tao, Z., Shi, Y., Sheng, C., Xiangyang, J.: A Modeling Framework for Service-Oriented Architecture. In: Sixth International Conference on Quality Software, QSIC 2006 (2006)
Yacoub, S.M., Ammar, H.H.: Pattern-Oriented Analysis and Design: Composing patterns to design software systems. Addison-Wesley (2004)
Rosen, J.P.: HOOD: An industrial approach for software design. Hood technical group (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Waqar Aziz, M., Mohamad, R., Jawawi, D.N.A. (2011). Multiple Levels of Abstraction Modelling for Service-Oriented Distributed Embedded Real-Time Software Design. In: Abd Manaf, A., Zeki, A., Zamani, M., Chuprat, S., El-Qawasmeh, E. (eds) Informatics Engineering and Information Science. ICIEIS 2011. Communications in Computer and Information Science, vol 251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25327-0_44
Download citation
DOI: https://doi.org/10.1007/978-3-642-25327-0_44
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25326-3
Online ISBN: 978-3-642-25327-0
eBook Packages: Computer ScienceComputer Science (R0)