Object-oriented modeling and design
Object-oriented modeling and design
Designing object-oriented software
Designing object-oriented software
Comparing data modeling formalisms
Communications of the ACM
Effects of data model and task characteristics on designer performance: a laboratory study
International Journal of Human-Computer Studies
Entity-relationship and object-oriented data modeling—an experimental comparison of design quality
Data & Knowledge Engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
Detecting defects in object-oriented designs: using reading techniques to increase software quality
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ACM Transactions on Computer-Human Interaction (TOCHI)
Requirements analysis and system design: developing information systems with UML
Requirements analysis and system design: developing information systems with UML
Using Uml: Software Engineering with Objects and Components
Using Uml: Software Engineering with Objects and Components
An Initial Experimental Assessment of the Dynamic Modelling in UML
Empirical Software Engineering
Empirical Software Engineering
Where now for development methodologies?
Communications of the ACM
The Model Multiplicity Problem: Experimenting with Real-Time Specification Methods
IEEE Transactions on Software Engineering
Information Systems Research
Comprehension and quality of analysis specifications-a comparison of FOOM and OPM methodologies
Information and Software Technology
Empirical Software Engineering
Level of detail in UML models and its impact on model comprehension: A controlled experiment
Information and Software Technology
Evaluating the Impact of UML Modeling on Software Quality: An Industrial Case Study
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Information Sciences: an International Journal
Information and Software Technology
Hi-index | 0.00 |
UML (Unified Modeling Language) is a collection of somewhat overlapping modeling techniques, thus creating a difficulty in establishing practical guidelines for selecting the most suitable techniques for modeling OO artifacts. This is true mainly with respect to two types of interaction diagrams: Sequence and collaboration. Attempts have been made to evaluate the comprehensibility of these diagram types for various types of applications, but they did not address the issue of quality of diagrams created by analysts. This article reports the findings from a controlled experiment where both the comprehensibility and quality of the interaction diagrams were investigated in two application domains: management information systems (MIS) and real-time (RT) systems. Our results indicate that collaboration diagrams are easier to comprehend than sequence diagrams in RT systems, but there is no difference in comprehension of the two diagram types in MIS. Irrespective of the diagram type, it is easier to comprehend interaction diagrams of MIS than of RT systems. With respect to diagram quality, in the case of MIS, analysts create collaboration diagrams of better quality than sequence diagrams, but there is no significant difference in quality of diagrams created in RT systems. Irrespective of the diagram type, more correct diagrams are created in MIS applications than in RT applications.