A SOA-Based Embedded Systems Development Environment for Industrial Automation

Currently available toolsets for the development of embedded systems adopt traditional architectural styles and do not cover the whole requirements of the development process, with extensibility being the major drawback. In this paper, a service-oriented architectural framework that exploits semantic web is defined. Features required in the development process are defined as web services and published into the public domain, so as to be used on demand by developers to construct their projects' specific integrated development environments (IDEs). The infrastructure required to build a web service-based IDE is presented. Specific web services are defined and the way these services affect the development process is discussed. Special focus is given on the device model and the means that such a modelling can significantly improve the development process. A prototype implementation demonstrates the applicability and usefulness of the proposed demand-led development process in the industrial automation domain.

[1]  Kleanthis Thramboulidis,et al.  Field device specification for the development of function block oriented engineering support systems , 2001, ETFA 2001. 8th International Conference on Emerging Technologies and Factory Automation. Proceedings (Cat. No.01TH8597).

[2]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[3]  Steve Jones,et al.  Toward an acceptable definition of service [service-oriented architecture] , 2005, IEEE Software.

[4]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[5]  Pearl Brereton,et al.  Component-Based Systems: A Classification of Issues , 2000, Computer.

[6]  Massachusett Framingham,et al.  The Common Object Request Broker: Architecture and Specification Version 3 , 2003 .

[7]  José L. Martínez Lastra,et al.  Semantic web services in factory automation: fundamental insights and research roadmap , 2006, IEEE Transactions on Industrial Informatics.

[8]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[9]  Pradeep K. Khosla,et al.  Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects , 1997, IEEE Trans. Software Eng..

[10]  Bran Selic,et al.  A Generic Framework for Modeling Resources with UML , 2000, Computer.

[11]  Liping Zhao,et al.  Embedded systems development: quest for productivity and reliability , 2006, Fifth International Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'05).

[12]  Chamberlain Fong,et al.  Design and Simulation of Heterogeneous Control Systems using Ptolemy II , 2001 .

[13]  Austin Tate,et al.  A visualisation approach for collaborative planning systems based on ontologies , 2004 .

[14]  Riichiro Mizoguchi,et al.  Foundation of Knowledge Systematization: Role of Ontoiogical Engineering , 2001 .

[15]  Johan Fredriksson,et al.  Evaluation of component technologies with respect to industrial requirements , 2004 .

[16]  Ivica Crnkovic,et al.  SaveCCM - a component model for safety-critical real-time systems , 2004 .

[17]  Michael Winter,et al.  Components for embedded software: the PECOS approach , 2002, CASES '02.

[18]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[19]  Kleanthis Thramboulidis,et al.  Model-integrated mechatronics - toward a new paradigm in the development of manufacturing systems , 2005, IEEE Transactions on Industrial Informatics.

[20]  Mark A. Musen,et al.  PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment , 2000, AAAI/IAAI.

[21]  Martin Bichler,et al.  Service-oriented computing , 2006, Computer.

[22]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

[23]  Kleanthis Thramboulidis,et al.  Towards a Service-Oriented IEC 61499 compliant Engineering Support Environment , 2006, 2006 IEEE Conference on Emerging Technologies and Factory Automation.

[24]  Harry Chen,et al.  Semantic Web in the context broker architecture , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[25]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[26]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[27]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[28]  Thomas A. Henzinger,et al.  From control models to real-time code using Giotto , 2003 .

[29]  Hans Toetenel,et al.  Embedded Software Engineering: The State of the Practice , 2003, IEEE Softw..

[30]  Douglas K. Barry,et al.  Web Services and Service-Oriented Architecture: The Savvy Manager's Guide , 2003 .

[31]  Elizabeth Furtado,et al.  An Ontology-Based Method for Universal Design of User Interfaces , 2001 .

[32]  Kleanthis Thramboulidis,et al.  Semantic Web Services in the Development of Distributed Control and Automation Systems , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[33]  Kevin Kelly,et al.  SODA: Service Oriented Device Architecture , 2006, IEEE Pervasive Computing.

[34]  Jukka Mäki-Turja,et al.  Experiences from introducing state-of-the-art real-time techniques in the automotive industry , 2001, Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001.

[35]  Juha Röning,et al.  Embedded object architecture , 2005, 8th Euromicro Conference on Digital System Design (DSD'05).

[36]  Bruce J. Neubauer Web Services and Service-Oriented Architectures , 2008 .