DocumentCode
2146337
Title
Interactive analysis of object architectures
Author
Fröhlich, Joachim Hans ; Stranzinger, Thomas
Author_Institution
C. Doppler Lab. for Software Eng., Johannes Kepler Univ., Linz, Austria
fYear
1997
fDate
24-28 Nov 1997
Firstpage
252
Lastpage
266
Abstract
Object oriented design notations represent application domains in terms of interacting classes where each class provides well defined services. During implementation of an object oriented design, the focus lies on individual classes rather than on groups of interacting classes. But individual classes usually implement only small, cohesive parts of system tasks. Important parts of algorithms behind system tasks are hidden in changing object graphs. This can cause malicious problems during restructuring, testing and documentation of object oriented programs, if there is no systematic approach to these activities. The article describes an architecture model, a tool and their application for rigorous analysis of hybrid, object oriented programs at the abstraction level of object graphs and interactions. Analysis results are intended especially to support incremental development of object oriented programs, dynamic documentation and dynamic testing. Object oriented C++ programs serve as analysis objects
Keywords
interactive systems; object-oriented languages; object-oriented programming; program testing; system documentation; abstraction level; analysis objects; application domains; architecture model; changing object graphs; dynamic documentation; dynamic testing; hybrid object oriented programs; incremental development; individual classes; interacting classes; interactive analysis; object architectures; object graphs; object oriented C++ programs; object oriented design; object oriented design notations; object oriented programs; rigorous analysis; systematic approach; well defined services; Animal structures; Application software; Computer architecture; Concrete; Documentation; Dynamic programming; Laboratories; Object oriented modeling; Software engineering; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
Conference_Location
Melbourne, Vic.
Print_ISBN
0-8186-8485-2
Type
conf
DOI
10.1109/TOOLS.1997.681875
Filename
681875
Link To Document