Affiliation:
1. IBM Research, Tokyo Research Laboratory
Abstract
Framework programming is regarded as one the main advantages of object-oriented software engineering, and is expected to increase software reuse. In exploiting frameworks, however, programmers often face difficulties caused by the complexity of the hidden architecture and the multiplicity of the design decisions that are embedded in a framework. Interactive visualization of design patterns occurring in a framework shows how the framework is operating, in a flexible yet structured way that contributes to the programmer's understanding of the underlying software architecture. In this way, programmers can explore and use frameworks efficiently even when they are distributed without vast amounts of documentation and source code.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
19 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Time-Traveling Debugging Queries: Faster Program Exploration;2021 IEEE 21st International Conference on Software Quality, Reliability and Security (QRS);2021-12
2. Impact of Design Patterns on Software Complexity and Size;April 2020;2020-04-01
3. Sindarin: a versatile scripting API for the Pharo debugger;Proceedings of the 15th ACM SIGPLAN International Symposium on Dynamic Languages;2019-10-20
4. Towards Understanding Programs by Counting Objects;2018 25th Australasian Software Engineering Conference (ASWEC);2018-11
5. An Empirical Study of the Effect of Design Patterns on Class Structural Quality;Application Development and Design;2018