Skip to main content
Log in

Service based meta-model for the development of distributed embedded real-time systems

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

The development complexity of Distributed Embedded Real-Time Systems (DERTS) can be reduced by the use of Service-Oriented Computing (SOC). However, the existing modeling methods allow modeling of either DERTS or SOC concepts and there is a lack of meta-model for Service-Oriented development of DERTS. This paper proposes a service-based meta-model for DERTS, along with the constraints of the elements of the meta-model. A Smart Home case study was designed to validate the meta-model. This meta-model could not only be beneficial for Service-Oriented development of DERTS, but can also be used at the Platform Independent Model (PIM) level of MDD.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Alamo JMR, Sarkar T, Wong J (2008) Composition of services for notification in Smart Homes. In: Second international symposium on the universal communication (ISUC’08), December 15–16, 2006

    Google Scholar 

  • Amir R, Zeid A (2004) A UML profile for service oriented architectures. In: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications. New York, ACM

    Google Scholar 

  • Antonio B, Sara C, Thaizel F (2009) A two-tiered approach to enabling enhanced service discovery in embedded peer-to-peer systems. In: Proceedings of the 7th international joint conference on service-oriented computing. Springer, Berlin

    Google Scholar 

  • Aziz MW, Mohamad R, Jawawi DNA (2011) Multiple levels of abstraction modelling for service-oriented distributed embedded real-time software design. In: Abd Manaf PA et al. (eds) ICIEIS 2011, Part I, CCIS 251. Springer, Berlin, pp 517–528

    Google Scholar 

  • Baresi L et al. (2003) Modeling and validation of service-oriented architectures: application vs. style. In: 9th European software engineering conference ESEC/FSE-11. ACM, New York

    Google Scholar 

  • Barisic D et al. (2007) Making embedded software development more efficient with SOA. In: 21st international conference on advanced information networking and applications workshops, AINAW’07

    Google Scholar 

  • Cannata A, Gerosa M, Taisch M (2008a) SOCRADES: a framework for developing intelligent systems in manufacturing. In: IEEE international conference on industrial engineering and engineering management, IEEM 2008

    Google Scholar 

  • Cannata A, Gerosa M, Taisch M (2008b) 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

    Google Scholar 

  • Dustdar S, Aiello M (2006) Service oriented computing: service foundations. In: Service oriented computing (SOC). Dagstuhl, Germany: Internationales Begegnungs- und Forschungszentrum fur Informatik (IBFI), Schloss Dagstuhl, Germany

  • Erl T (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall, New York

    Google Scholar 

  • Ermagan V et al. (2007) Towards tool support for service-oriented development of embedded automotive systems. In: Dagstuhl workshop on model-based development of embedded systems, MBEES 2007

    Google Scholar 

  • Erradi A, Anand S, Kulkarni SOAF N (2006) An architectural framework for service definition and realization. In: IEEE international conference on services computing, SCC’06

    Google Scholar 

  • Gérard S et al. (2011) Modeling languages for real-time and embedded systems. In: Giese H et al. (eds) Model-based engineering of embedded real-time systems. Springer, Berlin, pp 129–154

    Google Scholar 

  • Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1):75–81

    Article  Google Scholar 

  • Ismail H, Jawawi DNA (2011) The specifications of the weakly hard real-time systems: a review. In: Zain JM, Wan Mohd WMb, El-Qawasmeh E (eds) Software engineering and computer systems. Springer, Berlin, pp 274–288

    Chapter  Google Scholar 

  • Jammes F, Smit H (2005a) Service-oriented paradigms in industrial automation. IEEE Trans Ind Inform 1(1):62–70

    Article  Google Scholar 

  • Jammes F, Smit H (2005b) Service-oriented architectures for devices—the SIRENA view. In: 3rd IEEE international conference on industrial informatics, INDIN’05

    Google Scholar 

  • Jammes F, Mensch A, Smit H (2007) Service-oriented device communications using the devices profile for web services. In: 21st international conference on advanced information networking and applications workshops, AINAW’07

    Google Scholar 

  • Johnston S (2005) UML 2.0 profile for software services

  • Kitchenham B, Charters S (2007) Guidelines for performing Systematic Literature Reviews in Software Engineering p 57

  • Labrosse JJ (2002) MicroC/OS-II: the real-time kernel. McGraw-Hill, New York

    Google Scholar 

  • Li Q et al. (2008) Service-oriented embedded device model in industrial automation. In: Second international symposium on intelligent information technology application, IITA’08

    Google Scholar 

  • López-Sanz M et al. (2008) Modelling of Service-oriented architectures with UML. Electron Notes Theor Comput Sci 194(4):23–37

    Article  Google Scholar 

  • Marco AW et al. (2008) A case study to evaluate pros/cons of aspect- and object-oriented paradigms to model distributed embedded real-time systems. In: Proceedings of the 5th international workshop on model-based methodologies for pervasive and embedded software. IEEE Comput Soc, Los Alamitos

    Google Scholar 

  • Masahide N et al. (2004) Implementing integrated services of networked home appliances using service oriented architecture. In: Proceedings of the 2nd international conference on service oriented computing. ACM, New York

    Google Scholar 

  • Mokhtar SB et al. (2008) EASY: Efficient semAntic Service discoverY in pervasive computing environments with QoS and context support. J Syst Softw 81(5):785–808

    Article  Google Scholar 

  • Moritz G et al. (2008) Real-time service-oriented communication protocols on resource constrained devices. In: International multiconference on computer science and information technology, IMCSIT 2008

    Google Scholar 

  • OMG (2009a) UML Profile for MARTE: modeling and analysis of real-time embedded systems (vol 1.0, pp 738). Object Management Group, Inc

  • OMG (2009b) Service oriented architecture Modeling Language (SoaML)—Specification for the UML profile and metamodel for services (UPMS) (vol FTF Beta 2). Object Management Group, Inc

  • OMG (2009c) Unified Modeling Language (OMG UML). Superstructure (vol 2.3). Object Management Group, Inc

  • Papazoglou MP (2003) Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the fourth international conference on web information systems engineering, WISE 2003

    Google Scholar 

  • Reiko H, Marc L, Sebastian Tn (2003) Towards a UML profile for service-oriented architectures. In: Workshop on model driven architecture: foundations and applications

    Google Scholar 

  • Richard FP, Phillip JB, Jonathan SO (2007) Metamodel-based model conformance and multiview consistency checking. ACM Trans Softw Eng Methodol 16(3):11

    Article  Google Scholar 

  • Shopov MP, Matev H, Spasov GV (2007) Evaluation of web services implementation for arm-based embedded system. In: ELECTRONICS’2007, Sozopol, Bulgaria

    Google Scholar 

  • Souza LMSAD et al. (2008) SOCRADES: a web service based shop floor integration infrastructure. In: The internet of things, Springer, Berlin, pp 50–67

    Chapter  Google Scholar 

  • Stahl T et al. (2006) Model-driven software development: technology, engineering, management. Wiley, New York

    Google Scholar 

  • Tao Z et al. (2006) A modeling framework for service-oriented architecture. In: Sixth international conference on quality software, QSIC 2006

    Google Scholar 

  • Thramboulidis KC, Doukas G, Koumoutsos G (2008) A SOA-based embedded systems development environment for industrial automation. EURASIP J Embed Syst 15

  • Tsai WT et al. (2006) RTSOA: real-time service-oriented architecture. In: Second IEEE international workshop service-oriented system engineering, SOSE’06

    Google Scholar 

  • Tsai W-T et al. (2007) Service-oriented system engineering (SOSE) and its applications to embedded system development. Serv Oriented Comput Appl 1(1):3–17

    Article  Google Scholar 

  • Wada H, Suzuki J, Oba K (2006) Modeling non-functional aspects in service oriented architecture. In: IEEE international conference on services computing, SCC’06

    Google Scholar 

  • Wehrmeister MA et al. (2007) An aspect-oriented approach for dealing with non-functional requirements in a model-driven development of distributed embedded real-time systems. In: 10th IEEE international symposium on object and component-oriented real-time distributed computing, ISORC’07

    Google Scholar 

  • Yukyong K, Xongran Y (2006) Service modeling in service-oriented engineering. In: The sixth IEEE international conference on computer and information technology, CIT’06

    Google Scholar 

  • Zhang L (2012) Aspect-oriented development method for non-functional characteristics of cyber physical systems based on MDA approach. J Softw 7(3):608–619

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad Waqar Aziz.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Aziz, M.W., Mohamad, R., Jawawi, D.N.A. et al. Service based meta-model for the development of distributed embedded real-time systems. Real-Time Syst 49, 563–579 (2013). https://doi.org/10.1007/s11241-013-9179-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11241-013-9179-z

Keywords

Navigation