TY - GEN
T1 - A framework for extensible component customization for component-based software development
AU - Yau, Sik-Sang
AU - Taweponsomkiat, Choksing
AU - Huang, Dazhi
PY - 2006
Y1 - 2006
N2 - Component-based software development (CBSD) increases productivity of software developers and improves overall software quality due to high degree of reusability. To achieve the full potential of CBSD, it is necessary for software developers to be able to customize components because it is rare to find the components completely matching their functional and non-functional requirements in the new applications. Existing customization approaches can be used to address this problem only in a narrow set of application domains. Addressing customization in a wide range of application domains is highly desirable, but very challenging because there are usually a number of different ways to customize a component. Different application domains can require vastly different customizations on the same component. In this paper, a framework for extensible component customization, which is independent of any run-time system or platform and can be used in a wide range of application domains, is presented.
AB - Component-based software development (CBSD) increases productivity of software developers and improves overall software quality due to high degree of reusability. To achieve the full potential of CBSD, it is necessary for software developers to be able to customize components because it is rare to find the components completely matching their functional and non-functional requirements in the new applications. Existing customization approaches can be used to address this problem only in a narrow set of application domains. Addressing customization in a wide range of application domains is highly desirable, but very challenging because there are usually a number of different ways to customize a component. Different application domains can require vastly different customizations on the same component. In this paper, a framework for extensible component customization, which is independent of any run-time system or platform and can be used in a wide range of application domains, is presented.
KW - Application domains
KW - Component customization framework
KW - Component-based software development (CBSD)
KW - Extensible component
KW - Software reuse
UR - http://www.scopus.com/inward/record.url?scp=34250759751&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34250759751&partnerID=8YFLogxK
U2 - 10.1109/QSIC.2006.1
DO - 10.1109/QSIC.2006.1
M3 - Conference contribution
AN - SCOPUS:34250759751
SN - 0769527183
SN - 9780769527185
T3 - Proceedings - International Conference on Quality Software
SP - 369
EP - 376
BT - Proceedings - Sixth International Conference on Quality Software, QSIC 2006
T2 - 6th International Conference on Quality Software, QSIC 2006
Y2 - 27 October 2006 through 28 October 2006
ER -