• DocumentCode
    3217147
  • Title

    Component-based tool development

  • Author

    Kienle, Holger M.

  • Author_Institution
    Univ. of Victoria, Victoria, BC
  • fYear
    2008
  • fDate
    Sept. 28 2008-Oct. 4 2008
  • Firstpage
    87
  • Lastpage
    98
  • Abstract
    This paper describes an emerging approach for the construction of software-engineering research tools, which is characterized by the use of preexisting components (e.g., off-the-shelf products, integrated development environments, and domain-specific tools) to realize tool functionalities. This approach can be seen as an instantiation of component-based development for the domain of tool building in academia. Building of tools in this manner is already pursued by many researchers, presumable because this approach promises to be more effective compared to coding a tool from scratch. For example, tools can be quickly prototyped and evolved in response to user input or new research directions. Also, tools can be more usable and adoption friendly. I have explored issues surrounding tool building with components in my dissertation and have found that there is little work that evaluates and reflects on the impact of this approach. However, since this approach has its unique benefits and drawbacks and since it is increasingly employed by researchers, it becomes more and more important to improve upon the current practice, which can be characterized as ad hoc. This paper is a first step in this direction. It introduces and reflects on component-based tool building, identifying suitable components to construct maintenance tools, providing a catalog of tool examples that leverage the identified components, and discussing issues that need to be addressed to advance the state-of-the-art.
  • Keywords
    object-oriented programming; software maintenance; software tools; component-based tool development; maintenance tools; software-engineering research tool; Buildings; Code standards; Communication standards; Graphics; Prototypes; Reverse engineering; Software tools; User interfaces; Visualization; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Software Maintenance, 2008. FoSM 2008.
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4244-2654-6
  • Electronic_ISBN
    978-1-4244-2655-3
  • Type

    conf

  • DOI
    10.1109/FOSM.2008.4659252
  • Filename
    4659252