Skip to main content

An Extensible ADL for Service-Oriented Architectures

  • Chapter
  • First Online:
Information Systems Development
  • 1617 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. P. Clements, R. Kazman, and M. Klein, Evaluating Software Architecture: Methods and Case Studies: SEI series in software engineering. Addison-Wesley, 2002.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  5. “The Java Compiler Compiler [tm] (JavaCC [tm]) – The Java Parser Generator.,” https://javacc.dev.java.net/.

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  11. OMG, “Model Driven Architecture,” http://www.omg.org/mda/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

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

Publish with us

Policies and ethics