Impact Analysis of Maintenance Tasks for a Distributed Object-oriented System
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Scaffolding with object diagrams in first year programming classes: some unexpected results
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Iterative software engineering for multiagent systems: the MASSIVE method
Iterative software engineering for multiagent systems: the MASSIVE method
Hi-index | 0.00 |
Object-oriented systems are particularly difficult to comprehend because of the distribution of functionality, encapsulation of data, inheritance and polymorphism. Polymorphism, in particular, limits the effectiveness of conventional static analysis methods. This paper proposes a dynamic analysis approach using animation to simulate use cases in a large financial application. The objective is to offer maintenance programmers a means of familiarizing themselves with complex C++ code while at the same time validating the correctness of the code. For this purpose, control flow slicing and concept lattices are used.