A reverse engineering environment based on spatial and visual software interconnection models
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Documentation for software engineers: what is needed to aid system understanding?
SIGDOC '01 Proceedings of the 19th annual international conference on Computer documentation
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
Practical guidelines for the readability of IT-architecture diagrams
Proceedings of the 20th annual international conference on Computer documentation
Automatically connecting documentation to code with rose
Proceedings of the 20th annual international conference on Computer documentation
Proceedings of the 20th annual international conference on Computer documentation
Workshop on graphical documentation for programmers
Proceedings of the 20th annual international conference on Computer documentation
The canonical activities of reverse engineering
Annals of Software Engineering
Reverse Engineering and Design Recovery: A Taxonomy
IEEE Software
The 4+1 View Model of Architecture
IEEE Software
UML Collaboration Diagram Syntax: An Empirical Study of Comprehension
VISSOFT '02 Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis
On Selecting Software Visualization Tools for Program Understanding in an Industrial Context
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Comprehension with[in] Virtual Environment Visualisations
IWPC '99 Proceedings of the 7th International Workshop on Program Comprehension
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
The Elements of UML(TM) Style
Towards a documentation maturity model
Proceedings of the 21st annual international conference on Documentation
Collaborative modeling: hiding UML and promoting data examples in NEMo
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
A framework for transforming structured analysis and design artifacts to UML
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
Nordic Journal of Computing - Selected papers of the fourth nordic workshop on UML and software modelling (NWUML'06), June 12-14, 2006
The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation
IEEE Transactions on Software Engineering
The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Notation and representation in collaborative object-oriented design: an observational study
Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
Towards interoperability of UML tools for exchanging high-fidelity diagrams
SIGDOC '07 Proceedings of the 25th annual ACM international conference on Design of communication
Assessing the benefits of synchronization-adorned sequence diagrams: two controlled experiments
Proceedings of the 4th ACM symposium on Software visualization
Documenting software systems with views VI: lessons learned from 15 years of research & practice
Proceedings of the 27th ACM international conference on Design of communication
Design and evaluation of extensions to UML sequence diagrams for modeling multithreaded interactions
Information Visualization
An Experimental Comparison of Use Case Models Understanding by Novice and High Knowledge Users
Proceedings of the 2010 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the 9th SoMeT_10
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
On the impact of UML analysis models on source-code comprehensibility and modifiability
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Graphical documentation is often characterized as an effective aid in program understanding. However, it is an open question exactly which types of graphical documentation are most suitable for which types of program understanding tasks (and in which specific usage contexts). The Unified Modeling Language (UML) is the de facto standard for modeling modern software applications. This paper describes an experiment to assess the qualitative efficacy of UML diagrams in aiding program understanding. The experiment had participants analyze a series of UML diagrams and answer a detailed questionnaire concerning a hypothetical software system. Results from the experiment suggest that the UML's efficacy in support of program understanding is limited by factors such as ill-defined syntax and semantics, spatial layout, and domain knowledge.