TY - CONF
T1 - Integrated approach for documenting, exploring, and building framework-based software
AU - Weinreich, Rainer
AU - Pichler, Josef
N1 - DBLP License: DBLP's bibliographic metadata records provided through http://dblp.org/ are distributed under a Creative Commons CC0 1.0 Universal Public Domain Dedication. Although the bibliographic metadata records are provided consistent with CC0 1.0 Dedication, the content described by the metadata records is not. Content may be subject to copyright, rights of privacy, rights of publicity and other restrictions.
PY - 2000
Y1 - 2000
N2 - The use of well-designed class libraries and frameworks is a key element of object-oriented software development. However, while frameworks may significantly reduce development time and cost, they are difficult to understand and therefore hard to learn to use. We present an environment that supports documenting, browsing and editing of selected aspects of frameworks and framework-based applications on an abstraction level that is not available through static or dynamic program analysis. 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 any additional tools for visualizing and editing application and framework parts.
AB - The use of well-designed class libraries and frameworks is a key element of object-oriented software development. However, while frameworks may significantly reduce development time and cost, they are difficult to understand and therefore hard to learn to use. We present an environment that supports documenting, browsing and editing of selected aspects of frameworks and framework-based applications on an abstraction level that is not available through static or dynamic program analysis. 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 any additional tools for visualizing and editing application and framework parts.
UR - http://www.scopus.com/inward/record.url?scp=0034512987&partnerID=8YFLogxK
U2 - 10.1109/TOOLS.2000.891379
DO - 10.1109/TOOLS.2000.891379
M3 - Paper
SP - 316
EP - 327
ER -