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 :
بازگشت