DocumentCode
3032228
Title
Identifying and addressing problems in framework reuse
Author
Kirk, Douglas ; Roper, Marc ; Wood, Murray
Author_Institution
Dept. of Comput. & Inf. Sci., Strathclyde Univ., Glasgow, UK
fYear
2005
fDate
15-16 May 2005
Firstpage
77
Lastpage
86
Abstract
Object-oriented frameworks are a powerful form of reuse but they can be difficult to understand and reuse correctly. Over the last decade a large range of candidate documentation techniques have been proposed to address this difficulty. There is little research, however, to identify the specific problems that arise during framework reuse and to evaluate documentation techniques in terms of these problems. This paper reports on a long-term investigation that firstly identifies four fundamental problems of framework reuse: mapping, understanding functionality, understanding interactions and understanding the framework architecture. It then describes two forms of documentation specifically developed to address the mapping, interaction and functionality problems namely a pattern language and a set of micro architectures. An in-depth, qualitative analysis of these two documentation types evaluates the key strengths and weaknesses of their support for framework understanding, whilst confirming the significance of the four problem categories.
Keywords
object-oriented programming; reverse engineering; software reusability; system documentation; framework architecture understanding; framework documentation techniques; functionality understanding; interaction understanding; mapping problem; object-oriented framework reuse; program understanding; software comprehension; software reuse; Application software; Collaborative software; Computer architecture; Documentation; Java; Kirk field collapse effect; Large-scale systems; Object oriented modeling; Software architecture; Yarn; Object-oriented frameworks; framework; software comprehension; software reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
ISSN
1092-8138
Print_ISBN
0-7695-2254-8
Type
conf
DOI
10.1109/WPC.2005.21
Filename
1421017
Link To Document