Towards Service-Based Flexible Production Control Systems and their Modular Modeling and Simulation

Modeling of modern production plants often requires that the system provides means to cope with frequent changes in topology and equipment and can easily be adapted to new or changing requirements. For validation in form of simulation, however, usually a complete specification of both, the production control software and the physical elements of the manufacturing plant is required. We therefore proposed to use a service-based architectural approach to build the control software using more rigorous separation by means of well-defined interfaces following the software component paradigm. We present an extension of ROOM that further facilitates service-based design and permits the independent validation of components for such a design style. We show how the combination of both concepts permits the compositional validation of the system and thus enables early design validation even for flexible systems. The presented approach further reduces the validation overhead imposed by design evolution as long as local component properties are considered and component interfaces are stable.

[1]  Christos T. Karamanolis,et al.  Elements of distributed algorithms-modeling and analysis with petri nets Wolfgang Reisig [Book review] , 1999, IEE Proceedings - Software.

[2]  Walter Mann,et al.  Correction to "Specification and Analysis of System Architecture Using Rapide" , 1995, IEEE Trans. Software Eng..

[3]  Steve Vinoski New features for CORBA 3.0 , 1998, CACM.

[4]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[5]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[6]  Holger Giese Object-oriented design and architecture of distributed systems , 2001 .

[7]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[8]  David Chappell,et al.  Understanding ActiveX and OLE: a guide for developers and managers , 1996 .

[9]  Bruce Powel Douglass Real-Time UML , 2002, FTRTFT.

[10]  Ivica Crnkovic,et al.  A case study: demands on component-based development , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[11]  D. Yannopoulos,et al.  Overall Concepts and Principles of TINA , 1994 .

[12]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[13]  Holger Giese,et al.  Contract-based component system design , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[14]  Holger Giese,et al.  Towards Modular Modeling and Simulation of Production Control Systems , 2001 .

[15]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[16]  Bran Selic,et al.  Real-time object-oriented modeling , 1994, Wiley professional computing.

[17]  Jim Waldo,et al.  The Jini Specification , 1999 .

[18]  Professor Dr. Wolfgang Reisig Elements of Distributed Algorithms , 1998, Springer Berlin Heidelberg.

[19]  Ulrich Nickel,et al.  Modelling and Simulation of a Material Flow System , 2001, Modellierung.

[20]  Bernhard Rumpe,et al.  UML+ROOM as a standard ADL? , 1999, Proceedings Fifth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) (Cat. No.PR00434).

[21]  Bertrand,et al.  Component-Based Development : From Buzz to Spark , .

[22]  Jean-Marc Jézéquel,et al.  Making Components Contract Aware , 1999, Computer.

[23]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[24]  David Harel,et al.  Executable object modeling with statecharts , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[25]  A. Udaya Shankar,et al.  A Theory of Interfaces and Modules I-Composition Theorem , 1994, IEEE Trans. Software Eng..

[26]  William T. Councill Third-Party Testing and the Quality of Software Components , 1999, IEEE Softw..

[27]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[28]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .

[29]  C LuckhamDavid,et al.  Specification and Analysis of System Architecture Using Rapide , 1995 .

[30]  Jeannette M. Wing,et al.  Specifications and their use in defining subtypes , 1993, OOPSLA '93.

[31]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[32]  Naranker Dulay,et al.  Specifying Distributed Software Architectures , 1995, ESEC.

[33]  Yuh-Jzer Joung,et al.  A comprehensive study of the complexity of multiparty interaction , 1992, POPL '92.

[34]  Bran Selic,et al.  Using UML for Modeling Complex Real-Time Systems , 1998, LCTES.

[35]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .