The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.05 - September/October (2010 vol.27)
pp: 45-52
Christophe Huygens , Katholieke Universiteit Leuven
Danny Hughes , Xi'an Jiaotong-Liverpool University
Bert Lagaisse , Katholieke Universiteit Leuven
Wouter Joosen , Katholieke Universiteit Leuven
ABSTRACT
Limitations on networked embedded systems imposed by mobility and adaptation scenarios amid scarce energy and system resources mandate optimization throughout the hardware-software life cycle. Deployment, operational activities, and maintenance require software development activities that must all be aligned to become integral parts of the development process. Yet the actors participating in the life cycle are highly diverse, and an integrated approach must respect this diversity. In addition to traditional software development according to component-based engineering principles that deliver business and application logic, the activities in networked-embedded systems' life cycle phases include developing the following: predeployment artifacts using aspect-oriented composition, deployment artifacts using declarative abstractions to describe the actors' goals and the applications' compositions, and specific runtime artifacts using declarative or imperative policies. Developing these complementary artifacts corresponds to multiparadigm programming, since all artifacts are essential but can't be programmed using a single paradigm. This article identifies the proposed actors contributing to the development phases in this integrated multiparadigm programming approach and their activities in terms of methods and artifacts.
INDEX TERMS
embedded systems, programming paradigms, system integration and implementation, wireless sensor networks, computing equipment management, software
CITATION
Christophe Huygens, Danny Hughes, Bert Lagaisse, Wouter Joosen, "Streamlining Development for Networked Embedded Systems Using Multiple Paradigms", IEEE Software, vol.27, no. 5, pp. 45-52, September/October 2010, doi:10.1109/MS.2010.93
REFERENCES
1. P. Anderson, System Configuration, Short Topics in System Administration, vol. 14, Usenix Assoc., 2006.
2. D. Hughes et al., "LooCI: A Loosely-Coupled Component Infrastructure for Networked Embedded Systems," Proc. 7th Int'l Conf. Mobile Computing and Multimedia Conf. (MoMM 09), ACM Press, 2009, pp. 195–203.
3. N. Matthys et al., "Fine-Grained Tailoring of Component Behaviour for Embedded Systems," Proc. 7th IFIP WG 10.2 Int'l Workshop Software Technologies for Embedded and Ubiquitous Systems (SEUS 09), LNCS 5860, Springer, 2009, pp. 156–167.
4. T. Delaet and W. Joosen, "PoDIM: A Language for High-Level Configuration Management," Proc. 21st Large Installation System Administration Conf. (LISA 07), Usenix Assoc., 2007, pp. 261–273.
27 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool