• 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