arrow
返回

Identifying and addressing problems in object-oriented framework reuse

delete2006-11-29
delete18
PRE
AI
D
D.B. Kirk
M
Marc Roper
M
Murray Wood *
DOI:10.1007/s10664-006-9027-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This paper describes the results of a long-term empirical investigation into object-oriented framework reuse. The aim is to identify the major problems that occur during framework reuse and the impact of current documentation techniques on these problems. Four major reuse problems are identified: understanding the functionality of framework components; understanding the interactions between framework components; understanding the mapping from the problem domain to the framework implementation; understanding the architectural assumptions in the framework design. Two forms of documentation are identified as having the potential to address these problems, namely pattern languages and micro-architecture descriptions. An in-depth, qualitative analysis suggests that, although pattern languages do provide useful support in terms of introducing framework concepts, this can be bypassed by developers using their previous knowledge, occasionally to the detriment of the final solution. Micro-architecture documentation appears to provide support for simple interaction and functionality queries, but it is not able to address large scale interaction problems involving multiple classes within the framework. The paper concludes that, although a combination of pattern language and micro-architecture documentation is useful for framework reuse, the forms of these documentation types used in this study require further enhancement to become effective. The paper also serves as an example to encourage others to perform evaluation of framework understanding and documentation.
Keyword:
object-oriented frameworks
documentation
empirical study
software comprehension
qualitative study
framework reuse
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

暂无机构信息
引用论文

引用论文

The anterior process of the malleus in extant Lagomorpha (Mammalia)
err2017-10-25
err0
PREAI
errWolfgang Maier; Adrian Tröscher; Irina Ruf
err分享
err收藏
Diagnosis of bacteremia in pediatric oncologic patients by in-house real-time PCR
err2015-07-23
err0
errOAAI
errMilene Gonçalves Quiles; Liana Carballo Menezes; Karen de Castro Bauab; Elke Kreuscher Gumpl; Talita Trevizani Rocchetti; Flavia Silva Palomo; Fabianne Carlesse; Antonio Carlos Campos Pignatari
err分享
err收藏
Advocating, the Clinical Way
err2005-05-13
err0
PREAI
errJennifer Couzin
err分享
err收藏
err分享
err收藏
Design erosion: Problems and causes
err2002-03-01
err122
PREAI
errvan Gurp, J; Bosch, J
err分享
err收藏
Real RGB printing AMOLED with high pixel per inch value
err2020-01-06
err0
errOAAI
errSi‐Tao Huo; Li‐Qin Shao; Ting Dong; Ji‐Sheng Liang; Ze‐Tong Bi; Mu He; Zhe Li; Zhuo Gao; Jing‐Yao Song
err分享
err收藏
学者 查看更多内容