Evaluating the Kaleidoscope Product-Line Architecture for Monitoring and Control Systems

This paper presents an evaluation of the Kaleidoscope product-line architecture, that has been successfully used over the past few years for building monitoring and control systems in various application domains. The architecture is based on the separation of communication, computation, and strategy in order to foster modularity and reuse. Two case studies are briefly presented.

[1]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[2]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

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

[4]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975, IEEE Transactions on Software Engineering.

[5]  James S. Albus,et al.  NASA/NBS Standard Reference Model for Telerobot Control System Architecture (NASREM) , 1989 .

[6]  Steve Vestal,et al.  Domain-Specific Software Architectures for Guidance, Navigation and Control , 1996, Int. J. Softw. Eng. Knowl. Eng..

[7]  Francesco Tisato,et al.  A fresh look at programming-in-the-large , 1998, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241).

[8]  Francesco Tisato,et al.  Architectural Reflection: Realising Software Architectures via Reflective Activities , 2000, EDO.

[9]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[10]  Francesco Tisato,et al.  Designing Traffic Control Systems , 2000 .

[11]  Francesco Tisato,et al.  Real-time programming-in-the-large. The case of monitoring and control systems , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

[12]  Lei-Guang Huang Simulating traffic control systems with the flip-tick architecture , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[13]  Farhad Arbab,et al.  An overview of manifold and its implementation , 1993, Concurr. Pract. Exp..

[14]  Günter Grünsteidl,et al.  TTP - A Protocol for Fault-Tolerant Real-Time Systems , 1994, Computer.

[15]  原田 秀逸 私の computer 環境 , 1998 .

[16]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[17]  Francesco Tisato,et al.  Rule-based strategic reflection: observing and modifying behaviour at the architectural level , 1999, 14th IEEE International Conference on Automated Software Engineering.