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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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
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
Cox, K., (2001) Experimental Material, http://dec/bournemouth.ac.uk/sta./kcox/UCwriting.htm, 2001
Fromkin, V., Rodman, R., Collins, P. and Blair, D., (1996) An introduction to language, 3th edition, Harcourt Brace & Company, Australia
Jacobson, I., (1992) Object-Oriented Software Engineering, Addison-Wesley
Huijsen W. O. (1998) Controlled Language-An Introduction, Proceedings of the second international Workshop on Controlled Language Applications.
Melcuk, I., (1988)Dependency Syntax: Theory and Practice, State Uni. of NY Press
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
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
Wille, R., (1982) Restructing Lattice Theory: An Approach Based on Hierarchies of Concepts, Ordered Sets, D. Reichel, Dordrecht, pp. 445–470
Wille, R., (1992)Concept Lattices and Conceptual Knowledge, Computers and Mathematics with Applications, 23, pp. 493–522
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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