This Article 
 Bibliographic References 
 Add to: 
November/December 2010 (vol. 27 no. 6)
pp. 54-57
Eoin Woods, BlackRock
Bran Selic, Malina Software
The authors of this issue's "Point/Counterpoint" department debate the merits of UML as a useful tool. Eoin Woods and David Emery, in "Is UML Sufficient for Describing Architectures?", posit that although widely used, UML has some serious limitations as an architecture description language, while Bran Selic, in "UML 2: Designed for Architects," states that contrary to widespread misconceptions, UML 2 includes a very powerful set of language features intended specifically for software architects.

1. R.T. Fielding, Architecture Styles and the Design of Network-Based Software Architecture, PhD thesis, Information and Computer Sciences, Univ. of Calif., Irvine, 2000; top.htm.
2. Object Management Group, "Object Constraint Language," Feb. 2010;
1. Object Management Group, "Semantics for a Foundational Subset for Executable UML Models, Beta 2 Version," OMG document ptc/2009-10-05, 2009;
2. D. Garlan, R. Monroe, and D. Wile, "Acme: An Architecture Description Interchange Language," Proc. 1997 Conf. Centre for Advanced Studies on Collaborative Research, J.H. Johnson ed., IBM Press, 1997.
3. B. Selic, and J. Rumbaugh, "Using UML for Modeling Complex Real-Time Systems," IBM Rational software white paper, 1998; content/03July/1000/11551155_umlmodeling.pdf.
4. Int'l Telecommunications Union, Specification and Description Language (SDL), ITU-T Recommendation Z.100, 2002; Z100.pdf.
5. Object Management Group, "A UML Profile for Modeling and Analysis of Real-Time Embedded Systems (MARTE)," OMG tech. report, formal/2009-11-02, 2009;

Index Terms:
Unified Modeling Language, UML, software development, stakeholders
Eoin Woods, David Emery, Bran Selic, "Point/Counterpoint," IEEE Software, vol. 27, no. 6, pp. 54-57, Nov.-Dec. 2010, doi:10.1109/MS.2010.145
Usage of this product signifies your acceptance of the Terms of Use.