ACM Home Page
Please provide us with feedback. Feedback
A Perspective on the Future of Middleware-based Software Engineering
Full text PdfPdf (497 KB)
Source International Conference on Software Engineering archive
2007 Future of Software Engineering table of contents
Pages 244-258  
Year of Publication: 2007
ISBN:0-7695-2829-5
Authors
Valerie Issarny  INRIA-Rocquencourt, France
Mauro Caporuscio  INRIA-Rocquencourt, France
Nikolaos Georgantas  INRIA-Rocquencourt, France
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 45,   Downloads (12 Months): 490,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/FOSE.2007.2

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
 
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
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

Collaborative Colleagues:
Valerie Issarny: colleagues
Mauro Caporuscio: colleagues
Nikolaos Georgantas: colleagues