Skip to main content

A Controlled Language to Assist Conversion of Use Case Descriptions into Concept Lattices

  • Conference paper
  • First Online:
AI 2002: Advances in Artificial Intelligence (AI 2002)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2557))

Included in the following conference series:

Abstract

System requirements are often incomplete and riddled with contradictions leading to failed projects. Formal methods have been offered to minimise these problems. However the use of such techniques requires highly trained specialists and results in a process that users have little involvement with. We have developed a viewpoint development approach, known as RECOCASE, to capture requirements from multiple viewpoints directly from the users which are automatically modelled to identify and reconcile differences between stakeholder requirements. The requirements are captured as use case descriptions in natural language according to current popular practice in object-oriented system development. We use LinkGrammar on the use case sentences to output flat logical forms which we translate into crosstables and generate concept lattices using Formal Concept Analysis. To improve the output of our natural language process we have designed a controlled language to constrain the grammar and style. In this paper we introduce our natural language approach and describe and justify a controlled language we have developed to assist natural language translation.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. The European Association of Aerospace Industries (AECMA): AECMA Simplified english, AECMA-Document: PSC-85-16598, A Guide for the Preparation of Aircraft Maintenance Documentation in the International Aerospace Maintenance Language, Issue 1, September 1995

    Google Scholar 

  2. Androutsopoulos, I., Ritchie, G. D. and Thanisch, P.: Natural Language Interfaces to Databases-An Introduction, Journal of Natural Language Engineering, vol.1, no.1, Cambridge University Press, 1995

    Google Scholar 

  3. Cox, K., (2001) Experimental Material, http://dec/bournemouth.ac.uk/sta./kcox/UCwriting.htm, 2001

  4. Fromkin, V., Rodman, R., Collins, P. and Blair, D., (1996) An introduction to language, 3th edition, Harcourt Brace & Company, Australia

    Google Scholar 

  5. Jacobson, I., (1992) Object-Oriented Software Engineering, Addison-Wesley

    Google Scholar 

  6. Huijsen W. O. (1998) Controlled Language-An Introduction, Proceedings of the second international Workshop on Controlled Language Applications.

    Google Scholar 

  7. Melcuk, I., (1988)Dependency Syntax: Theory and Practice, State Uni. of NY Press

    Google Scholar 

  8. Mitamura, T. and Nyberg, E. H.: Controlled English for Knowledge-Based MT: Experience with the KANT System, Center for Machine Translation, Carnegie Mellon University, Pittsburgh, 1995

    Google Scholar 

  9. Sleator, D. D. and Temperley, D., (1991) Parsing English with a Link Grammar, Technical Report CMU-CS-91-196, Carnegie Mellon University, School of Computer Science, Pittsburgh, PA

    Google Scholar 

  10. Wille, R., (1982) Restructing Lattice Theory: An Approach Based on Hierarchies of Concepts, Ordered Sets, D. Reichel, Dordrecht, pp. 445–470

    Google Scholar 

  11. Wille, R., (1992)Concept Lattices and Conceptual Knowledge, Computers and Mathematics with Applications, 23, pp. 493–522

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Richards, D., Boettger, K., Aguilera, O. (2002). A Controlled Language to Assist Conversion of Use Case Descriptions into Concept Lattices. In: McKay, B., Slaney, J. (eds) AI 2002: Advances in Artificial Intelligence. AI 2002. Lecture Notes in Computer Science(), vol 2557. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36187-1_1

Download citation

  • DOI: https://doi.org/10.1007/3-540-36187-1_1

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00197-3

  • Online ISBN: 978-3-540-36187-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics