A Model for Understanding Software Components

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Understanding the behavior of components is an importanttask in the component-based software development process.Component users build mental models to understand a componentwhen they use it for the first time. The models arealso useful during the evolution of the component and theapplication that incorporates it. The process of componentunderstanding employed by the component user influencesthe kind of models that can be developed. In this paperwe examine several comprehension models used in practice,and analyze existing component understanding approacheswith respect to the comprehension models. We illustrate thedevelopment of comprehension models with the example ofa spreadsheet component used in an application.