Skip to main content

Representing Service-Oriented Architectural Models Using π-ADL

  • Conference paper
Software Architecture (ECSA 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5292))

Included in the following conference series:

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.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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)

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  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. Magee, J., Kramer, J., Sloman, M.: Constructing Distributed Systems in Conic. IEEE Transactions on Software Engineering 15(6), 663–675 (1989)

    Article  Google Scholar 

  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)

    Chapter  Google Scholar 

  7. Milner, R.: The Polyadic π-Calculus: A Tutorial. Logic and Algebra of Specification. Springer, Heidelberg (1993)

    Google Scholar 

  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. 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. 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. SMPP Forum. SMPP v5.0 Specification (retrieved September 2007), http://www.smsforum.net/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ron Morrison Dharini Balasubramaniam Katrina Falkner

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López-Sanz, M., Qayyum, Z., Cuesta, C.E., Marcos, E., Oquendo, F. (2008). Representing Service-Oriented Architectural Models Using π-ADL. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds) Software Architecture. ECSA 2008. Lecture Notes in Computer Science, vol 5292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88030-1_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88030-1_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88029-5

  • Online ISBN: 978-3-540-88030-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics