On identifying and evaluating object architectures for real-time applications

Abstract This paper presents a methodology and tool support for the development of distributed real-time object-oriented systems, focusing on industrial automation applications. At system level, two different kinds of classes/objects are recognized: (i) application domain objects, which map directly to concepts and components of the problem domain, and (ii) design objects that are related to the functional requirements that the system have to meet. The approach provides a method for automatic identification of possible design objects architectures. A set of quality and testability metrics is proposed to evaluate the generated architectures, allowing the identification of the ‘best-fitted’ one.

[1]  Carlos Eduardo Pereira,et al.  An integrated environment for the complete development cycle of an object-oriented distributed real-time system , 1999, Proceedings 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99) (Cat. No.99-61702).

[2]  João Paulo Teixeira,et al.  MOSYS: a methodology for automatic object identification from system specification , 2000, Proceedings Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC 2000) (Cat. No. PR00607).

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

[4]  Marc F. Witteman,et al.  Design for Testability in Hardware-Software Systems , 1996, IEEE Des. Test Comput..

[5]  Carlos Eduardo Pereira,et al.  From design to implementation: tool support for the development of object-oriented distributed real-time systems , 2000, Proceedings 12th Euromicro Conference on Real-Time Systems. Euromicro RTS 2000.

[6]  Yves Le Traon,et al.  Impact of System Partitioning on Test Cost , 1997, IEEE Des. Test Comput..

[7]  Yervant Zorian,et al.  Introducing Core-Based System Design , 1997, IEEE Des. Test Comput..

[8]  Dolores R. Wallace,et al.  Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric , 1996 .

[9]  Chantal Robach,et al.  On the adequacy of deriving hardware test data from the behavioral specification , 1996, Proceedings of EUROMICRO 96. 22nd Euromicro Conference. Beyond 2000: Hardware and Software Design Strategies.

[10]  Isabel C. Teixeira,et al.  Automation and Real-Time Control of a Wine Bottling Production Line: An Object Oriented Based Hardware/Software Co-Design Case Study , 1998 .

[11]  João Paulo Teixeira,et al.  Metrics and Criteria for Quality Assessment of Testable Hw/Sw Systems Architectures , 1999, J. Electron. Test..

[12]  Luciano Lavagno,et al.  Embedded System Co-Design , 1996 .

[13]  Phillip C.-Y. Sheu,et al.  Guest Editors' Introduction - Real-Time Distributed Object Computing: An Emerging Field , 2000, Computer.

[14]  I. H. Öğüş,et al.  NATO ASI Series , 1997 .

[15]  Wolfgang A. Halang,et al.  Object-Oriented Development of Real-Time Industrial Automation Systems , 1996 .