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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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/
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)
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)
Magee, J., Kramer, J., Sloman, M.: Constructing Distributed Systems in Conic. IEEE Transactions on Software Engineering 15(6), 663–675 (1989)
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)
Milner, R.: The Polyadic π-Calculus: A Tutorial. Logic and Algebra of Specification. Springer, Heidelberg (1993)
OMG. Model Driven Architecture. Miller, J., Mukerji, J. (eds.), Document No. ormsc/2001-07-01 (retrieved May 2006), http://www.omg.com/mda
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)
Papazoglou, M.P.: Service-Oriented Computing: Concepts, Characteristics and Directions. In: Proc. of WISE 2003, Roma, Italy, December 10-12, pp. 3–12 (2003)
SMPP Forum. SMPP v5.0 Specification (retrieved September 2007), http://www.smsforum.net/
Author information
Authors and Affiliations
Editor information
Rights 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)