• 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