Structural Active Object Systems for Manufacturing Control

A structural active object system SAOS is a transition-based object-oriented system suitable for the design of various concurrent systems. A SAOS consists of a collection of interacting structural active objects SAOs whose behaviors are determined by the transition statements provided in their class definitions. We can compose SAOs structurally and hierarchically from their component SAOs. These features allow SAOs to model components in manufacturing systems more naturally than passive objects used in ordinary object-oriented programming. Because the configuration of a SAOS can be made similar to a real manufacturing system, the SAOS model can be used throughout the lifecycle of a manufacturing system, including the design, control software implementation, simulation, test, and operation stages. In fact, a composite SAO can be automatically generated from the computer-aided design data that specifies the configuration of the hardware subsystem with which the SAO is associated. Prototype simulation programs with graphical user interfaces have been developed as SAOSs for flow-line manufacturing and flexible manufacturing.

[1]  Sungwoon Choi,et al.  Active Object System , 1991 .

[2]  Toshimi Minoura,et al.  Active-Object User Interface Management System , 1993, TOOLS.

[3]  Randall Davis,et al.  An overview of production systems , 1975 .

[4]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[5]  Andrew P. Black,et al.  Object structure in the Emerald system , 1986, OOPSLA 1986.

[6]  Michael Stonebraker,et al.  The Implementation of Postgres , 1990, IEEE Trans. Knowl. Data Eng..

[7]  Douglas A. Young X window systems - programming and applications with Xt , 1989 .

[8]  O. Deux,et al.  The Story of O2 , 1990, IEEE Trans. Knowl. Data Eng..

[9]  R. A. Volz,et al.  Design of integrated manufacturing system control software , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[10]  Brad J. Cox,et al.  Object-oriented programming ; an evolutionary approach , 1986 .

[11]  Akinori Yonezawa,et al.  Modelling and programming in an object-oriented concurrent language ABCL/1 , 1987 .

[12]  Michael D. Zisman USE OF PRODUCTION SYSTEMS FOR MODELING ASYNCHRONOUS, CONCURRENT PROCESSES , 1978 .

[13]  Wolfgang Kreutzer,et al.  System simulation programming styles and languages , 1986 .

[14]  Toshimi Minoura,et al.  The SAOS Approach to Software Lifecycle Support , 1993, SEKE.

[15]  John C. Kunz,et al.  Applications development using a hybrid ai development system , 1984 .

[16]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.