• DocumentCode
    2983498
  • Title

    A model for understanding software components

  • Author

    Andrews, Anneliese ; Ghosh, Sudipto ; Choi, Eun Man

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    359
  • Lastpage
    368
  • Abstract
    Understanding the behavior of components is an important task in the component-based software development process. Component users build mental models to understand a component when they use it for the first time. The models are also useful during the evolution of the component and the application that incorporates it. The process of component understanding employed by the component user influences the kind of models that can be developed. lit this paper we examine several comprehension models used in practice, and analyze existing component understanding approaches with respect to the comprehension models. We illustrate the development of comprehension models with the example of a spreadsheet component used in an application.
  • Keywords
    object-oriented programming; reverse engineering; software maintenance; software reusability; spreadsheet programs; component-based software development; mental models; software component understanding model; spreadsheet component; Application software; Cognitive science; Computer science; Costs; Hardware; Java; Programming; Software engineering; Software maintenance; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167792
  • Filename
    1167792