Abstract
We address in general the problem of providing a methodological and notational support for the development at the design level of applications based on the use of a middleware. In order to keep the engineering support at the appropriate level of abstraction, we formulate our proposal within the frame of Model Driven Architecture (MDA). We advocate the introduction of an intermediate abstraction level (between PIM and the PSM), called ASM for Architecture Specific Model, which is particularly suited to abstract away the basic common architectural features of different platforms. In particular, we consider the middlewares supporting a peer-to-peer architecture, because of the growing interest in mobile applications with nomadic users and the presence of many proposals of peer-to-peer middlewares.
Partially supported by Murst – Programma di Ricerca Scientifica di Rilevante Interesse Nazionale Sahara.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arora, A., Haywood, C., Pabla, K.S.: JXTA for J2METM-Extending the Reach of Wireless With JXTA Technology. Technical report, Sun Microsystems, Inc., (2002), Available at http://www.jxta.org/project/www/docs/JXTA4J2ME.pdf
Balzarotti, D., Ghezzi, C., Monga, M.: Supporting configuration management for virtual workgroups in a peer-to-peer setting. In: Proc. SEKE 2002, ACM Press, New York (2002)
Charles, J.: Middleware Moves to the Forefront. Computer 32(5), 17–19 (1999)
Cugola, G., Picco, G.P.: PeerWare: Core Middleware Support for Peer-to-Peer and Mobile Systems. Manuscript, submitted for publication (2001)
Demers, A., Peterson, K., Spreitzer, M., Terry, D., Theimer, M., Welch, B.: The Bayou Architecture: Support for Data Sharing amoung Mobile Users. Technical report, Xerox Parc, Santa Cruz, CA, US (1994)
Emmerich, W.: Software Engineering and Middleware: A Roadmap. In: Finkelstein, A. (ed.) The Future of Software Engineering, pp. 117–129. ACM Press, New York (2000)
Jatelite-System. Jatelite White Paper (2002), Available at http://www.jatelite.com/pdf/jatelite_en_whitepaper.pdf
Kortuem, G., Schneider, J., Preuitt, D., Thompson, T.G.C., Segall, Z., Fickas, S.: When Peer-to-Peer comes Face-to-Face: Collaborative Peer-to-Peer Computing in Mobile Ad hoc Networks. In: Proceedings of 1st International Conference on Peer-to-Peer Computing (P2P 2001), IEEE Computer Society, Los Alamitos (2002)
Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: XMIDDLE: A Data- Sharing Middleware for Mobile Computing. Wireless Personal Communications 21, 77–103 (2002)
OMG Architecture Board MDA Drafting Team. Model Driven Architecture (MDA) (2001), Available at http://cgi.omg.org/docs/ormsc/01-07-01.pdf
Murphy, A., Picco, G., Roman, G.-C.: Developing Mobile Computing Applications with Lime. In: Jazayeri, M., Wolf, A. (eds.) Proceedings of the 22th International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, pp. 766–769. ACM Press, New York (2000)
OMG. White paper on the Profile Mechanism – Version 1.0 (1999), Available at http://uml.shl.com/u2wg/default.htm
Reggio, G., Cerioli, M., Astesiano, E.: Between PIM and PSM: the P2P Case (2002), Available at http://www.disi.unige.it/person/ReggioG/
Siegel, J. and The OMG Staff Strategy Group: Developing in OMG’s Model-Driven Architecture (MDA), (2001) Available at ftp://ftp.omg.org/pub/docs/omg/01-12-01.pdf
Sun-Mycrosystem. Jxta Initiative (2000), WEB site http://www.jxta.org/
Xerox-Parc. The Bayou Project (1996), WEB site http://www2.parc.com/csl/projects/bayou/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Astesiano, E., Cerioli, M., Reggio, G. (2004). Architecture Specific Models: Software Design on Abstract Platforms. In: Wirsing, M., Knapp, A., Balsamo, S. (eds) Radical Innovations of Software and Systems Engineering in the Future. RISSEF 2002. Lecture Notes in Computer Science, vol 2941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24626-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-540-24626-8_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21179-2
Online ISBN: 978-3-540-24626-8
eBook Packages: Springer Book Archive