R. Weinreich, J. Pichler: An Integrated Approach for Documenting, Exploring and Building Framework-Based Software, Proceedings of the International Conference on the Technology of Object-Oriented Languages and Systems (TOOLS-37, 2000), November 20-23, 2000, Sydney, Australia, IEEE Computer Society Press, 2000.


Well-designed class libraries and frameworks are key elements of object-oriented software development. However, while frameworks may significantly reduce development time and cost, they are hard to learn and understand. We present an environment that supports documentation, browsing and editing of selected aspects of frameworks and framework-based applications on an abstraction level that is not directly extractable from source code. The main ideas of this environment are a specialized desktop metaphor for visualizing and browsing software architectures, the support of framework-based development by means of architecture templates, and an open tool architecture that supports the integration of arbitrary tools for visualizing and editing application and framework parts.