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
Link To Document