An empirical investigation into problem decomposition strategies used in program design
International Journal of Man-Machine Studies - Ellis Horwood series in artificial intelligence
Structured tools and conditional logic: an empirical investigation
Communications of the ACM
Comparison of analysis techniques for information requirement determination
Communications of the ACM
Cognitive Fit: An Empirical Study of Recursion and Iteration
IEEE Transactions on Software Engineering
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Requirements specification: learning object, process, and data methodologies
Communications of the ACM
People, Organizations, and Process Improvement
IEEE Software
Comparing data modeling formalisms
Communications of the ACM
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Journal of Systems and Software - Special issue on information systems development: enhanced best papers from the fourth international conference, Bled, Slovenia, September 1994
Transition to object-oriented software development
Communications of the ACM
International Journal of Human-Computer Studies
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
UML toolkit
Human factors comparison of a procedural and a nonprocedural query language
ACM Transactions on Database Systems (TODS)
Empirical comparison of object-oriented and dataflow models
ICIS '97 Proceedings of the eighteenth international conference on Information systems
Cognitive strategies and looping constructs: an empirical study
Communications of the ACM
The importance of laboratory experimentation in IS research (technical correspondence)
Communications of the ACM
IEEE Software
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Mindstorms: children, computers, and powerful ideas
Mindstorms: children, computers, and powerful ideas
Human Problem Solving
Controlling Software Projects: Management, Measurement, and Estimates
Controlling Software Projects: Management, Measurement, and Estimates
Structured Analysis and System Specification
Structured Analysis and System Specification
Cognitive fit in requirements modeling: a study of object and process methodologies
Journal of Management Information Systems - Special section: Strategic and competitive information systems
A Review of Experimental Investigations into Object-Oriented Technology
Empirical Software Engineering
Developing an Open Architecture for Performance Data Mining
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
Development of industrial information systems on the web using business components
Computers in Industry - Advanced web technologies for industrial applications
Practicing software engineering in the 21st century
Complexity and clarity in conceptual modeling: comparison of mandatory and optional properties
Data & Knowledge Engineering - Special issue: Quality in conceptual modeling
An empirical study of groupware support for distributed software architecture evaluation process
Journal of Systems and Software - Special issue: Selected papers from the 11th Asia Pacific software engineering conference (APSEC 2004)
A Systematic Review of Theory Use in Software Engineering Experiments
IEEE Transactions on Software Engineering
A Framework for Empirical Evaluation of Model Comprehensibility
MISE '07 Proceedings of the International Workshop on Modeling in Software Engineering
Towards using visual process models to control enterprise systems functionalities
International Journal of Networking and Virtual Organisations
Business Process Modelling and Purpose Analysis for Requirements Analysis of Information Systems
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Patterns of Transition: The Shift from Traditional to Object-Oriented Development
Journal of Management Information Systems
Empirical Software Engineering
An experimental comparison of ER and UML class diagrams for data modelling
Empirical Software Engineering
Proceedings of the 49th SIGMIS annual conference on Computer personnel research
Journal of Systems and Software
Thresholds for error probability measures of business process models
Journal of Systems and Software
Factors of process model comprehension-Findings from a series of experiments
Decision Support Systems
Usability Evaluation of Mobile Medical Treatment Carts: Another Explanation by Information Engineers
Journal of Medical Systems
Understanding business process models: the costs and benefits of structuredness
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Understanding understandability of conceptual models --- what are we actually talking about?
ER'12 Proceedings of the 31st international conference on Conceptual Modeling
Information and Software Technology
Modeling stroke rehabilitation processes using the Unified Modeling Language (UML)
Computers in Biology and Medicine
Hi-index | 0.00 |
Although prior research has compared modeling performance using different systems development methods, there has been little research examining the comprehensibility of models generated by those methods. In this paper, we report the results of an empirical study comparing user comprehension of object-oriented (OO) and process-oriented (PO) models. The fundamental difference is that while OO models tend to focus on structure, PO models tend to emphasize behavior or processes. Proponents of the OO modeling approach argue that it lends itself naturally to the way humans think. However, evidence from research in cognitive psychology and human factors suggests that human problem solving is innately procedural. Given these conflicting viewpoints, we investigate empirically if OO models are in fact easier to understand than PO models. But, as suggested by the theory of cognitive fit, model comprehension may be influenced by task-specific characteristics. We, therefore, compare OO and PO models based on whether the comprehension activity involves: 1) only structural aspects, 2) only behavioral aspects, or 3) a combination of structural and behavioral aspects. We measure comprehension through subjects' responses to questions designed along these three dimensions. Two experiments were conducted, each with a different application and a different group of subjects. Each subject was first trained in both methods, and then participated in one of the two experiments, answering several questions relating to his or her comprehension of an OO or a PO model of a business application. The comprehension questions ranged in complexity from relatively simple (addressing either structural or behavioral aspects) to more complex ones (addressing both structural and behavioral aspects). Results show that for most of the simple questions, no significant difference was observed insofar as model comprehension is concerned. For most of the complex questions, however, the PO model was found to be easier to understand than the OO model. In addition to describing the process and the outcomes of the experiments, we present the experimental method employed as a viable approach for conducting research into various phenomena related to the efficacy of alternative systems analysis and design methods. We also identify areas where future research is necessary, along with a recommendation of appropriate research methods for empirical examination.