A UML profile for documenting the component-and-connector view of software architectures

Authors

  • Valerio Adrián Anacleto Epidata Consulting, Buenos Aires, Argentina

Keywords:

component-and-connector viewtype, software documentation, software architecture, UML 2.0

Abstract

In this paper, we present a UML profile and a group of UML patterns for documenting the component-andconnector views of software architectures [8]. They facilitate the creation of the component and connector viewtype in any UML 2.0 tool with a compliance level 3 [14]. This work's contributions are: (1) Facilitating the documentation of all the software application's views using only one tool. (2) Curtailing investment in personnel training. (3) Allowing the establishment of an adequate traceability between the architectural artifacts and the rest of the model.

Downloads

Download data is not yet available.

References

[1] Acme Project – home page: http://acme.able.cs.cmu.edu/index.html
[2] Aesop - home page: http://www.cs.cmu.edu/~able/aesop/aesop_home.html
[3] Len Bass, Paul Clements, Rick Kazman. Software Architecture In Practice, Second Edition. Boston: Addison-Wesley, p. 21-24. ISBN 0-321-15495-9, 2003.
[4] BiZZdesign Architect – home page: http://www.bizzdesign.nl/html/bizzdesignarchitect_en.html
[5] Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert Nord, Judith Stafford (2003). Documenting Software Architectures: Views and Beyond. Boston: Addison-Wesley, pp. 13-15. ISBN 0-201-70372-6.
[6] Component and Connector profile, patterns and sample downloads: http://www.epidataconsulting.com/tikiwiki/tiki-
index.php?page=A+UML+Profile+for+Documenting+the+Component+and+Connector+Views+of+Software+Architectures+Downloads
[7] Darwin, The Software Architect's Assistant – home page: http://www.doc.ic.ac.uk/~kn/java/saaj.html
[8] David Garlan, James Ivers, Paul Clements, Robert Nord, Bradley Schmerl and Jaime Rodrigo Oviedo Silva. Documenting Component and Connector Views with UML 2.0. Technical report, CMU/SEI-2004-TR-008, Software Engineering Institute, 2004.
[9] David Garlan, R. Monroe, and D. Wile. "Acme: an Architecture Description Interchange Language," Proceedings of the 1997 Conference of the Centre for Advanced Studies on Collaborative Research, ACM, New York (1997), p. 7.
[10] David Garlan. Software Architecture: a Roadmap, in The Future of Software Engineering, A. Finkelstein, Ed.: ACM Press, pp. 93-101, 2000.
[11] Christine Hofmeister , Robert Nord , Dilip Soni. Applied software architecture, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1999
[12] C. Kobryn. UML 3.0 and the Future of Modeling. Software System Modeling, 3:4--8, 2004.UML3.0
[13] MetaObject Facility (MOF) 2.0 Core Specification, Available Specification, OMG document ptc/04-10-15, Object Management Group (2004), http://www.omg.org/ cgi-bin/doc?ptc/2004-10-15.
[14] UML 2.0 Superstructure Specification, OMG document formal/05-07-04, Object Management Group, Inc. (2005), http://www.omg.org/cgi-bin/doc?formal/05-07-04
[15] Mary Shaw and David Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, 1995
[16] Sparx Systems - Enterprise Architect home page: http://www.sparxsystems.com.au/
[17] Unicon – home page: http://www.cs.cmu.edu/People/UniCon/
[18] UML Directory: http://uml-directory.omg.org/

Downloads

Published

2008-04-01

Issue

Section

Original Articles

How to Cite

[1]
“A UML profile for documenting the component-and-connector view of software architectures”, JCS&T, vol. 8, no. 01, pp. p. 21–26, Apr. 2008, Accessed: Apr. 17, 2026. [Online]. Available: https://journal.info.unlp.edu.ar/JCST/article/view/764

Similar Articles

1-10 of 248

You may also start an advanced similarity search for this article.