skip to main content
column

Architectural description languages (ADLs) vs UML: a review

Authors Info & Claims
Published:11 May 2010Publication History
Skip Abstract Section

Abstract

The field of software architecture which is considered as a subfield of software engineering is now about two decades old. During this period a number of software Architecture Description Languages (ADLs) emerged and vanished. But none of the ADLs became much popular amongst the practitioners except a few, that too only in a specific domain. On the other hand Unified Modeling Language (UML) which some times is not even accepted as an ADL or accepted with a some hesitation has become an industry de facto standard notation for documenting software architectures. This paper makes an attempt to find an answer to this question as to what went wrong with the ADLs that they did not become much popular beyond their place of origin. Is UML really an Architecture Description Language.

References

  1. E. W. Dijkstra.(1968): The structure of the "THE"- multiprogramming system. Communications of the ACM, 11(5):341--346, 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. L. Parnas.(1979) Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering, 5:128--138, March 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D.L. Parnas, P. C. Clements and D. M. Weiss,(1985): The modular structure of complex systems. IEEE Transactions on Software Engineering. SE-11(3):259--266, March 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. http://www.sigplan.org/oopsla/oopsla99/2_ap/.../2d1a_uml.html last accessed on 23.3.2010Google ScholarGoogle Scholar
  5. http://www.eoinwoods.info/doc/WICSA5_ADLs_in_Practice_Workshop.pdf last accessed on 23.3.2010Google ScholarGoogle Scholar
  6. http://www.sei.cmu.edu/architecture/start/community.cfm last accessed on 23.3.2010Google ScholarGoogle Scholar
  7. http://www.cs.cmu.edu/~able/publications/roadmap2000/ last accessed on 23.3.2010Google ScholarGoogle Scholar
  8. R. Allen and D. Garlan.(1997) A formal bassis for architectural connection. ACM Transactions on Software Engineering and Methodology, July 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Binns and S. Vestal.(1993) Formal real-time architecture specification and analysis. 10th IEEE Workshop on Real- Time Operating Systems and Software, May 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. L. Coglianese and R. szymanski,(1993) DSSA-ADAGE: An Environment for Architecture***based Avionics development. In Proceedings of AGARD'93, May 1993.Google ScholarGoogle Scholar
  11. D. Garlan, R. Allen and J. Ockerbloom. Exploiting style in architectural design environments. In Proc. of SIGSOFT'94: The second ACM SIGSOFT Symposium on the Foundations of Software Engineering, Pages 170--185, ACM Press, December 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. C. Luckham, L. M. Augustin, J. J. Kenny, J. Veera, D. Bryan, and W. Mann. Specifications and analysis of system architecture using Rapide. IEEE Transactions on Software Engineering, 21(4):336--355, April 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Magee, N. Dulay, S. Eisenbach and J. Kramer. Specifying distributed software architectures. In Proc. Of the Fifth European Software Engineering Conference, ESEC'95, September 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. N. Medvidovic, P. Oreizy, J. E. Robbins and R. N. Taylor.(1996) Using object-oriented typing to support architectural design in the C2 style. In SIGSOFT'96: Proceedings of the 4Th ACM symposium on the Foundations of Software Engineering. ACM Press. Oct 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Moriconi, X. Qian and R. Riemenschneider.(1995) Correct architecture refinement. IEEE Transactions on Software Engineering, Special Issue on Software Architecture, 21(4):356--372, April 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Shaw and, R. DeLine, D. V. Klein , T. L. Ross, D. M. Young and G. Zelesnick.(1995) Abstractions for software architecture and tools to support them. IEEE Transactions on Software Engineering. 21(4):314--335. April 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. C. Clements, (1996) A Survey of Architectural Description Languages, Eighth International Workshop on Software Specification and Design, Germany, March 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. D. Garlan and M. Shaw, (1994) An Introduction to Software Architecture January 1994, CMU-CS-94-166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. http://www.omg.org/ last accessed on 23.3.2010Google ScholarGoogle Scholar
  20. Len Bass, Paul Clements, Rick Kazman (2003), Software Architecture in Practice, 2nd. Ed. Addison Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. http://www.umcs.maine.edu/~larry/latour/WISR/wisr5/proceedings/ps/tracz.ps. last accessed on 23.3.2010Google ScholarGoogle Scholar

Index Terms

  1. Architectural description languages (ADLs) vs UML: a review

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader