Projects per year
Abstract / Description of output
Software requirements describe functional and non-functional aspects of a software system and form the basis for the development process. Accordingly, requirements of existing systems can provide insights regarding the re-usability of already implemented software artifacts. To facilitate direct comparison between requirements of existing and to be developed systems, we propose to automatically map requirements in natural language text to structured semantic representations. For this task, we adapt techniques from semantic role labeling to a high-level ontology that defines concepts and relations for describing static software functionalities. The proposed method achieves a precision and recall of 77.9% and 74.5%, respectively, on an annotated software requirements dataset and significantly outperforms two baselines that are based on lexical and syntactic patterns.
Original language | English |
---|---|
Title of host publication | Proceedings of the 1st Workshop on Language and Ontologies |
Publisher | Association for Computational Linguistics |
Pages | 15-21 |
Number of pages | 7 |
Publication status | Published - Apr 2015 |
Fingerprint
Dive into the research topics of 'Parsing Software Requirements with an Ontology-based Semantic Role Labeler'. Together they form a unique fingerprint.Projects
- 1 Finished
-
S-CASE: Scaffolding Scalable Software Services (RTD Activities)
Klein, E.
1/11/13 → 31/10/16
Project: Research