Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Thematic Role Based Generation of UML Models from Real World Requirements
ICSC '07 Proceedings of the International Conference on Semantic Computing
CIKM '10 Proceedings of the 19th ACM international conference on Information and knowledge management
Supporting software language engineering by automated domain knowledge acquisition
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Hi-index | 0.00 |
Requirements engineering is a big part of software engineering and consumes a lot of time. We propose a novel approach of automatically creating software domain models from textual requirements specifications using semantic annotation. Natural language processing (NLP) has progressed much in the last years and the usage of NLP tools for automatic annotation shows promising results. We use Fillmore's thematic roles to explicitly denote the semantic relations in a sentence. Semantic annotations also maintain the connection between textual artifacts and their corresponding model elements. Therefore changes in the domain model can be fed back to the textual specification. Additionally, changes in the textual specification can be analyzed and their impact towards the software model can be assessed.