Abstract
E-applications are increasingly being composed from individual services that can be realized with different technologies, such as, e.g., Web Services and standard component technologies. A current trend in the development of these services is to describe their technology-independent and technology-specific aspects in separate models. A prominent development that leads this trend is the Model-Driven Architecture (MDA). An important feature of the MDA approach is the explicit identification of Platform-Independent Models (PIMs) and the flexibility to implement them on different platforms via Platform-Specific Models (PSMs), possibly through (automated) model transformations. A platform can be any technology that supports the execution of these models, either directly or after translation to code in a programming language. This paper aims at identifying the benefits of the MDA approach in the development of services for e-applications. The paper presents a short introduction to MDA, in the context of service development, and an overview of the modelling capabilities of the Unified Modelling Language (UML), one of MDA’s main modelling languages.
Chapter PDF
Similar content being viewed by others
References
Almeida, J.P.A., Sinderen, M. van, Ferreira Pires, L. and Quartel, D.: A systematic approach to platform-independent design based on the service concept. In: 7th IEEE Intl. Enterprise Distributed Object Computing (EDOC) Conference, Sept. 2003, pp. 112–123.
Almeida, J.P.A., Sinderen, M. van, Ferreira Pires, L. and Wegdam, M.: Handling QoS in MDA: a discussion on availability and dynamic reconfiguration. In: Workshop on Model Driven Architecture: Foundations and Application (MDAFA) 2003, CTIT Technical Report TR-CTIT-03-27, University of Twente, The Netherlands, June 2003, 91–96.
De Farias, C.R.G.: Architectural Design of Groupware Systems: a Component-Based Approach. PhD thesis, University of Twente, Enschede, the Netherlands, 2002.
Dijkman, R.M., Quartel, D., Ferreira Pires, L. and Sinderen, M. van: An Approach to Relate Viewpoints and Modeling Languages. In: 7th IEEE Enterprise Distributed Object Computing (EDOC) Conference, Sept. 2003, pp. 14–27.
Harel, D. and Rumpe, B.: Modelling Languages: Syntax, Semantics and All That Stuff. Technical Report, The Weizmann Institute of Science, Rehovot, Israel, MCS00-16, 2000.
Guizzardi, G., Ferreira Pires, L. and van Sinderen, M.: On the role of Domain Ontologies in the Design of Domain-Specific Visual Languages. In: 2nd Workshop on Domain-Specific Visual Languages, ACM OOPSLA, 2002.
International Telecommunications Union (ITU): Open Distributed Processing Reference Model. Part 1 — Overview. ITU Rec. X.901 ISO/IEC 10746-1, Geneva, 1997.
International Telecommunications Union(ITU): SDL Formal Semantics Definition. ITU Rec. Z.100, Annex F, Geneva, 2000.
Jacobson, I., Booch, G. and Rumbaugh, J.: The unified software development process. Addison Wesley, USA, 1999.
Object Management Group: MDA Guide Version 1.0. May 2003.
Object Management Group: Meta Object Facility (MOF) 2.0 Core Proposal. April 2003.
Object Management Group: Meta Object Facility (MOF) Specification 1.4. April 2002.
Object Management Group: Model Driven Architecture (MDA). July 2001.
Object Management Group: OMG Unified Modelling Language Specification, version 1.4. September 2001.
Object Management Group: OMG XML Metadata Interchange (XMI) Specification, Version 1.2, January 2002.
Object Management Group: UML 2.0 Infrastructure Specification. September 2003.
Object Management Group: UML 2.0 Superstructure Specification. August 2003.
Object Management Group: Unified Modeling Language Specification, version 1.5. March 2003.
Quartel, D.A.C.: Action relations. Basic design concepts for behaviour modelling and refinement. CTIT Ph.D-thesis series, no. 98-18, University of Twente, Enschede, The Netherlands, 1998.
Mellor, S.J. and Balcer, M.J.: Executable UML. A foundation for the Model-Driven Architecture. Addison-Wesley, 2002.
Mellor, S.J., Tockey, S., Arthaud, R. and Leblanc, P.: Software-platform-independent precise action specification for UML. White paper. http://www.projtech.com
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Kluwer Academic Publishers
About this chapter
Cite this chapter
Pires, L.F., van Sinderen, M., de Farias, C.R.G., Almeida, J.P.A. (2004). Use of Models and Modelling Techniques for Service Development. In: Mendes, M.J., Suomi, R., Passos, C. (eds) Digital Communities in a Networked Society. IFIP International Federation for Information Processing, vol 139. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7907-9_33
Download citation
DOI: https://doi.org/10.1007/1-4020-7907-9_33
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4020-7795-1
Online ISBN: 978-1-4020-7907-8
eBook Packages: Springer Book Archive