Skip to main content

Architecture Specific Models: Software Design on Abstract Platforms

(The P2P Case)

  • Conference paper
Radical Innovations of Software and Systems Engineering in the Future (RISSEF 2002)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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 http://www.jxta.org/project/www/docs/JXTA4J2ME.pdf

  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. Charles, J.: Middleware Moves to the Forefront. Computer 32(5), 17–19 (1999)

    Article  MathSciNet  Google Scholar 

  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. 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. 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. Jatelite-System. Jatelite White Paper (2002), Available at http://www.jatelite.com/pdf/jatelite_en_whitepaper.pdf

  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. Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: XMIDDLE: A Data- Sharing Middleware for Mobile Computing. Wireless Personal Communications 21, 77–103 (2002)

    Article  Google Scholar 

  10. OMG Architecture Board MDA Drafting Team. Model Driven Architecture (MDA) (2001), Available at http://cgi.omg.org/docs/ormsc/01-07-01.pdf

  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. OMG. White paper on the Profile Mechanism – Version 1.0 (1999), Available at http://uml.shl.com/u2wg/default.htm

  13. Reggio, G., Cerioli, M., Astesiano, E.: Between PIM and PSM: the P2P Case (2002), Available at http://www.disi.unige.it/person/ReggioG/

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

  15. Sun-Mycrosystem. Jxta Initiative (2000), WEB site http://www.jxta.org/

  16. Xerox-Parc. The Bayou Project (1996), WEB site http://www2.parc.com/csl/projects/bayou/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics