Title :
Eliminating implicit dependencies in component models
Author :
Horré, Wouter ; Hughes, Danny ; Man, Ka Lok ; Guan, Steven ; Qian, Binbin ; Yu, Tianlin ; Zhang, Haofan ; Shen, Zhun ; Schellekens, Michel ; Hollands, Steve
Author_Institution :
Dept. of Comput. Sci., Katholieke Univ. Leuven, Leuven, Belgium
Abstract :
A software component is defined as a unit of composition with contractually specified interfaces and explicit dependencies that may be independently deployed. Components form generic, re-usable software building blocks, which can be composed into applications and deployed by third parties. A good component model therefore must seek to minimize implicit dependencies in order to maximize re-use and composability. The benefits of component models have led to their widespread application in the area of networked embedded systems and particularly Wireless Sensor Networks. This paper first classifies and analyses the types of dependency that a component may be subject to. Next, we assess the success of contemporary component models in eliminating implicit dependencies and promoting re-usability. We then describe our efforts to reduce implicit distributed dependencies in the design of LooCI: the Loosely-coupled Component Infrastructure. We conclude with a call-to-arms for the component-based software engineering community that suggests avenues for future work.
Keywords :
embedded systems; object-oriented programming; software reusability; telecommunication computing; wireless sensor networks; LooCI; component-based software engineering community; composability maximization; contemporary component models; explicit dependencies; implicit distributed dependencies reduction; loosely-coupled component infrastructure; networked embedded systems; reusable software building blocks; software component; wireless sensor networks; Complexity theory; Embedded systems; Runtime; Semantics; Wireless sensor networks; component based software engineering; networked embedded systems; wireless sensor networks;
Conference_Titel :
Networked Embedded Systems for Enterprise Applications (NESEA), 2011 IEEE 2nd International Conference on
Conference_Location :
Fremantle, WA
Print_ISBN :
978-1-4673-0495-5
DOI :
10.1109/NESEA.2011.6144945