Architecture Specific Models: Software Design on Abstract Platforms

(The P2P Case)
  • Egidio Astesiano
  • Maura Cerioli
  • Gianna Reggio
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2941)


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.


Private Part Model Drive Architecture Model Drive Architecture Platform Independent Model Architecture Diagram 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    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
  2. 2.
    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)Google Scholar
  3. 3.
    Charles, J.: Middleware Moves to the Forefront. Computer 32(5), 17–19 (1999)CrossRefMathSciNetGoogle Scholar
  4. 4.
    Cugola, G., Picco, G.P.: PeerWare: Core Middleware Support for Peer-to-Peer and Mobile Systems. Manuscript, submitted for publication (2001)Google Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)Google Scholar
  7. 7.
    Jatelite-System. Jatelite White Paper (2002), Available at
  8. 8.
    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)Google Scholar
  9. 9.
    Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: XMIDDLE: A Data- Sharing Middleware for Mobile Computing. Wireless Personal Communications 21, 77–103 (2002)CrossRefGoogle Scholar
  10. 10.
    OMG Architecture Board MDA Drafting Team. Model Driven Architecture (MDA) (2001), Available at
  11. 11.
    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)Google Scholar
  12. 12.
    OMG. White paper on the Profile Mechanism – Version 1.0 (1999), Available at
  13. 13.
    Reggio, G., Cerioli, M., Astesiano, E.: Between PIM and PSM: the P2P Case (2002), Available at
  14. 14.
    Siegel, J. and The OMG Staff Strategy Group: Developing in OMG’s Model-Driven Architecture (MDA), (2001) Available at
  15. 15.
    Sun-Mycrosystem. Jxta Initiative (2000), WEB site
  16. 16.
    Xerox-Parc. The Bayou Project (1996), WEB site

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Egidio Astesiano
    • 1
  • Maura Cerioli
    • 1
  • Gianna Reggio
    • 1
  1. 1.DISIUniversità di GenovaItaly

Personalised recommendations