DocumentCode :
1258697
Title :
Comprehending object and process models: an empirical study
Author :
Agarwal, Ritu ; De, Pradipta ; Sinha, Atish P.
Author_Institution :
Dept. of Decision & Inf. Technol., Maryland Univ., College Park, MD, USA
Volume :
25
Issue :
4
fYear :
1999
Firstpage :
541
Lastpage :
556
Abstract :
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 behaviour 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. 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
Keywords :
cognitive systems; human factors; object-oriented methods; psychology; reverse engineering; user interfaces; OO modeling approach; OO models; PO models; alternative systems analysis; behavioral aspects; cognitive fit; cognitive psychology; comprehension activity; design methods; empirical examination; empirical study; experimental method; human factors; human problem solving; model comprehension; object oriented models; process oriented models; structural aspects; task-specific characteristics; user comprehension; Human factors; Information analysis; Object oriented modeling; Problem-solving; Psychology; Robustness; Software systems; Software testing; System analysis and design; System testing;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.799953
Filename :
799953
Link To Document :
بازگشت