DocumentCode
3234857
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
fYear
2011
fDate
8-9 Dec. 2011
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/NESEA.2011.6144945
Filename
6144945
Link To Document