Does UML make the grade? Insights from the software development community

  • Authors:
  • Martin Grossman;Jay E. Aronson;Richard V. McCarthy

  • Affiliations:
  • Department of Management, Bridgewater State College, Bridgewater, MA 02325, USA;Department of Management Information Systems, Terry College of Business, University of Georgia, Athens, GA 30602, USA;Lender School of Business, Quinnipiac University, Hamden, CT 06518, USA

  • Venue:
  • Information and Software Technology
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Unified Modeling Language (UML) has become the de facto standard for systems development and has been promoted as a technology that will help solve some of the longstanding problems in the software industry. However, there is still little empirical evidence supporting the claim that UML is an effective approach to modeling software systems. Indeed, there is much anecdotal evidence suggesting the contrary, i.e. that UML is overly complex, inconsistent, incomplete and difficult to learn. This paper describes an investigation into the adoption and use of UML in the software development community. A web-based survey was conducted eliciting responses from users of UML worldwide. Results indicate a wide diversity of opinion regarding UML, reflecting the relative immaturity of the technology as well as the controversy over its effectiveness. This paper discusses the results of the survey and charts of the course for future research in UML usage.