Download:
by Leonid Kof, Markus Pizka, Fakultaet Fuer Informatik, Technische Universitaet Muenchen
http://www4.in.tum.de/~kof/publications/./Ontology_in_SE.pdf
Add To MetaCart
Abstract:
Abstract. Do we always use the same name for the same concept? Usually not. While misunderstandings are always troublesome, they pose particularly critical problems in software projects. Requirements engineering deals intensively with reducing the number and scope of misunderstandings between software engineers and customers. Software maintenance is another important task where proper understanding of the application domain is vital. In both cases it is necessary to gain (or regain) domain knowledge from existing documents that are usually inconsistent and imprecise. This paper proposes to reduce the risk of misunderstandings by unifying the terminology of the different stakeholders with the help of an ontology. The ontology is constructed by extracting terms and relations from existing documents. Applying text mining for ontology extraction has an unbeatable advantage compared to manual ontology extraction: Text mining detects terminology inconsistencies before they are absorbed in the ontology. In addition to this, the approach presented in this paper also introduces an explicit validation of ontology gained by text mining.
Citations
|
1875
|
Artificial Intelligence: A Modern Approach
– Russell, Norvig
- 1995
|
|
503
|
Binary codes capable of correcting deletions, insertions and reversals
– Levenshtein
- 1966
|
|
338
|
Automatic acquisition of hyponyms from large text corpora
– Hearst
- 1992
|
|
111
|
M.: Four Dark Corners of Requirements Engineering
– Zave, Jackson
- 1997
|
|
109
|
Maximum Entropy Models for Natural Language Ambiguity Resolution
– Ratnaparkhi
- 1998
|
|
109
|
Finding parts in very large corpora
– Berland, Charniak
- 1999
|
|
99
|
Discovering conceptual relations from text
– Maedche, Staab
- 2000
|
|
42
|
Program design by informal English description
– Abbott
- 1983
|
|
40
|
Asium: Learning subcategorization frames and restrictions of selection
– Faure, Nédellec
- 1998
|
|
32
|
Formal methods for industrial applications, specifying and programming the steam boiler control
– Abrial, Börger, et al.
- 1996
|
|
26
|
Abstfinder: A Prototype Natural Language Text Abstraction Finder for Use in Requirement Elicitation
– Goldin, Berry
- 1997
|
|
25
|
Lightweight validation of natural language requirements
– Gervasi, Nuseibeh
- 2000
|
|
24
|
Practical software maintenance
– Pigoski
- 1996
|
|
19
|
English sentence structure and entity-relationship diagrams
– Chen
- 1983
|
|
16
|
Object-oriented cobol recycling
– Sneed
- 1996
|
|
16
|
Attempto controlled english (ACE) language manual, version 3.0
– Fuchs, Schwertel, et al.
- 1999
|
|
14
|
Concise and consistent naming
– Deißenböck, Pizka
- 2005
|
|
9
|
Experiences with domain-based parsing of natural language requirements
– Ambriola, Gervasi
- 1999
|
|
8
|
The steam boiler case study: Competition of formal program specification and development methods
– Abrial, Börger, et al.
- 1996
|
|
8
|
Linguistic Instruments for the Integration of Scenarios in Requirements Engineering
– Achour
- 1997
|
|
7
|
Measuring Similarity between Ontologies. EKAW
– Maedche, Staab
- 2002
|
|
3
|
Using NLP techniques to identify legal ontology components: Concepts and relations
– Lame
- 2004
|
|
3
|
An Application of Natural Language Processing to Domain Modelling – Two Case Studies
– Kof
|
|
2
|
Sampaio do Prado Leite, J.C.: Ontology as a requirements engineering product
– Breitman
- 2003
|
|
1
|
Supervised Learning for Ontology and Terminology Engineering
– Aussenac-Gilles
- 2005
|
|
1
|
V.: Building automatically a business registration ontology
– Degeratu, Hatzivassiloglou
- 2002
|
|
1
|
D.: Toward rapid ontology development for underdeveloped domains
– Zhou, Booker, et al.
- 2002
|
|
1
|
Textanalyse für Requirements Engineering: Konvertierung der Analyseergebnisse nach AutoFOCUS (2004) Technische Universität München, Fakultät für Informatik, Systementwicklungsprojekt
– Klitni
|