|
ABSTRACT
Middleware is a software layer that stands between the networked operating system and the application and provides well known reusable solutions to frequently encountered problems like heterogeneity, interoperability, security, dependability. Further, with networks becoming increasingly pervasive, middleware appears as a major building block for the development of future software systems. Starting with the impact of pervasive networking on computing models, manifested by now common grid and ubiquitous computing, this paper surveys related challenges for the middleware and related impact on the software development. Indeed, future applications will need to cope with advanced non-functional properties such as contextawareness and mobility, for which adequate middleware support must be devised together with accompanying software development notations, methods and tools. This leads us to introduce our view on next generation middleware, considering both technological advances in the networking area but also the need for closer integration with software engineering best practices, to ultimately suggest middleware-based software processes.
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
|
[2] AWARENESS Consortium. http://awareness.freeband.nl.
|
| |
3
|
|
| |
4
|
[4] L. Baresi, C. Ghezzi, and L. Mottola. Towards fine-grained automated verification of publish-subscribe architectures. In Proceedings of FORTE, 2006.
|
| |
5
|
[5] S. Ben Mokhtar, N. Georgantas, and V. Issarny. COCOA: Conversation-based service composition in pervasive computing environments. In Proceedings of IEEE International Conference on Pervasive Services, Lyon, France, Jun 2006.
|
| |
6
|
[6] T. Berners-Lee, J. Hendler, and O. Lassila. The semantic web. Scientific American, May 2001.
|
| |
7
|
|
| |
8
|
[8] G. Blair. Open middleware architecture and adaptation. MiNEMA summer school, Klagenfurt University, Austria., Jul 2005.
|
| |
9
|
[9] Y.-D. Bromberg and V. Issarny. INDISS: Interoperable discovery system for networked services. In Proceedings of the 6th International Middleware Conference, Grenoble, France, Nov. 2005.
|
| |
10
|
[10] Y.-D. Bromberg, V. Issarny, and P.-G. Raverdy. Interoperability of service discovery protocols: Transparent versus explicit approaches. In Proceedings of the 15th IST Mobile & Wireless Communications Summit, Mykonos, June, Jun. 2006.
|
| |
11
|
[11] M. Caporuscio. Design, Development and Analysis of Distributed Event-Based Systems. PhD thesis, Dept. of Computer Science, University of L'Aquila, Jan. 2007.
|
| |
12
|
|
| |
13
|
[13] L. Capra, W. Emmerich, and C. Mascolo. CARISMA: Context-aware reflective middleware system for mobile applications. IEEE Transactions of Software Engineering, 2003.
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
 |
24
|
Damien Fournier , Sonia Ben Mokhtar , Nikolaos Georgantas , Valérie Issarny, Towards ad hoc contextual services for pervasive computing, Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006), p.36-41, November 27-December 01, 2006, Melbourne, Australia
[doi> 10.1145/1169091.1169097]
|
| |
25
|
|
 |
26
|
|
 |
27
|
|
 |
28
|
|
| |
29
|
|
| |
30
|
|
 |
31
|
|
 |
32
|
|
| |
33
|
[33] G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming, Jun 1997.
|
| |
34
|
[34] A. Kleppe. Mcc: A model transformation environment. In Proceedings of the 2nd European Conference on Model Driven Architecture Foundations and Applications, Bilbao, Spain, Jul. 2006.
|
 |
35
|
|
| |
36
|
|
| |
37
|
|
| |
38
|
|
| |
39
|
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]
|
 |
40
|
|
 |
41
|
|
 |
42
|
|
| |
43
|
[43] S. Sadjadi and P. McKinley. A survey of adaptive middleware. Technical Report MSU-CSE-03-35, Computer Science and Engineering, Michigan State University, East Lansing, Michigan, Dec 2003.
|
| |
44
|
[44] M. Satyanarayanan. Accessing information on demand at any location. Mobile Information Access. IEEE Personal Communications, Feb. 1996.
|
| |
45
|
[45] M. Satyanarayanan. Pervasive computing: vision and challenges. IEEE Personal Communications, 8(4):10-17, Aug. 2001.
|
| |
46
|
|
| |
47
|
[47] B. Schilit, N. Adams, and R. Want. Context-aware computing applications. In Proceedings of the Workshop on Mobile Computing Systems and Applications, 1994.
|
| |
48
|
|
| |
49
|
|
| |
50
|
|
| |
51
|
|
| |
52
|
[52] A. Tsounis, C. Anagnostopoulos, and S. Hadjiefthymiades. The role of semantic web and ontologies in pervasive computing environments. In Proceedings of Mobile and Ubiquitous Information Access Workshop, Glasgow, UK, Sep. 2004.
|
 |
53
|
|
| |
54
|
[54] M. Weiser. The computer for the 21st century. Scientific American, Sep. 1991.
|
 |
55
|
|
| |
56
|
[56] A. Zarras and V. Issarny. A framework for systematic synthesis of transactional middleware. In Proceedings of the International Middleware Conference, 1998.
|
 |
57
|
|
CITED BY 9
|
|
|
|
|
|
|
|
|
|
|
Daniel Corrêa Lobato , Matheus Qualio Barbosa , Renato Bulcão Neto , Cesar Augusto Teixeira , Maria da Graça Pimentel, Exploiting semantic information on a message exchanging middleware, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
|
|
|
|
|
|
François Taïani , Paul Grace , Geoff Coulson , Gordon Blair, Past and future of reflective middleware: towards a corpus-based impact analysis, Proceedings of the 7th workshop on Reflective and adaptive middleware, p.41-46, December 01-05, 2008, Leuven, Belgium
|
|
|
Paul Grace , Gordon S. Blair , Carlos Flores Cortes , Nelly Bencomo, Engineering complex adaptations in highly heterogeneous distributed systems, Proceedings of the 2nd International Conference on Autonomic Computing and Communication Systems, p.1-10, September 23-25, 2008, Turin, Italy
|
|
|
|
|
|
|
|