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.
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
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
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
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
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
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
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
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
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
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
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
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
Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1):75–81
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
Jammes F, Smit H (2005a) Service-oriented paradigms in industrial automation. IEEE Trans Ind Inform 1(1):62–70
Jammes F, Smit H (2005b) Service-oriented architectures for devices—the SIRENA view. In: 3rd IEEE international conference on industrial informatics, INDIN’05
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
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
Li Q et al. (2008) Service-oriented embedded device model in industrial automation. In: Second international symposium on intelligent information technology application, IITA’08
López-Sanz M et al. (2008) Modelling of Service-oriented architectures with UML. Electron Notes Theor Comput Sci 194(4):23–37
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
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
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
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
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
Reiko H, Marc L, Sebastian Tn (2003) Towards a UML profile for service-oriented architectures. In: Workshop on model driven architecture: foundations and applications
Richard FP, Phillip JB, Jonathan SO (2007) Metamodel-based model conformance and multiview consistency checking. ACM Trans Softw Eng Methodol 16(3):11
Shopov MP, Matev H, Spasov GV (2007) Evaluation of web services implementation for arm-based embedded system. In: ELECTRONICS’2007, Sozopol, Bulgaria
Souza LMSAD et al. (2008) SOCRADES: a web service based shop floor integration infrastructure. In: The internet of things, Springer, Berlin, pp 50–67
Stahl T et al. (2006) Model-driven software development: technology, engineering, management. Wiley, New York
Tao Z et al. (2006) A modeling framework for service-oriented architecture. In: Sixth international conference on quality software, QSIC 2006
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
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
Wada H, Suzuki J, Oba K (2006) Modeling non-functional aspects in service oriented architecture. In: IEEE international conference on services computing, SCC’06
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
Yukyong K, Xongran Y (2006) Service modeling in service-oriented engineering. In: The sixth IEEE international conference on computer and information technology, CIT’06
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11241-013-9179-z