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
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;
Conference_Titel :
Software Maintenance, 2002. Proceedings. International Conference on
Print_ISBN :
0-7695-1819-2
DOI :
10.1109/ICSM.2002.1167792