Title :
Object-oriented architectural support for developing complex systems
Author :
Agarwal, Rakesh ; Bruno, Giorgio ; Torchiano, Marco
Author_Institution :
Infosys Technol. Ltd., Bhubaneswar, India
Abstract :
Object-oriented software evolves over time, and it would be ideal if we could capture the persistent parts of the software early on and then derive the transient versions of the software from the persistent parts. Capturing the persistent parts of the software allows us to better maintain the integrity of the program during its evolution. This is the goal of software architecture. In this paper, we emphasize an approach called O3ML (Operational Object-Oriented Modeling Language) to model complex software systems using a sound software architecture which is centered on the creation of a system prototype with integrated design requirements and a simulation framework. This methodology supports the prototyping of complex computer-based systems by providing: (a) a multi-domain approach to capture the architectural complexity of real-world systems; and (b) a mechanism for the simulation of the conceptual, functional and implementation features of the design and the user requirements
Keywords :
configuration management; large-scale systems; object-oriented languages; object-oriented methods; object-oriented programming; persistent objects; simulation languages; software architecture; software prototyping; specification languages; O3ML; Operational Object-Oriented Modeling Language; architectural complexity capture; complex computer-based systems design; complex software systems development; conceptual features; functional features; implementation features; integrated design requirements; multi-domain approach; object-oriented architectural support; object-oriented software evolution; persistent parts; program integrity maintenance; simulation framework; sound software architecture; system prototyping; transient software versions; user requirements; Analytical models; Automatic control; Computational modeling; Computer architecture; Computer simulation; Equations; Mathematical model; Object oriented modeling; Programming; Software architecture;
Conference_Titel :
Computer Software and Applications Conference, 1999. COMPSAC '99. Proceedings. The Twenty-Third Annual International
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-7695-0368-3
DOI :
10.1109/CMPSAC.1999.812713