Abstract
While architecture description languages (ADLs) have gained wide acceptance in the research community as a means of describing system designs, the uptake within the service-oriented architecture (SOA) domain has been slower than might have been expected. A contributory cause may be the perceived lack of flexibility and, as yet, the limited tool support. This chapter describes ALI, a new ADL that aims to address these deficiencies by providing a rich, extensible and flexible syntax for describing component and service interface types and the use of patterns and meta-information. These enhanced capabilities are intended to encourage more widespread ADL usage.
Similar content being viewed by others
References
P. Clements, R. Kazman, and M. Klein, Evaluating Software Architecture: Methods and Case Studies: SEI series in software engineering. Addison-Wesley, 2002.
R. v. Ommering, F. v. d. Linden, J. Kramer, and J. Magee, “The Koala Component Model for Consumer Electronics Software.” IEEE Computer, pp. 78–85, March 2000.
R. Bashroush, I. Spence, P. Kilpatrick, and T. Brown, “Towards More Flexible Architecture Description Languages for Industrial Applications.” V. Gruhn and F. Oquendo (Eds.). EWSA 2006, Lecture Notes in Computer Science. Vol. (4344), pp. 212–219, September 2006.
R. Bashroush, T. J. Brown, I. Spence, and P. Kilpatrick, “ADLARS: An Architecture Description Language for Software Product Lines.” In proceedings of the 29th Annual IEEE/NASA Software Engineering Workshop, Greenbelt, Maryland, USA, April 2005. pp. 163–173.
“The Java Compiler Compiler [tm] (JavaCC [tm]) – The Java Parser Generator.,” https://javacc.dev.java.net/.
D. Garlan, R. Monroe, and D. Wile, “Acme: Architectural Description of Component-Based Systems.” In Foundations of Component-Based Systems, G. T. Leavens and M. Sitaraman (Eds.) Cambridge University Press, 2000, pp. 47–68.
T. Brown, R. Gawley, R. Bashroush, I. Spence, P. Kilpatrick, and C. Gillan, “Weaving Behavior into Feature Models for Embedded System Families.” In proceedings of the 10th International Software Product Line Conference SPLC 2006, Baltimore, Maryland, USA, August 2006. pp. 52–64.
J. Muskens, R. Bril, and M. Chaudron, “Generalizing Consistency Checking Between Software Views.” In Proceedings of the 5th International Working Conference on Software Architecture, WICSA-05, Pittsburgh, PA, November 2005. pp. 169–180.
R. Bashroush, I. Spence, P. Kilpatrick, and T. J. Brown, “Deriving Product Architectures from an ADLARS Described Reference Architecture using Leopard.” ACM SIGSOFT Foundations of Software Engineering FSE-12, October 2004.
R. Bashroush, I. Spence, P. Kilpatrick, and T. J. Brown, “Towards an Automated Evaluation Process for Software Architectures.” In Proceedings of the IASTED International Conference on Software Engineering SE 2004, Innsbruck, Austria, February 2004. pp. 54–58.
OMG, “Model Driven Architecture,” http://www.omg.org/mda/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Bashroush, R., Spence, I. (2009). An Extensible ADL for Service-Oriented Architectures. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_24
Download citation
DOI: https://doi.org/10.1007/b137171_24
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-84809-9
Online ISBN: 978-0-387-84810-5
eBook Packages: Computer ScienceComputer Science (R0)