| Self-* software architectures and component middleware in pervasive environments |
| Full text |
Pdf
(412 KB)
|
| Source
|
Middleware Conference
archive
Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
table of contents
Newport Beach, California
Pages 25-30
Year of Publication: 2007
ISBN:978-1-59593-930-2
|
|
Authors
|
|
George Edwards
|
University of Southern California, Los Angeles, CA
|
|
Chiyoung Seo
|
University of Southern California, Los Angeles, CA
|
|
Daniel Popescu
|
University of Southern California, Los Angeles, CA
|
|
Sam Malek
|
George Mason University, Fairfax, VA
|
|
Nenad Medvidovic
|
University of Southern California, Los Angeles, CA
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 87, Citation Count: 0
|
|
|
ABSTRACT
Software systems that execute in embedded and pervasive environments are frequently required to be self-monitoring, self-adapting, and self-healing. However, supporting these self-* capabilities in pervasive environments creates a number of unique engineering challenges. This paper first describes the challenges that we believe to be the most significant based on our experience developing real-world pervasive software applications with self-* capabilities. We then discuss each challenge in the context of four strategies commonly employed in self-* systems: dynamic software update, service discovery, transparent replication, and logical mobility. Finally, we explain how each strategy is implemented in our architectural middleware platform, Prism-MW.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Castaldi, M., et al. A Lightweight Infrastructure for Reconfiguring Applications. In Proc. of 11th SCM Workshop, 2003.
|
| |
3
|
Shang-Wen Cheng , David Garlan , Bradley R. Schmerl , João Pedro Sousa , Bridget Spitznagel , Peter Steenkiste , Ningning Hu, Software Architecture-Based Adaptation for Pervasive Systems, Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing, p.67-82, April 08-12, 2002
|
| |
4
|
Controller Area Network (CAN), http://www.can-cia.org/.
|
| |
5
|
|
 |
6
|
|
| |
7
|
Kramer, J. and Magee, J. Self-Managed Systems. 2007 Future of Software Engineering. IEEE Comp. Society, 2007.
|
| |
8
|
|
| |
9
|
Mikic-Rakic, M., et al. A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly Distributed Settings. 2nd CD 2004, Edinburgh, Scotland, 2004.
|
 |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Norris, B., et al. Middleware for Dynamic Adaptation of Component Applications. In Proc. of IFIP WoCo9, 2006.
|
| |
14
|
Peyman Oreizy , Michael M. Gorlick , Richard N. Taylor , Dennis Heimbigner , Gregory Johnson , Nenad Medvidovic , Alex Quilici , David S. Rosenblum , Alexander L. Wolf, An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, v.14 n.3, p.54-62, May 1999
[doi> 10.1109/5254.769885]
|
| |
15
|
Satyanarayanan, M. Pervasive Computing: Vision and Challenges. IEEE Personal Communications, August 2001.
|
| |
16
|
Chiyoung Seo , Sam Malek , George Edwards , Daniel Popescu , Nenad Medvidovic , Brad Petrus , Sharmila Ravula, Exploring the Role of Software Architecture in Dynamic and Fault Tolerant Pervasive Systems, Proceedings of the 1st International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments, p.9, May 20-26, 2007
[doi> 10.1109/SEPCASE.2007.6]
|
| |
17
|
|
| |
18
|
Weiser, M. The Computer for the 21st Century. Scientific American, September 1991.
|
|