DocumentCode :
2008569
Title :
Adaptive Linkage: an Interface Level Adaptable Component Development Technique
Author :
Mao, Feiqiao ; Qi, Deyu ; Liao, Qiliang ; Li, Yongjun
Author_Institution :
South China Univ. of Technol., Guangzhou
fYear :
2007
fDate :
May 30 2007-June 1 2007
Firstpage :
2282
Lastpage :
2287
Abstract :
Business requirements change consequentially causes software system business functions change and changing components which participate in performing the business functions, so flexible components can well adapt to the change of business functions. In order to solve component flexibility problem, this paper proposes an adaptable component development technique------adaptive linkage, which at interface level enables component to flexibly support business functions change. The proposed logical structure of adaptive component which owns multiple interfaces and multiple implementations, the introduced adaptive linkage descriptor provide the basis for adaptive linkage development technique, a formal model of adaptive linkage descriptor is addressed as a theory basis for its code autogeneration; then we implement this technique with XML and based on encapsulation and inheritance programming mechanisms in object oriented software development technology. At last, in the example system development process we adopt this technique to develop the components which participate in the performance of computing students required courses average score function to show how to use this technique, at the same time this also illustrates that developing adaptable component with this technique can effectively simplify developers´ work when amending a component, and moreover, the amending of a component does not effect the performance of other business functions which don´t hope the component to change and in whose performance the component participants.
Keywords :
XML; business data processing; object-oriented programming; software engineering; XML; adaptive linkage; business function; code autogeneration; formal model; inheritance programming; interface level adaptable component development; object oriented software development; software system; Application software; Automatic control; Automation; Control systems; Couplings; Educational technology; Programmable control; Programming; Software performance; Software systems; adaptability; component; component software; development technology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Control and Automation, 2007. ICCA 2007. IEEE International Conference on
Conference_Location :
Guangzhou
Print_ISBN :
978-1-4244-0818-4
Electronic_ISBN :
978-1-4244-0818-4
Type :
conf
DOI :
10.1109/ICCA.2007.4376768
Filename :
4376768
Link To Document :
بازگشت