DocumentCode :
2369008
Title :
On the dynamic composition of complex systems - lessons learned from component-oriented software engineering
Author :
Dietrich, Jens
Author_Institution :
Sch. of Eng. & Adv. Technol., Massey Univ., Palmerston North, New Zealand
fYear :
2009
fDate :
1-4 Sept. 2009
Firstpage :
5
Lastpage :
5
Abstract :
In order to support dynamic and declarative business processes, several challenges have to be addressed: the artefacts used to compose processes must be equipped with rich meta data that can precisely describe their capabilities and requirements. Based on this meta data, contracts can be expressed defining the correctness of compositions. Once a set of correct compositions is known, a fitness function should be used to select the best one. It appears that these are the same challenges that exist in component based software engineering (CBE). Modern component based systems must support dynamic reconfiguration (re-wiring) of component assemblies. The wiring is based on reasoning about declarative component meta data. In our presentation, we will discuss the state of the art of dynamic component composition. We show some experiments that demonstrate how existing, widely used dynamic component systems such as OSGi and its derivatives violate both the correctness and the fitness criteria.We then sketch an approach to solve this problem through the use of a simple yet expressive ontology based contract language.
Keywords :
business data processing; meta data; object-oriented programming; ontologies (artificial intelligence); software engineering; CBE; OSGi; complex system; component-oriented software engineering; contract language; correctness criteria; declarative business process; dynamic component composition; dynamic reconfiguration support; expressive ontology; fitness function; meta data; reasoning about declarative component; Assembly systems; Contracts; Data engineering; Ontologies; Software engineering; Wiring; component composition; component-based software engineering; empirical software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Enterprise Distributed Object Computing Conference Workshops, 2009. EDOCW 2009. 13th
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-5563-8
Type :
conf
DOI :
10.1109/EDOCW.2009.5332018
Filename :
5332018
Link To Document :
بازگشت