Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3292))

Abstract

The objective of the Ph.D. work discussed in this paper is to define a methodology for the design of distributed applications, in line with the Model-Driven Architecture (MDA). An important characteristic of this methodology is that it leads to models of distributed applications that withstand the impact of change in (middleware) platform technologies. These models are organized into different levels of platform-independence that are defined using the notion of abstract platform. An abstract platform is an abstraction of infrastructure characteristics assumed for models of an application at some point of (the platform-independent phase of) the design process. We aim at providing methodological guidelines for the definition of abstract platforms and their representations in modelling languages.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Allen, R.J., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology 6(3), 213–219 (1997)

    Article  Google Scholar 

  2. Almeida, J.P.A., van Sinderen, M., Ferreira Pires, L., Quartel, D.: A systematic approach to platform-independent design based on the service concept. In: Proceedings 7th IEEE Intl. Enterprise Distributed Object Computing Conference (EDOC 2003), pp. 112–123. IEEE Computer Society, Los Alamitos (2003)

    Chapter  Google Scholar 

  3. Almeida, J.P.A., Dijkman, R., van Sinderen, M., Ferreira Pires, L.: On the Notion of Abstract Platform in MDA Development. In: Proc. 8th IEEE Intl. Enterprise Distributed Object Computing Conference (EDOC 2004), IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  4. Almeida, J.P.A., van Sinderen, M., Ferreira Pires, L.: The role of the RM-ODP Computational Viewpoint Concepts in the MDA approach. In: Proceedings of the 1st European Workshop on Model-Driven Architecture with Emphasis on Industrial Applications (MDA-IA 2004), University of Twente, The Netherlands, pp. 43–51 (2004)

    Google Scholar 

  5. Almeida, J.P.A., Dijkman, R., van Sinderen, M., Ferreira Pires, L.: Platform-independent modelling in MDA: supporting abstract platforms. In: Proceedings Model-Driven Architecture: Foundations and Applications 2004 (MDAFA 2004), Linköping University, Linköping, Sweden, June 2004, pp. 219–233 (2004)

    Google Scholar 

  6. Almeida, J.P.A., van Sinderen, M., Ferreira Pires, L., Wegdam, M.: Platform-independent Dynamic Reconfiguration of Distributed Applications. In: Proceedings IEEE 10th International Workshop on Future Trends in Distributed Computing Systems (FTDCS 2004), Suzhou, China, May 2004, pp. 286–291 (2004)

    Google Scholar 

  7. Arango, G.: Domain Analysis: from Art Form to Engineering Discipline. ACM SIGSOFT Software Engineering Notes 14(3), 152–159 (1989)

    Article  Google Scholar 

  8. Elrad, T., Filman, R. E., Bader, A. (eds.) Communications of the ACM, Special Section on Aspect-Oriented Programming 44(10), 29–97 (2001)

    Google Scholar 

  9. Ferreira Pires, L.: Architectural Notes: a framework for distributed systems development, Ph.D. Thesis. University of Twente, Enschede, the Netherlands (1994)

    Google Scholar 

  10. Gavras, A., Belaunde, M., Ferreira Pires, L., Almeida, J.P.A.: Towards an MDA-based development methodology for distributed applications. In: Proceedings of the 1st European Workshop on Model-Driven Architecture with Emphasis on Industrial Applications (MDA-IA 2004), University of Twente, Enschede, The Netherlands, March 2004, pp. 43–51 (2004)

    Google Scholar 

  11. Gray, J., Bapty, T., Neema, S., Schmidt, D.C., Gokhale, A., Natarajan, B.: An Approach for Supporting Aspect-Oriented Domain Modeling. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol. 2830, pp. 151–168. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  12. ITU-T / ISO: Open Distributed Processing - Reference Model – All Parts, ITU-T Recommendations X.901, X902, X903, X.904 | ISO/IEC 10746-1, 2, 3, 4 (1995)

    Google Scholar 

  13. ITU-T / ISO: Open Distributed Processing - Reference Model - Enterprise Language, ITUT X.911 | ISO/IEC 15414 (2001)

    Google Scholar 

  14. ITU-T: Recommendation Z.100 - CCITT Specification and Description Language. International Telecommunications Union (2002)

    Google Scholar 

  15. Luckham, D., Kenney, J., Augustin, L., Vera, J., Bryan, D., Mann, W.: Specification and Analysis of System Architecture Using Rapide. IEEE Transactions on Software Engineering 21(4), 336–355 (1995)

    Article  Google Scholar 

  16. Luckham, D., Vera, J.: An Event-Based Architecture Definition Language. IEEE Transactions on Software Engineering 21(9), 717–734 (1995)

    Article  Google Scholar 

  17. Microsoft Corporation: Microsoft .NET Remoting: A Technical Overview (2001), available at http://msdn.microsoft.com/library/en-us/dndotnet/html/hawkremoting.asp

  18. Di Nitto, E., Rosenblum, D.: Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures. In: Proceedings of the 21st International Conference on Software Engineering (ICSE 1999), Los Angeles, CA (1999)

    Google Scholar 

  19. Object Management Group: Model driven architecture (MDA), ormsc/01-07-01 (2001)

    Google Scholar 

  20. Object Management Group: Common Object Request Broker Architecture: Core Specification, Version 3.0, formal/02-12-06 (2002)

    Google Scholar 

  21. Object Management Group: MDA-Guide, Version 1.0.1, omg/03-06-01 (2003)

    Google Scholar 

  22. Object Management Group: Meta Object Facility (MOF) 2.0 Core Specification, ptc/03- 10-04 (2003)

    Google Scholar 

  23. Object Management Group: Meta Object Facility (MOF) Specification, Version 1.4, formal/02-04-03 (2002)

    Google Scholar 

  24. Object Management Group: MOF 2.0 Query / Views / Transformations RFP, ad/2002-04- 10 (2002)

    Google Scholar 

  25. Object Management Group: Unified Modelling Language: Object Constraint Language Version 2.0, Draft Adopted Specification, ptc/03-08-08 (2003)

    Google Scholar 

  26. Object Management Group: UML 2.0 Superstructure, ptc/03-08-02 (2003)

    Google Scholar 

  27. Object Management Group: UML Profile for Enterprise Distributed Object Computing Specification, ptc/02-02-05 (2002)

    Google Scholar 

  28. Object Management Group: Unified Modelling Language (UML) Specification: Infrastructure, Version 2.0, ptc/03-09-15 (2003)

    Google Scholar 

  29. Sun Microsystems: Java(TM) Message Service Specification Final Release 1.1 (2002)

    Google Scholar 

  30. World Wide Web Consortium: SOAP Version 1.2 Part 1: Messaging Framework, W3C Proposed Recommendation (2003), available at http://www.w3.org/TR/soap12-part1

  31. World Wide Web Consortium: Web Services Description Language (WSDL) 1.1, W3C Note (2001), available at http://www.w3.org/TR/wsdl

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

Almeida, J.P.A. (2004). Model-Driven Design of Distributed Applications. In: Meersman, R., Tari, Z., Corsaro, A. (eds) On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops. OTM 2004. Lecture Notes in Computer Science, vol 3292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30470-8_99

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30470-8_99

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23664-1

  • Online ISBN: 978-3-540-30470-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics