Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2811681.2811701acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaswecConference Proceedingsconference-collections
short-paper

To UML or not to UML?: Empirical Study on the Approachability of Software Architecture Diagrams

Published: 28 September 2015 Publication History

Abstract

Software architecture design is key to building systems that meet quality demands. Choosing the appropriate way to model the architecture ensures it is rightly understood by everyone involved. UML diagrams are commonly used in software engineering but free-form diagrams are almost as common. In this paper, we study the factors influencing the approachability of diagrams, and particularly whether there is a difference in the approachability between UML and non-UML diagrams and colored and black & white diagrams. Our results show that colors do not necessarily increase the approachability of diagrams and free-form diagrams can suffer from ambiguousness. We conclude that simplicity and correctness are key factors when modeling architectures.

References

[1]
Experiment diagrams and result tables. Accessed: 2015-06-06, available at http://www.cs.tut.fi/ohar/touml.pdf.
[2]
ISO/IEC/IEEE 42010:2011 - Systems and software engineering - Architecture description, Nov. 2011.
[3]
L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1998.
[4]
J. Cruz-Lemus, M. Genero, M. Manso, S. Morasca, and M. Piattini. Assessing the understandability of UML statechart diagrams with composite states -- a family of empirical studies. Empirical Software Engineering, 14(6):685--719, 2009.
[5]
T. Haitzer and U. Zdun. Controlled experiment on the supportive effect of architectural component diagrams for design understanding of novice architects. In Software Architecture, volume LNCS 7957, pages 54--74. Springer, 2013.
[6]
H. Koning, C. Dormann, and H. van Vliet. Practical guidelines for the readability of it-architecture diagrams. In Proceedings of the 20th Conference on Computer Documentation, 2002.
[7]
P. Kruchten. The 4+1 view model of architecture. IEEE Software, 12:42--50, 1995.
[8]
G. A. Miller. The magical number seven, plus or minus two: some limits on our capacity for processing information. Psychological review, 63(2):81--97, 1956.
[9]
OMG. OMG Unified Modeling Language (OMG UML), Superstructure, Version 2.4.1.
[10]
M. Petre. UML in practice. In Proceedings of the 2013 International Conference on Software Engineering, ICSE, pages 722--731, Piscataway, NJ, USA, 2013. IEEE Press.
[11]
S. Stevanetic, M. Javed, and U. Zdun. Empirical evaluation of the understandability of architectural component diagrams. In Proceedings of the WICSA 2014 Companion Volume (WICSA '14 Companion), page 8 pages. ACM, 2014.
[12]
S. Tilley and S. Huang. A qualitative assessment of the efficacy of uml diagrams as a form of graphical documentation in aiding program understanding. In Proceedings of the 21st Annual International Conference on Documentation, SIGDOC '03, pages 184--191, 2003.
[13]
C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén. Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, Norwell, MA, USA, 2000.

Cited By

View all
  • (2022)Investigation of Latest CASE Tools for Database Engineering: A Systematic Literature Review2022 International Conference on Frontiers of Information Technology (FIT)10.1109/FIT57066.2022.00012(7-12)Online publication date: Dec-2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ASWEC ' 15 Vol. II: Proceedings of the ASWEC 2015 24th Australasian Software Engineering Conference
September 2015
171 pages
ISBN:9781450337960
DOI:10.1145/2811681
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

  • Australian Comp Soc: Australian Computer Society

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 September 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software architecture description
  2. UML
  3. free-form
  4. understandability

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

ASWEC ' 15 Vol. II

Acceptance Rates

ASWEC ' 15 Vol. II Paper Acceptance Rate 12 of 27 submissions, 44%;
Overall Acceptance Rate 12 of 27 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)1
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Investigation of Latest CASE Tools for Database Engineering: A Systematic Literature Review2022 International Conference on Frontiers of Information Technology (FIT)10.1109/FIT57066.2022.00012(7-12)Online publication date: Dec-2022

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media