• DocumentCode
    2415984
  • Title

    Defining the problems of framework reuse

  • Author

    Kirk, Douglas ; Roper, Marc ; Wood, Murray

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Strathclyde Univ., Glasgow, UK
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    623
  • Lastpage
    626
  • Abstract
    Frameworks are an attractive form of reuse due to their paradigmatic simplicity. Unfortunately their size and complexity makes understanding how to use them difficult. In addition documentation to support framework reuse often lacks experimental validation and there is little understanding of what artefacts must be documented to increase the effectiveness of documentation techniques. This report describes an empirical investigation into framework reuse. Its aim is to identify the major problems of reuse and the impact of current documentation techniques on these problems. A qualitative approach is employed and developer experiences are captured from three separate reuse studies using multiple forms of data capture. Four major reuse problems are identified by this report. Understanding the functionality of components; the interactions between components; the mapping from the problem domain to the framework implementation and understanding the architectural assumptions in the framework design. The effectiveness of current forms of documentation is evaluated using these problem categories and, as a result, a number of suggestions for improving developer support during reuse are made.
  • Keywords
    object-oriented programming; software reusability; system documentation; data capture; documentation; framework reuse; object oriented frameworks; software components; software reuse; Application software; Computer applications; Cultural differences; Documentation; Kirk field collapse effect; Large-scale systems; Object oriented modeling; Reverse engineering; Skeleton; Vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 2002. COMPSAC 2002. Proceedings. 26th Annual International
  • ISSN
    0730-3157
  • Print_ISBN
    0-7695-1727-7
  • Type

    conf

  • DOI
    10.1109/CMPSAC.2002.1045073
  • Filename
    1045073