Skip to main content

Multiple Levels of Abstraction Modelling for Service-Oriented Distributed Embedded Real-Time Software Design

  • Conference paper
Informatics Engineering and Information Science (ICIEIS 2011)

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.

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 84.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. 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)

    Google Scholar 

  2. Terrier, F., Gerard, S.: MDE Benefits for Distributed, Real Time and Embedded Systems. Management 225, 15–24 (2006)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. Fondement, F., Silaghi, R.: Defining model driven engineering processes. In: Third International Workshop in Software Model Engineering (WiSME), pp. 1–11 (2004)

    Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. Thomas, E.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, NJ (2005)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Yacoub, S.M., Ammar, H.H.: Pattern-Oriented Analysis and Design: Composing patterns to design software systems. Addison-Wesley (2004)

    Google Scholar 

  14. Rosen, J.P.: HOOD: An industrial approach for software design. Hood technical group (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics