Title :
Extending CSCM to support Interface Versioning
Author :
Msheik, Hamdan ; Abran, Alain
Author_Institution :
Dept. of Software Eng., Quebec Univ., Montreal, Que.
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;
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
DOI :
10.1109/ISIE.2006.295996