Skip to main content

Effects of Natural Language Complexity on Student Performance in Object-Oriented Domain Analysis

  • Chapter
  • First Online:
Information Systems Development
  • 849 Accesses

Abstract

This chapter examines whether there is more to teaching students how to identify object-oriented (OO) concepts in domain analysis than has perhaps previously been appreciated. Understanding domain descriptions, expressed in natural language, in the early stages of software development is crucial to the success of a project. A study is presented which measured the performance of senior undergraduate computing students in terms of the types of errors they make as they tried to understand and identify important domain concepts. It concludes that the form of natural language used has an influence on the accuracy of a person's interpretation. In particular, students have a tendency to be confused by complex sentences and domain irrelevant information. In addition, students fail to notice important concepts indicated by infrequently appearing words.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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. (1994). Object-Oriented Analysis and Design With Applications, Second Edition. Benjamin/Cummings, Redwood City, CA.

    Google Scholar 

  • Brooks, J.F.P. (1987). No silver bullet — essence and accidents of software engineering. IEEE Computer, 20(4): 10–19.

    MathSciNet  Google Scholar 

  • Chen, P.P.-S. (1983). English sentence structure and entity relationship diagrams.. Information Sciences, 29: 127–149.

    Article  Google Scholar 

  • Cybulski, J.L. and Linden, T. (2000). Learning systems design with UML and patterns, IEEE Trans. Educ., 43(4), 372–376, Nov.

    Article  Google Scholar 

  • Delisle, S. Barker, K. Biskri, I. (1999). Object-Oriented Analysis: Getting Help from Robust Computational Linguistic Tools. 4th International Conference on Applications of Natural Language to Information Systems (OCG Schriftenreihe 129), Klagenfurt, Austria, pp. 167–171.

    Google Scholar 

  • Elevator Problem, (2006). http://www.geocities.com/SiliconValley/Network/1582/uml-example.htm. Accessed 12 December.

    Google Scholar 

  • Film Management, (2006). http://www.inf.unibz.it/̃calvanese/teaching/03-ESSLLI/ESSLLI-03-slides-1.pdf, accessed 12 December.

    Google Scholar 

  • Goldin, L. and Berry, D.M. (1997). AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation. Automated Software Engineering, 4(4):375–412, October.

    Article  Google Scholar 

  • Hadjerrouit, S. (2005). Learner-centered web-based instruction in software engineering, IEEE Trans. Educ., 48(1): 99–104, February.

    Article  Google Scholar 

  • Halliday, M.A.K. (2003). On Language and Linguistics, edited by J.J. Webster, Continuum, London/New York.

    Google Scholar 

  • Jackson, M.A. (1994). The role of architecture in requirements engineering. Proc. IEEE International Conference on Requirements Engineering, p. 241, IEEE Computer Society.

    Google Scholar 

  • Jacobson, I. Christerson, M. Jonsson, P. Overgaard, G. (1992). Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley/ACM, Reading, MA.

    MATH  Google Scholar 

  • Juristo, N. and Moreno, A.M. (2000). How to Use Linguistic Instruments for Object-Oriented Analysis, IEEE Software, May/June, pp. 80–89.

    Google Scholar 

  • Korthaus, A. (1998). Using UML for business object based systems modeling. In M. Schader, and A. Korthaus (eds), The Unified Modeling Language — Technical Aspects and Applications, pp. 795–825, Heidelberg, Germany.

    Google Scholar 

  • Kuhn, T. Royer, L. Fuchs, N. E. Schroeder, M. (2006). Improving Text Mining with Controlled Natural Language: A Case Study for Protein Interactions. In Ulf Leser, Barbara Eckman, and Felix Naumann, editors, Proceedings of the 3rd International Workshop on Data Integration in the Life Sciences (DILS'06), Lecture Notes in Bioinformatics, Springer, 2006.

    Google Scholar 

  • Lecoeuche, R. (2000). Finding comparatively important concepts between texts. Proc. 15th IEEE International Conference on Automated Software Engineering, 11–15 September, pp.55–60.

    Google Scholar 

  • Li, K. Dewar, R.G. Pooley, R.J. (2005). Towards Semi-automation in Requirements Elicitation: mapping natural language and object-oriented concepts, Proc. of the Doctoral Consortium at the 13th IEEE International Requirements Engineering Conference, Nancy A. Day (ed.), Paris, France, 29 August–2 September.

    Google Scholar 

  • Loos, P. and Fettke, P. (2001). Towards an integration of business process modeling and object-oriented software development. Technical Report, Chemnitz University of Technology, Chemnitz, Germany.

    Google Scholar 

  • Mentzas, G. (1999). Coupling object-oriented and workflow modeling in business and information reengineering. Information Knowledge and Systems Management, 1(1): 63–87.

    Google Scholar 

  • Mich, L. (1996). NL-OOPs: From Natural Language to Object Oriented Using the Natural Language Processing System LOLITA. Natural Language Engineering, 2(2): 161–187.

    Article  Google Scholar 

  • Pooley, R.J. and Wilcox, P. (2004). Applying UML Advanced Application, Elsevier.

    Google Scholar 

  • Rumbaugh, J. Blaha, M. Premerlani, W. Eddy, F. Lorensen, W. (1991). Object-Oriented Modeling and Design. Prentice Hall, Eaglewood Cliffs, NJ.

    Google Scholar 

  • Svetinovic, D. Berry, D.M. Godfrey, M. (2005). Concept Identification in Object-Oriented Domain Analysis: Why Some Students Just Don't Get It, Proc. 13th IEEE International Conference on Requirements Engineering, Paris, France, 29 August–2 September.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Li, K., Coady, J., Pooley, R., Dewar, R. (2009). Effects of Natural Language Complexity on Student Performance in Object-Oriented Domain Analysis. In: Barry, C., Lang, M., Wojtkowski, W., Conboy, K., Wojtkowski, G. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-78578-3_18

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-78578-3_18

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-78577-6

  • Online ISBN: 978-0-387-78578-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics