Skip to main content

Cognitive Processes in Object-Oriented Requirements Engineering Practice: Analogical Reasoning and Mental Modelling

  • Conference paper
  • First Online:
Information Systems Development

Abstract

This chapter presents a background in cognitive processes such as problem-solving and analogical reasoning for considering modelling from an object-oriented perspective within the domain of requirements engineering. This chapter then describes a research project and the findings from a set of four cases which examine professional practice from perspective of cognitive modelling for object-oriented requirements engineering. In these studies, it was found that the analysts routinely built models in their minds and refined them before committing them to paper or communicating these models to others. The studies also showed that object-oriented analysts depend on analogical reasoning where they use past experience and abstraction to address problems in requirements specification.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Booch G, Maksimchuk R et al (2007) Object-oriented analysis and design with applications. Addison-Wesley, Upper Saddle River

    Google Scholar 

  • Budd T (1997) An introduction to object-oriented programming. Addison-Wesley, Reading

    Google Scholar 

  • Burton-Jones A, Meso PN (2006) Conceptualizing systems for understanding: an empirical test of decomposition principles in object-oriented analysis. Inf Syst Res 17(1):38–60

    Article  Google Scholar 

  • Checkland P, Scholes J (1990) Soft systems methodology in practice. Wiley, Chichester

    Google Scholar 

  • Craik KJW (1943) The nature of explanation. Cambridge University Press, Cambridge

    Google Scholar 

  • Dobing B, Parsons J (2006) How UML is used. Commun ACM 49(5):109–113

    Article  Google Scholar 

  • Fitzgerald B (1997) The use of systems development methodologies in practice: a field study. Inf Syst J 7:201–212

    Article  Google Scholar 

  • Galal G, McDonnell JT (1998) A qualitative view of requirements engineering. Third Australian conference on requirements engineering, Geelong, Australia

    Google Scholar 

  • Gasson S (2004) A framework for behavioral studies of social cognition in information systems

    Google Scholar 

  • Gendreau O, Robillard PN (2009) Exploring knowledge flow in software project development. International conference on information, process, and knowledge management: Eknow 2009, Proceedings, pp 99–104

    Google Scholar 

  • Gentner D (1983) Structure mapping: a theoretical framework. Cognit Sci 7:155–170

    Article  Google Scholar 

  • Gentner D (1989) The mechanisms of analogical learning. In: Vosniadou S, Ortony A (eds) Similarity and analogical reasoning. Cambridge University Press, Cambridge

    Google Scholar 

  • Gick ML, Holyoak KJ (1980) Analogical problem solving. Cogn Psychol 12:306–355

    Article  Google Scholar 

  • Grant ES, Reza H (2007) Towards the development of a rigorous model-driven domain-specific software engineering environment. Third IASTED international conference advances in computer science and technology, Phuket, Thailand

    Google Scholar 

  • Henderson-Sellers B (1997) A book of object-oriented knowledge. Prentice-Hall, Upper Saddle River

    Google Scholar 

  • Hirschheim RA, Klein HK (1989) Four paradigms of information systems development. Commun ACM 32:1199–1216

    Article  Google Scholar 

  • Holyoak KJ, Koh K (1987) Surface and structural similarity in analogical transfer. Mem Cognit 15:337–340

    Google Scholar 

  • Jacobson I, Booch G et al (1999) The unified software development process. Addison Wesley Longman, Reading

    Google Scholar 

  • Johnson-Laird PN (1983) Mental models. Cambridge University Press, Cambridge

    Google Scholar 

  • Kautz K, Hansen B et al (2004) The utilization of information systems development methodologies in practice. J Inf Technol Cases Appl 6(4):1–20

    Google Scholar 

  • Khushalani A, Smith R et al (1994) What happens when designers don't play by the rules: towards a model of opportunistic behaviour and design. Aust J Inf Syst 1(2):2–31

    Google Scholar 

  • Lang M, Fitzgerald B (2007) Web-based systems design: a study of contemporary practices and an explanatory framework based on “method-in-action”. Requir Eng 12(4):203–220

    Article  Google Scholar 

  • Lawson B (2006) How designers think: the design process demystified. Architectural Press, Oxford/Boston

    Google Scholar 

  • Loucopoulos P, Karakostas V (1995) Systems requirements engineering. McGraw-Hill, London

    Google Scholar 

  • Macaulay L (1996) Requirements engineering. Springer, London

    Book  MATH  Google Scholar 

  • Mayer RE (1992) Thinking, problem solving, cognition. W.H. Freeman and Company, New York

    Google Scholar 

  • Mayer RE, Gallini J (1990) When is an illustration worth a thousand words? J Educ Psychol 82:715–726

    Article  Google Scholar 

  • Menzies T, Easterbrook S et al (1999) An empirical investigation of multiple viewpoint reasoning in requirements engineering. IEEE international symposium on requirements engineering, proceedings, pp 100–109

    Google Scholar 

  • Miles MB, Huberman AM (1994) Qualitative data analysis: an expanded sourcebook. Sage Publications Inc, Thousand Oaks

    Google Scholar 

  • Myers M (2010) Qualitative research in information systems. 1999

    Google Scholar 

  • Napier NP, Mathiassen L et al (2009) Combining perceptions and prescriptions in requirements engineering process assessment: an industrial case study. IEEE Trans Softw Eng 35(5):593–606

    Article  Google Scholar 

  • Nelson HJ, Monarchi DE (2007) Ensuring the quality of conceptual representations. Softw Qual J 15(2):213–233

    Article  Google Scholar 

  • Norman DA (1983) Some observations on mental models. In: Gentner D, Stevens AL (eds) Mental models. Lawrence Erlbaum Associates, Hillsdales, pp 7–14

    Google Scholar 

  • Norman DA (1988) The psychology of everyday things. Basic Books, New York

    Google Scholar 

  • Overbeek S, van Bommel P et al (2007) Characterizing knowledge intensive tasks indicating cognitive requirements; scenarios in methods for specific tasks. Situat Method Eng: Fundam Exp 244:100–114

    Article  Google Scholar 

  • Pohl K (1994) The three dimensions of requirements engineering: a framework and its applications. Inf Syst 19(3):243–258

    Article  Google Scholar 

  • Polya G (1957) How to solve it. Doubleday/Anchor, Garden City

    Google Scholar 

  • Preece J (1994) Human-computer interaction. Addison-Wesley, Wokingham

    Google Scholar 

  • Schön DA (1983) The reflective practitioner: how professionals think in action. Basic Books, New York

    Google Scholar 

  • Shaft TM, Albert LJ et al (2008) Managing change in an information systems development organization: understanding developer transitions from a structured to an object-oriented development environment1. Inf Syst J 18(3):275–297

    Article  Google Scholar 

  • Siau K, Wang Y (2007) Cognitive evaluation of information modeling methods. Inf Softw Technol 49(5):455–474

    Article  Google Scholar 

  • Sommerville I, Sawyer P (1997) Requirements engineering: a good practice guide. Wiley, Chichester

    MATH  Google Scholar 

  • Steen O (2007) Practical knowledge and its importance for software product quality. Inf Softw Technol 49(6):625–636

    Article  Google Scholar 

  • Thomas DM, Bostrom RP (2007) The role of a shared mental model of collaboration technology in facilitating knowledge work in virtual teams. 40th annual Hawaii international conference on system sciences (HICSS'07). Hawaii, p 37

    Google Scholar 

  • Urquhart C (1998) Analysts and clients in conversation: cases in early requirements gathering. Nineteenth international conference on information systems, Helsinki, Finland

    Google Scholar 

  • Wang XC, Fu XL (2004) The cognitive skill acquisition of information reduction. Int J Psychol 39(5–6):57

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this paper

Cite this paper

Dawson, L. (2013). Cognitive Processes in Object-Oriented Requirements Engineering Practice: Analogical Reasoning and Mental Modelling. In: Pooley, R., Coady, J., Schneider, C., Linger, H., Barry, C., Lang, M. (eds) Information Systems Development. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4951-5_10

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-4951-5_10

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-4950-8

  • Online ISBN: 978-1-4614-4951-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics