Advertisement

Representing Service-Oriented Architectural Models Using π-ADL

  • Marcos López-Sanz
  • Zawar Qayyum
  • Carlos E. Cuesta
  • Esperanza Marcos
  • Flavio Oquendo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5292)

Abstract

Despite the well-known advantages of applying the MDA proposal to SOA developments, there are still some gaps that need to be filled. At PIM-level, for example, there is no possibility of having an executable version of the system as it solely comprises technologically independent models. In order to solve this we propose to formalize the architectural model at this level with π-ADL, an ADL supporting the description of dynamic and evolvable architectures like SOA itself is. Since π-ADL allows the definition of executable versions of the architecture, the specification written embodies a prototype of the system at the PIM-level. We illustrate this by describing a real case study based on the SMPP standard for sending SMS messages.

Keywords

Service-Oriented Architecture Model-Driven Architecture PIM-level modelling π-ADL 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Broy, M.: Model Driven, Architecture-Centric Modelling in Software Development. In: Proceedings of 9th Intl. Conf. in Engineering Complex Computer Systems (ICECCS 2004), pp. 3–12. IEEE Computer Society, Los Alamitos (2004)CrossRefGoogle Scholar
  2. 2.
    Cáceres, P., Marcos, E., Vela, B.: A MDA-Based Approach for Web Information System Development. In: Workshop in Software Model Engineering (retrieved March 2007), http://www.metamodel.com/wisme-2003/
  3. 3.
    De Castro, V., Marcos, E., López-Sanz, M.: A Model Driven Method for Service Composition Modeling: A Case Study. Intl. Journal of Web Engineering and Technology 2(4), 335–353 (2006)CrossRefGoogle Scholar
  4. 4.
    López-Sanz, M., Acuña, C.J., Cuesta, C.E., Marcos, E.: Modelling of Service-Oriented Architectures with UML. In: Proc. of FOCLASA 2007, pp. 21–36 (2007)Google Scholar
  5. 5.
    Magee, J., Kramer, J., Sloman, M.: Constructing Distributed Systems in Conic. IEEE Transactions on Software Engineering 15(6), 663–675 (1989)CrossRefGoogle Scholar
  6. 6.
    Marcos, E., Acuña, C.J., Cuesta, C.E.: Integrating Software Architecture into a MDA Framework. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol. 4344, pp. 127–143. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  7. 7.
    Milner, R.: The Polyadic π-Calculus: A Tutorial. Logic and Algebra of Specification. Springer, Heidelberg (1993)Google Scholar
  8. 8.
    OMG. Model Driven Architecture. Miller, J., Mukerji, J. (eds.), Document No. ormsc/2001-07-01 (retrieved May 2006), http://www.omg.com/mda
  9. 9.
    Oquendo, F.: π-ADL: An Architecture Description Language based on the Higher Order Typed π-Calculus for Specifying Dynamic and Mobile Software Architectures. ACM Software Engineering Notes 3 (May 2004)Google Scholar
  10. 10.
    Papazoglou, M.P.: Service-Oriented Computing: Concepts, Characteristics and Directions. In: Proc. of WISE 2003, Roma, Italy, December 10-12, pp. 3–12 (2003)Google Scholar
  11. 11.
    SMPP Forum. SMPP v5.0 Specification (retrieved September 2007), http://www.smsforum.net/

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Marcos López-Sanz
    • 1
  • Zawar Qayyum
    • 2
  • Carlos E. Cuesta
    • 1
  • Esperanza Marcos
    • 1
  • Flavio Oquendo
    • 2
  1. 1.Kybele Research GroupRey Juan Carlos University MostolesMadridSpain
  2. 2.VALORIA LaboratoryUniversity of South BrittanyVannesFrance

Personalised recommendations