DocumentCode
3354597
Title
Extending CSCM to support Interface Versioning
Author
Msheik, Hamdan ; Abran, Alain
Author_Institution
Dept. of Software Eng., Quebec Univ., Montreal, Que.
Volume
4
fYear
2006
fDate
9-13 July 2006
Firstpage
3311
Lastpage
3315
Abstract
Software component has been a main stream technology used to tackle issues such as software reuse, software quality and, software development complexity. In spite of the proliferation of component models (CORBA, .Net, JavaBeans), certain issues and limitations inherent to components are still not addressed adequately. For instance, composing software components especially those provided by different suppliers may result in faulty behavior. This behavior might be the result of incompatibilities between aging components and/or freshly released components and their respective interfaces. This paper, present an approach to tackle component interface incompatibilities via the use of a component and interface versioning scheme. This approach is designed as an extension to the compositional structured component model (CSCM), an ongoing research project. The implementation of this extension makes use of code annotations to provide interface versioning information useful in detecting interface incompatibilities
Keywords
software reusability; compositional structured component model; interface incompatibilities; interface versioning; software development complexity; software quality; software reuse; Aging; Application software; Computer languages; Graphical user interfaces; Java; Object oriented modeling; Programming; Software engineering; Software maintenance; Software quality;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Electronics, 2006 IEEE International Symposium on
Conference_Location
Montreal, Que.
Print_ISBN
1-4244-0496-7
Electronic_ISBN
1-4244-0497-5
Type
conf
DOI
10.1109/ISIE.2006.295996
Filename
4078924
Link To Document