---
_id: '1098'
abstract:
- lang: eng
  text: An end user generally writes down software requirements in ambiguous expressions
    using natural language; hence, a software developer attuned to programming language
    finds it difficult to understand th meaning of the requirements. To solve this
    problem we define semantic categories for disambiguation and classify/annotate
    the requirement into the categories by using machine-learning models. We extensively
    use a language frame closely related to such categories for designing features
    to overcome the problem of insufficient training data compare to the large number
    of classes. Our proposed model obtained a micro-average F1-score of 0.75, outperforming
    the previous model, REaCT.
article_type: original
author:
- first_name: Yeong-Su
  full_name: Kim, Yeong-Su
  last_name: Kim
- first_name: 'Seung-Woo '
  full_name: 'Lee, Seung-Woo '
  last_name: Lee
- first_name: Markus
  full_name: Dollmann, Markus
  id: '27578'
  last_name: Dollmann
- first_name: Michaela
  full_name: Geierhos, Michaela
  id: '42496'
  last_name: Geierhos
  orcid: 0000-0002-8180-5606
citation:
  ama: Kim Y-S, Lee S-W, Dollmann M, Geierhos M. Semantic Annotation of Software Requirements
    with Language Frame. <i>International Journal of Software Engineering for Smart
    Device</i>. 2017;4(2):1-6.
  apa: Kim, Y.-S., Lee, S.-W., Dollmann, M., &#38; Geierhos, M. (2017). Semantic Annotation
    of Software Requirements with Language Frame. <i>International Journal of Software
    Engineering for Smart Device</i>, <i>4</i>(2), 1–6.
  bibtex: '@article{Kim_Lee_Dollmann_Geierhos_2017, title={Semantic Annotation of
    Software Requirements with Language Frame}, volume={4}, number={2}, journal={International
    Journal of Software Engineering for Smart Device}, publisher={Global Vision School
    Publication}, author={Kim, Yeong-Su and Lee, Seung-Woo  and Dollmann, Markus and
    Geierhos, Michaela}, year={2017}, pages={1–6} }'
  chicago: 'Kim, Yeong-Su, Seung-Woo  Lee, Markus Dollmann, and Michaela Geierhos.
    “Semantic Annotation of Software Requirements with Language Frame.” <i>International
    Journal of Software Engineering for Smart Device</i> 4, no. 2 (2017): 1–6.'
  ieee: Y.-S. Kim, S.-W. Lee, M. Dollmann, and M. Geierhos, “Semantic Annotation of
    Software Requirements with Language Frame,” <i>International Journal of Software
    Engineering for Smart Device</i>, vol. 4, no. 2, pp. 1–6, 2017.
  mla: Kim, Yeong-Su, et al. “Semantic Annotation of Software Requirements with Language
    Frame.” <i>International Journal of Software Engineering for Smart Device</i>,
    vol. 4, no. 2, Global Vision School Publication, 2017, pp. 1–6.
  short: Y.-S. Kim, S.-W. Lee, M. Dollmann, M. Geierhos, International Journal of
    Software Engineering for Smart Device 4 (2017) 1–6.
date_created: 2018-01-25T15:23:15Z
date_updated: 2022-01-06T06:50:55Z
ddc:
- '000'
department:
- _id: '36'
- _id: '1'
- _id: '579'
file:
- access_level: closed
  content_type: application/pdf
  creator: ups
  date_created: 2018-12-12T15:30:59Z
  date_updated: 2018-12-12T15:30:59Z
  file_id: '6196'
  file_name: Semantic_Annotation_of_Software_Requirements.pdf
  file_size: 244655
  relation: main_file
  success: 1
file_date_updated: 2018-12-12T15:30:59Z
has_accepted_license: '1'
intvolume: '         4'
issue: '2'
keyword:
- Natural Language Processing
- Semantic Annotation
- Machine Learning
language:
- iso: eng
page: 1-6
project:
- _id: '1'
  name: SFB 901
- _id: '3'
  name: SFB 901 - Project Area B
- _id: '9'
  name: SFB 901 - Subproject B1
publication: International Journal of Software Engineering for Smart Device
publication_identifier:
  issn:
  - 2205-8494
publication_status: published
publisher: Global Vision School Publication
quality_controlled: '1'
status: public
title: Semantic Annotation of Software Requirements with Language Frame
type: journal_article
user_id: '477'
volume: 4
year: '2017'
...
---
_id: '119'
author:
- first_name: Marcel Dominik
  full_name: Wever, Marcel Dominik
  id: '33176'
  last_name: Wever
  orcid: ' https://orcid.org/0000-0001-9782-6818'
citation:
  ama: Wever MD. <i>Active Learning of User Requirement Specifications in Dynamic
    Software Service Markets</i>. Universität Paderborn; 2017.
  apa: Wever, M. D. (2017). <i>Active Learning of User Requirement Specifications
    in Dynamic Software Service Markets</i>. Universität Paderborn.
  bibtex: '@book{Wever_2017, title={Active Learning of User Requirement Specifications
    in Dynamic Software Service Markets}, publisher={Universität Paderborn}, author={Wever,
    Marcel Dominik}, year={2017} }'
  chicago: Wever, Marcel Dominik. <i>Active Learning of User Requirement Specifications
    in Dynamic Software Service Markets</i>. Universität Paderborn, 2017.
  ieee: M. D. Wever, <i>Active Learning of User Requirement Specifications in Dynamic
    Software Service Markets</i>. Universität Paderborn, 2017.
  mla: Wever, Marcel Dominik. <i>Active Learning of User Requirement Specifications
    in Dynamic Software Service Markets</i>. Universität Paderborn, 2017.
  short: M.D. Wever, Active Learning of User Requirement Specifications in Dynamic
    Software Service Markets, Universität Paderborn, 2017.
date_created: 2017-10-17T12:41:14Z
date_updated: 2022-01-06T06:51:12Z
ddc:
- '000'
file:
- access_level: open_access
  content_type: application/pdf
  creator: wever
  date_created: 2018-11-06T15:31:48Z
  date_updated: 2020-07-16T11:53:45Z
  file_id: '5388'
  file_name: MT-export-2017-03-17.pdf
  file_size: 4012186
  relation: main_file
file_date_updated: 2020-07-16T11:53:45Z
has_accepted_license: '1'
language:
- iso: eng
oa: '1'
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: Active Learning of User Requirement Specifications in Dynamic Software Service
  Markets
type: mastersthesis
user_id: '33176'
year: '2017'
...
---
_id: '120'
abstract:
- lang: eng
  text: 'Within software engineering, requirements engineering starts from imprecise
    and vague user requirements descriptions and infers precise, formalized specifications.
    Techniques, such as interviewing by requirements engineers, are typically applied
    to identify the user’s needs. We want to partially automate even this first step
    of requirements elicitation by methods of evolutionary computation. The idea is
    to enable users to specify their desired software by listing examples of behavioral
    descriptions. Users initially specify two lists of operation sequences, one with
    desired behaviors and one with forbidden behaviors. Then, we search for the appropriate
    formal software specification in the form of a deterministic finite automaton.
    We solve this problem known as grammatical inference with an active coevolutionary
    approach following Bongard and Lipson [2]. The coevolutionary process alternates
    between two phases: (A) additional training data is actively proposed by an evolutionary
    process and the user is interactively asked to label it; (B) appropriate automata
    are then evolved to solve this extended grammatical inference problem. Our approach
    leverages multi-objective evolution in both phases and outperforms the state-of-the-art
    technique [2] for input alphabet sizes of three and more, which are relevant to
    our problem domain of requirements specification.'
author:
- first_name: Marcel Dominik
  full_name: Wever, Marcel Dominik
  id: '33176'
  last_name: Wever
  orcid: ' https://orcid.org/0000-0001-9782-6818'
- first_name: Lorijn
  full_name: van Rooijen, Lorijn
  id: '58843'
  last_name: van Rooijen
- first_name: Heiko
  full_name: Hamann, Heiko
  last_name: Hamann
citation:
  ama: 'Wever MD, van Rooijen L, Hamann H. Active Coevolutionary Learning of Requirements
    Specifications from Examples. In: <i>Proceedings of the Genetic and Evolutionary
    Computation Conference (GECCO)</i>. ; 2017:1327--1334. doi:<a href="https://doi.org/10.1145/3071178.3071258">10.1145/3071178.3071258</a>'
  apa: Wever, M. D., van Rooijen, L., &#38; Hamann, H. (2017). Active Coevolutionary
    Learning of Requirements Specifications from Examples. In <i>Proceedings of the
    Genetic and Evolutionary Computation Conference (GECCO)</i> (pp. 1327--1334).
    <a href="https://doi.org/10.1145/3071178.3071258">https://doi.org/10.1145/3071178.3071258</a>
  bibtex: '@inproceedings{Wever_van Rooijen_Hamann_2017, title={Active Coevolutionary
    Learning of Requirements Specifications from Examples}, DOI={<a href="https://doi.org/10.1145/3071178.3071258">10.1145/3071178.3071258</a>},
    booktitle={Proceedings of the Genetic and Evolutionary Computation Conference
    (GECCO)}, author={Wever, Marcel Dominik and van Rooijen, Lorijn and Hamann, Heiko},
    year={2017}, pages={1327--1334} }'
  chicago: Wever, Marcel Dominik, Lorijn van Rooijen, and Heiko Hamann. “Active Coevolutionary
    Learning of Requirements Specifications from Examples.” In <i>Proceedings of the
    Genetic and Evolutionary Computation Conference (GECCO)</i>, 1327--1334, 2017.
    <a href="https://doi.org/10.1145/3071178.3071258">https://doi.org/10.1145/3071178.3071258</a>.
  ieee: M. D. Wever, L. van Rooijen, and H. Hamann, “Active Coevolutionary Learning
    of Requirements Specifications from Examples,” in <i>Proceedings of the Genetic
    and Evolutionary Computation Conference (GECCO)</i>, 2017, pp. 1327--1334.
  mla: Wever, Marcel Dominik, et al. “Active Coevolutionary Learning of Requirements
    Specifications from Examples.” <i>Proceedings of the Genetic and Evolutionary
    Computation Conference (GECCO)</i>, 2017, pp. 1327--1334, doi:<a href="https://doi.org/10.1145/3071178.3071258">10.1145/3071178.3071258</a>.
  short: 'M.D. Wever, L. van Rooijen, H. Hamann, in: Proceedings of the Genetic and
    Evolutionary Computation Conference (GECCO), 2017, pp. 1327--1334.'
date_created: 2017-10-17T12:41:15Z
date_updated: 2022-01-06T06:51:15Z
ddc:
- '000'
department:
- _id: '66'
doi: 10.1145/3071178.3071258
file:
- access_level: closed
  content_type: application/pdf
  creator: ups
  date_created: 2018-11-02T15:00:35Z
  date_updated: 2018-11-02T15:00:35Z
  file_id: '5290'
  file_name: p1327-wever.pdf
  file_size: 1092021
  relation: main_file
  success: 1
file_date_updated: 2018-11-02T15:00:35Z
has_accepted_license: '1'
language:
- iso: eng
page: 1327--1334
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subproject B1
- _id: '3'
  name: SFB 901 - Project Area B
publication: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO)
status: public
title: Active Coevolutionary Learning of Requirements Specifications from Examples
type: conference
user_id: '477'
year: '2017'
...
---
_id: '100'
author:
- first_name: Albin
  full_name: Sergio Djoum Temdjim, Albin
  last_name: Sergio Djoum Temdjim
citation:
  ama: Sergio Djoum Temdjim A. <i>Evaluation of Software Reputation Matching Based
    on App Reviews</i>. Universität Paderborn; 2017.
  apa: Sergio Djoum Temdjim, A. (2017). <i>Evaluation of Software Reputation Matching
    Based on App Reviews</i>. Universität Paderborn.
  bibtex: '@book{Sergio Djoum Temdjim_2017, title={Evaluation of Software Reputation
    Matching Based on App Reviews}, publisher={Universität Paderborn}, author={Sergio
    Djoum Temdjim, Albin}, year={2017} }'
  chicago: Sergio Djoum Temdjim, Albin. <i>Evaluation of Software Reputation Matching
    Based on App Reviews</i>. Universität Paderborn, 2017.
  ieee: A. Sergio Djoum Temdjim, <i>Evaluation of Software Reputation Matching Based
    on App Reviews</i>. Universität Paderborn, 2017.
  mla: Sergio Djoum Temdjim, Albin. <i>Evaluation of Software Reputation Matching
    Based on App Reviews</i>. Universität Paderborn, 2017.
  short: A. Sergio Djoum Temdjim, Evaluation of Software Reputation Matching Based
    on App Reviews, Universität Paderborn, 2017.
date_created: 2017-10-17T12:41:11Z
date_updated: 2022-01-06T06:50:21Z
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: Evaluation of Software Reputation Matching Based on App Reviews
type: mastersthesis
user_id: '477'
year: '2017'
...
---
_id: '101'
author:
- first_name: Lennart
  full_name: Rehmer, Lennart
  last_name: Rehmer
citation:
  ama: Rehmer L. <i>Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn; 2017.
  apa: Rehmer, L. (2017). <i>Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn.
  bibtex: '@book{Rehmer_2017, title={Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation}, publisher={Universität Paderborn},
    author={Rehmer, Lennart}, year={2017} }'
  chicago: Rehmer, Lennart. <i>Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn, 2017.
  ieee: L. Rehmer, <i>Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn, 2017.
  mla: Rehmer, Lennart. <i>Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn, 2017.
  short: L. Rehmer, Erweiterung eines kontextsensitiven Autovervollständigungstools
    zur natürlichsprachlichen Softwarespezifikation, Universität Paderborn, 2017.
date_created: 2017-10-17T12:41:11Z
date_updated: 2022-01-06T06:50:29Z
language:
- iso: ger
project:
- _id: '1'
  name: SFB 901
- _id: '4'
  name: SFB 901 - Project Area C
- _id: '17'
  name: SFB 901 - Subproject C5
- _id: '3'
  name: SFB 901 - Project Area B
- _id: '9'
  name: SFB 901 - Subproject B1
publisher: Universität Paderborn
status: public
title: Erweiterung eines kontextsensitiven Autovervollständigungstools zur natürlichsprachlichen
  Softwarespezifikation
type: bachelorsthesis
user_id: '477'
year: '2017'
...
---
_id: '195'
author:
- first_name: Marie Christin
  full_name: Platenius, Marie Christin
  last_name: Platenius
citation:
  ama: Platenius MC. <i>Fuzzy Matching of Comprehensive Service Specifications</i>.
    Universität Paderborn; 2016.
  apa: Platenius, M. C. (2016). <i>Fuzzy Matching of Comprehensive Service Specifications</i>.
    Universität Paderborn.
  bibtex: '@book{Platenius_2016, title={Fuzzy Matching of Comprehensive Service Specifications},
    publisher={Universität Paderborn}, author={Platenius, Marie Christin}, year={2016}
    }'
  chicago: Platenius, Marie Christin. <i>Fuzzy Matching of Comprehensive Service Specifications</i>.
    Universität Paderborn, 2016.
  ieee: M. C. Platenius, <i>Fuzzy Matching of Comprehensive Service Specifications</i>.
    Universität Paderborn, 2016.
  mla: Platenius, Marie Christin. <i>Fuzzy Matching of Comprehensive Service Specifications</i>.
    Universität Paderborn, 2016.
  short: M.C. Platenius, Fuzzy Matching of Comprehensive Service Specifications, Universität
    Paderborn, 2016.
date_created: 2017-10-17T12:41:30Z
date_updated: 2022-01-06T06:54:06Z
ddc:
- '040'
department:
- _id: '76'
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:15:58Z
  date_updated: 2018-03-21T12:15:58Z
  file_id: '1527'
  file_name: 195-Dissertation_-_Marie_Christin_Platenius.pdf
  file_size: 18246710
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:15:58Z
has_accepted_license: '1'
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
supervisor:
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
title: Fuzzy Matching of Comprehensive Service Specifications
type: dissertation
user_id: '14052'
year: '2016'
...
---
_id: '197'
author:
- first_name: Markus
  full_name: Dollmann, Markus
  id: '27578'
  last_name: Dollmann
citation:
  ama: 'Dollmann M. <i>Frag die Anwender: Extraktion und Klassifikation von funktionalen
    Softwareanforderungen aus User-Generated-Content</i>. Universität Paderborn; 2016.'
  apa: 'Dollmann, M. (2016). <i>Frag die Anwender: Extraktion und Klassifikation von
    funktionalen Softwareanforderungen aus User-Generated-Content</i>. Universität
    Paderborn.'
  bibtex: '@book{Dollmann_2016, title={Frag die Anwender: Extraktion und Klassifikation
    von funktionalen Softwareanforderungen aus User-Generated-Content}, publisher={Universität
    Paderborn}, author={Dollmann, Markus}, year={2016} }'
  chicago: 'Dollmann, Markus. <i>Frag die Anwender: Extraktion und Klassifikation
    von funktionalen Softwareanforderungen aus User-Generated-Content</i>. Universität
    Paderborn, 2016.'
  ieee: 'M. Dollmann, <i>Frag die Anwender: Extraktion und Klassifikation von funktionalen
    Softwareanforderungen aus User-Generated-Content</i>. Universität Paderborn, 2016.'
  mla: 'Dollmann, Markus. <i>Frag die Anwender: Extraktion und Klassifikation von
    funktionalen Softwareanforderungen aus User-Generated-Content</i>. Universität
    Paderborn, 2016.'
  short: 'M. Dollmann, Frag die Anwender: Extraktion und Klassifikation von funktionalen
    Softwareanforderungen aus User-Generated-Content, Universität Paderborn, 2016.'
date_created: 2017-10-17T12:41:30Z
date_updated: 2022-01-06T06:54:10Z
language:
- iso: ger
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: 'Frag die Anwender: Extraktion und Klassifikation von funktionalen Softwareanforderungen
  aus User-Generated-Content'
type: mastersthesis
user_id: '477'
year: '2016'
...
---
_id: '173'
author:
- first_name: Eduard
  full_name: Heck, Eduard
  last_name: Heck
citation:
  ama: Heck E. <i>Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen am
    Beispiel des Google Marketplace</i>. Universität Paderborn; 2016.
  apa: Heck, E. (2016). <i>Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen
    am Beispiel des Google Marketplace</i>. Universität Paderborn.
  bibtex: '@book{Heck_2016, title={Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen
    am Beispiel des Google Marketplace}, publisher={Universität Paderborn}, author={Heck,
    Eduard}, year={2016} }'
  chicago: Heck, Eduard. <i>Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen
    am Beispiel des Google Marketplace</i>. Universität Paderborn, 2016.
  ieee: E. Heck, <i>Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen
    am Beispiel des Google Marketplace</i>. Universität Paderborn, 2016.
  mla: Heck, Eduard. <i>Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen
    am Beispiel des Google Marketplace</i>. Universität Paderborn, 2016.
  short: E. Heck, Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen am
    Beispiel des Google Marketplace, Universität Paderborn, 2016.
date_created: 2017-10-17T12:41:25Z
date_updated: 2022-01-06T06:53:07Z
language:
- iso: ger
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen am Beispiel des
  Google Marketplace
type: bachelorsthesis
user_id: '477'
year: '2016'
...
---
_id: '174'
author:
- first_name: Christoph
  full_name: Schwentker, Christoph
  last_name: Schwentker
citation:
  ama: Schwentker C. <i>Ontologie-basierte Extraktion funktionaler Softwareanforderungen
    am Fallbeispiel mobiler Kommunikationsapplikationen</i>. Universität Paderborn;
    2016.
  apa: Schwentker, C. (2016). <i>Ontologie-basierte Extraktion funktionaler Softwareanforderungen
    am Fallbeispiel mobiler Kommunikationsapplikationen</i>. Universität Paderborn.
  bibtex: '@book{Schwentker_2016, title={Ontologie-basierte Extraktion funktionaler
    Softwareanforderungen am Fallbeispiel mobiler Kommunikationsapplikationen}, publisher={Universität
    Paderborn}, author={Schwentker, Christoph}, year={2016} }'
  chicago: Schwentker, Christoph. <i>Ontologie-basierte Extraktion funktionaler Softwareanforderungen
    am Fallbeispiel mobiler Kommunikationsapplikationen</i>. Universität Paderborn,
    2016.
  ieee: C. Schwentker, <i>Ontologie-basierte Extraktion funktionaler Softwareanforderungen
    am Fallbeispiel mobiler Kommunikationsapplikationen</i>. Universität Paderborn,
    2016.
  mla: Schwentker, Christoph. <i>Ontologie-basierte Extraktion funktionaler Softwareanforderungen
    am Fallbeispiel mobiler Kommunikationsapplikationen</i>. Universität Paderborn,
    2016.
  short: C. Schwentker, Ontologie-basierte Extraktion funktionaler Softwareanforderungen
    am Fallbeispiel mobiler Kommunikationsapplikationen, Universität Paderborn, 2016.
date_created: 2017-10-17T12:41:25Z
date_updated: 2022-01-06T06:53:10Z
language:
- iso: ger
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: Ontologie-basierte Extraktion funktionaler Softwareanforderungen am Fallbeispiel
  mobiler Kommunikationsapplikationen
type: bachelorsthesis
user_id: '477'
year: '2016'
...
---
_id: '176'
abstract:
- lang: eng
  text: Users prefer natural language software requirements because of their usability
    and accessibility. When they describe their wishes for software development, they
    often provide off-topic information. We therefore present an automated approach
    for identifying and semantically annotating the on-topic parts of the given descriptions.
    It is designed to support requirement engineers in the requirement elicitation
    process on detecting and analyzing requirements in user-generated content. Since
    no lexical resources with domain-specific information about requirements are available,
    we created a corpus of requirements written in controlled language by instructed
    users and uncontrolled language by uninstructed users. We annotated these requirements
    regarding predicate-argument structures, conditions, priorities, motivations and
    semantic roles and used this information to train classifiers for information
    extraction purposes. The approach achieves an accuracy of 92% for the on- and
    off-topic classification task and an F1-measure of 72% for the semantic annotation.
author:
- first_name: Markus
  full_name: Dollmann, Markus
  id: '27578'
  last_name: Dollmann
- first_name: Michaela
  full_name: Geierhos, Michaela
  id: '42496'
  last_name: Geierhos
  orcid: 0000-0002-8180-5606
citation:
  ama: 'Dollmann M, Geierhos M. On- and Off-Topic Classification and Semantic Annotation
    of User-Generated Software Requirements. In: <i>Proceedings of the 2016 Conference
    on Empirical Methods in Natural Language Processing (EMNLP)</i>. Austin, TX, USA:
    Association for Computational Linguistics (ACL); 2016:1807-1816.'
  apa: 'Dollmann, M., &#38; Geierhos, M. (2016). On- and Off-Topic Classification
    and Semantic Annotation of User-Generated Software Requirements. In <i>Proceedings
    of the 2016 Conference on Empirical Methods in Natural Language Processing (EMNLP)</i>
    (pp. 1807–1816). Austin, TX, USA: Association for Computational Linguistics (ACL).'
  bibtex: '@inproceedings{Dollmann_Geierhos_2016, place={Austin, TX, USA}, title={On-
    and Off-Topic Classification and Semantic Annotation of User-Generated Software
    Requirements}, booktitle={Proceedings of the 2016 Conference on Empirical Methods
    in Natural Language Processing (EMNLP)}, publisher={Association for Computational
    Linguistics (ACL)}, author={Dollmann, Markus and Geierhos, Michaela}, year={2016},
    pages={1807–1816} }'
  chicago: 'Dollmann, Markus, and Michaela Geierhos. “On- and Off-Topic Classification
    and Semantic Annotation of User-Generated Software Requirements.” In <i>Proceedings
    of the 2016 Conference on Empirical Methods in Natural Language Processing (EMNLP)</i>,
    1807–16. Austin, TX, USA: Association for Computational Linguistics (ACL), 2016.'
  ieee: M. Dollmann and M. Geierhos, “On- and Off-Topic Classification and Semantic
    Annotation of User-Generated Software Requirements,” in <i>Proceedings of the
    2016 Conference on Empirical Methods in Natural Language Processing (EMNLP)</i>,
    Austin, TX, USA, 2016, pp. 1807–1816.
  mla: Dollmann, Markus, and Michaela Geierhos. “On- and Off-Topic Classification
    and Semantic Annotation of User-Generated Software Requirements.” <i>Proceedings
    of the 2016 Conference on Empirical Methods in Natural Language Processing (EMNLP)</i>,
    Association for Computational Linguistics (ACL), 2016, pp. 1807–16.
  short: 'M. Dollmann, M. Geierhos, in: Proceedings of the 2016 Conference on Empirical
    Methods in Natural Language Processing (EMNLP), Association for Computational
    Linguistics (ACL), Austin, TX, USA, 2016, pp. 1807–1816.'
conference:
  end_date: 2016-11-05
  location: Austin, TX, USA
  name: Conference on Empirical Methods in Natural Language Processing (EMNLP 2016)
  start_date: 2016-11-01
date_created: 2017-10-17T12:41:26Z
date_updated: 2022-01-06T06:53:15Z
ddc:
- '040'
department:
- _id: '36'
- _id: '1'
- _id: '579'
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:33:48Z
  date_updated: 2018-03-21T12:33:48Z
  file_id: '1535'
  file_name: 176-D16-1186.pdf
  file_size: 259495
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:33:48Z
has_accepted_license: '1'
language:
- iso: eng
main_file_link:
- open_access: '1'
  url: https://www.aclweb.org/anthology/D16-1186
oa: '1'
page: 1807-1816
place: Austin, TX, USA
project:
- _id: '1'
  name: SFB 901
- _id: '3'
  name: SFB 901 - Project Area B
- _id: '9'
  name: SFB 901 - Subproject B1
publication: Proceedings of the 2016 Conference on Empirical Methods in Natural Language
  Processing (EMNLP)
publication_status: published
publisher: Association for Computational Linguistics (ACL)
quality_controlled: '1'
status: public
title: On- and Off-Topic Classification and Semantic Annotation of User-Generated
  Software Requirements
type: conference
user_id: '15504'
year: '2016'
...
---
_id: '190'
abstract:
- lang: eng
  text: Today, software components are provided by global markets in the form of services.
    In order to optimally satisfy service requesters and service providers, adequate
    techniques for automatic service matching are needed. However, a requester’s requirements
    may be vague and the information available about a provided service may be incomplete.
    As a consequence, fuzziness is induced into the matching procedure. The contribution
    of this paper is the development of a systematic matching procedure that leverages
    concepts and techniques from fuzzy logic and possibility theory based on our formal
    distinction between different sources and types of fuzziness in the context of
    service matching. In contrast to existing methods, our approach is able to deal
    with imprecision and incompleteness in service specifications and to inform users
    about the extent of induced fuzziness in order to improve the user’s decision-making.
    We demonstrate our approach on the example of specifications for service reputation
    based on ratings given by previous users. Our evaluation based on real service
    ratings shows the utility and applicability of our approach.
author:
- first_name: Marie Christin
  full_name: Platenius, Marie Christin
  last_name: Platenius
- first_name: Ammar
  full_name: Shaker, Ammar
  last_name: Shaker
- first_name: Matthias
  full_name: Becker, Matthias
  last_name: Becker
- first_name: Eyke
  full_name: Hüllermeier, Eyke
  id: '48129'
  last_name: Hüllermeier
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
citation:
  ama: Platenius MC, Shaker A, Becker M, Hüllermeier E, Schäfer W. Imprecise Matching
    of Requirements Specifications for Software Services using Fuzzy Logic. <i>IEEE
    Transactions on Software Engineering (TSE), presented at ICSE 2017</i>. 2016;(8):739-759.
    doi:<a href="https://doi.org/10.1109/TSE.2016.2632115">10.1109/TSE.2016.2632115</a>
  apa: Platenius, M. C., Shaker, A., Becker, M., Hüllermeier, E., &#38; Schäfer, W.
    (2016). Imprecise Matching of Requirements Specifications for Software Services
    using Fuzzy Logic. <i>IEEE Transactions on Software Engineering (TSE), Presented
    at ICSE 2017</i>, (8), 739–759. <a href="https://doi.org/10.1109/TSE.2016.2632115">https://doi.org/10.1109/TSE.2016.2632115</a>
  bibtex: '@article{Platenius_Shaker_Becker_Hüllermeier_Schäfer_2016, title={Imprecise
    Matching of Requirements Specifications for Software Services using Fuzzy Logic},
    DOI={<a href="https://doi.org/10.1109/TSE.2016.2632115">10.1109/TSE.2016.2632115</a>},
    number={8}, journal={IEEE Transactions on Software Engineering (TSE), presented
    at ICSE 2017}, publisher={IEEE}, author={Platenius, Marie Christin and Shaker,
    Ammar and Becker, Matthias and Hüllermeier, Eyke and Schäfer, Wilhelm}, year={2016},
    pages={739–759} }'
  chicago: 'Platenius, Marie Christin, Ammar Shaker, Matthias Becker, Eyke Hüllermeier,
    and Wilhelm Schäfer. “Imprecise Matching of Requirements Specifications for Software
    Services Using Fuzzy Logic.” <i>IEEE Transactions on Software Engineering (TSE),
    Presented at ICSE 2017</i>, no. 8 (2016): 739–59. <a href="https://doi.org/10.1109/TSE.2016.2632115">https://doi.org/10.1109/TSE.2016.2632115</a>.'
  ieee: M. C. Platenius, A. Shaker, M. Becker, E. Hüllermeier, and W. Schäfer, “Imprecise
    Matching of Requirements Specifications for Software Services using Fuzzy Logic,”
    <i>IEEE Transactions on Software Engineering (TSE), presented at ICSE 2017</i>,
    no. 8, pp. 739–759, 2016.
  mla: Platenius, Marie Christin, et al. “Imprecise Matching of Requirements Specifications
    for Software Services Using Fuzzy Logic.” <i>IEEE Transactions on Software Engineering
    (TSE), Presented at ICSE 2017</i>, no. 8, IEEE, 2016, pp. 739–59, doi:<a href="https://doi.org/10.1109/TSE.2016.2632115">10.1109/TSE.2016.2632115</a>.
  short: M.C. Platenius, A. Shaker, M. Becker, E. Hüllermeier, W. Schäfer, IEEE Transactions
    on Software Engineering (TSE), Presented at ICSE 2017 (2016) 739–759.
date_created: 2017-10-17T12:41:29Z
date_updated: 2022-01-06T06:53:57Z
ddc:
- '040'
department:
- _id: '355'
doi: 10.1109/TSE.2016.2632115
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:30:31Z
  date_updated: 2018-03-21T12:30:31Z
  file_id: '1529'
  file_name: 190-07755807.pdf
  file_size: 5225413
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:30:31Z
has_accepted_license: '1'
issue: '8'
language:
- iso: eng
page: 739-759
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '10'
  name: SFB 901 - Subprojekt B2
- _id: '11'
  name: SFB 901 - Subprojekt B3
- _id: '3'
  name: SFB 901 - Project Area B
publication: IEEE Transactions on Software Engineering (TSE), presented at ICSE 2017
publisher: IEEE
status: public
title: Imprecise Matching of Requirements Specifications for Software Services using
  Fuzzy Logic
type: journal_article
user_id: '15504'
year: '2016'
...
---
_id: '191'
abstract:
- lang: eng
  text: One purpose of requirement refinement is that higher-level requirements have
    to be translated to something usable by developers. Since customer requirements
    are often written in natural language by end users, they lack precision, completeness
    and consistency. Although user stories are often used in the requirement elicitation
    process in order to describe the possibilities how to interact with the software,
    there is always something unspoken. Here, we present techniques how to automatically
    refine vague software descriptions. Thus, we can bridge the gap by first revising
    natural language utterances from higher-level to more detailed customer requirements,
    before functionality matters. We therefore focus on the resolution of semantically
    incomplete user-generated sentences (i.e. non-instantiated arguments of predicates)
    and provide ontology-based gap-filling suggestions how to complete unverbalized
    information in the user’s demand.
author:
- first_name: Michaela
  full_name: Geierhos, Michaela
  id: '42496'
  last_name: Geierhos
  orcid: 0000-0002-8180-5606
- first_name: Frederik Simon
  full_name: Bäumer, Frederik Simon
  id: '38837'
  last_name: Bäumer
citation:
  ama: 'Geierhos M, Bäumer FS. How to Complete Customer Requirements: Using Concept
    Expansion for Requirement Refinement. In: Métais E, Meziane F, Saraee M, Sugumaran
    V, Vadera S, eds. <i>Proceedings of the 21st International Conference on Applications
    of Natural Language to Information Systems (NLDB)</i>. Vol 9612. Lecture Notes
    in Computer Science. Cham, Switzerland: Springer; 2016:37-47. doi:<a href="https://doi.org/10.1007/978-3-319-41754-7_4">10.1007/978-3-319-41754-7_4</a>'
  apa: 'Geierhos, M., &#38; Bäumer, F. S. (2016). How to Complete Customer Requirements:
    Using Concept Expansion for Requirement Refinement. In E. Métais, F. Meziane,
    M. Saraee, V. Sugumaran, &#38; S. Vadera (Eds.), <i>Proceedings of the 21st International
    Conference on Applications of Natural Language to Information Systems (NLDB)</i>
    (Vol. 9612, pp. 37–47). Cham, Switzerland: Springer. <a href="https://doi.org/10.1007/978-3-319-41754-7_4">https://doi.org/10.1007/978-3-319-41754-7_4</a>'
  bibtex: '@inproceedings{Geierhos_Bäumer_2016, place={Cham, Switzerland}, series={Lecture
    Notes in Computer Science}, title={How to Complete Customer Requirements: Using
    Concept Expansion for Requirement Refinement}, volume={9612}, DOI={<a href="https://doi.org/10.1007/978-3-319-41754-7_4">10.1007/978-3-319-41754-7_4</a>},
    booktitle={Proceedings of the 21st International Conference on Applications of
    Natural Language to Information Systems (NLDB)}, publisher={Springer}, author={Geierhos,
    Michaela and Bäumer, Frederik Simon}, editor={Métais, Elisabeth  and Meziane,
    Farid  and Saraee, Mohamad  and Sugumaran, Vijayan  and Vadera, Sunil Editors},
    year={2016}, pages={37–47}, collection={Lecture Notes in Computer Science} }'
  chicago: 'Geierhos, Michaela, and Frederik Simon Bäumer. “How to Complete Customer
    Requirements: Using Concept Expansion for Requirement Refinement.” In <i>Proceedings
    of the 21st International Conference on Applications of Natural Language to Information
    Systems (NLDB)</i>, edited by Elisabeth  Métais, Farid  Meziane, Mohamad  Saraee,
    Vijayan  Sugumaran, and Sunil  Vadera, 9612:37–47. Lecture Notes in Computer Science.
    Cham, Switzerland: Springer, 2016. <a href="https://doi.org/10.1007/978-3-319-41754-7_4">https://doi.org/10.1007/978-3-319-41754-7_4</a>.'
  ieee: 'M. Geierhos and F. S. Bäumer, “How to Complete Customer Requirements: Using
    Concept Expansion for Requirement Refinement,” in <i>Proceedings of the 21st International
    Conference on Applications of Natural Language to Information Systems (NLDB)</i>,
    Salford, UK, 2016, vol. 9612, pp. 37–47.'
  mla: 'Geierhos, Michaela, and Frederik Simon Bäumer. “How to Complete Customer Requirements:
    Using Concept Expansion for Requirement Refinement.” <i>Proceedings of the 21st
    International Conference on Applications of Natural Language to Information Systems
    (NLDB)</i>, edited by Elisabeth  Métais et al., vol. 9612, Springer, 2016, pp.
    37–47, doi:<a href="https://doi.org/10.1007/978-3-319-41754-7_4">10.1007/978-3-319-41754-7_4</a>.'
  short: 'M. Geierhos, F.S. Bäumer, in: E. Métais, F. Meziane, M. Saraee, V. Sugumaran,
    S. Vadera (Eds.), Proceedings of the 21st International Conference on Applications
    of Natural Language to Information Systems (NLDB), Springer, Cham, Switzerland,
    2016, pp. 37–47.'
conference:
  end_date: 2016-06-24
  location: Salford, UK
  name: 21st International Conference on Applications of Natural Language to Information
    Systems (NLDB 2016)
  start_date: 2016-06-22
date_created: 2017-10-17T12:41:29Z
date_updated: 2022-01-06T06:53:58Z
ddc:
- '040'
department:
- _id: '36'
- _id: '1'
- _id: '579'
doi: 10.1007/978-3-319-41754-7_4
editor:
- first_name: 'Elisabeth '
  full_name: 'Métais, Elisabeth '
  last_name: Métais
- first_name: 'Farid '
  full_name: 'Meziane, Farid '
  last_name: Meziane
- first_name: 'Mohamad '
  full_name: 'Saraee, Mohamad '
  last_name: Saraee
- first_name: 'Vijayan '
  full_name: 'Sugumaran, Vijayan '
  last_name: Sugumaran
- first_name: 'Sunil '
  full_name: 'Vadera, Sunil '
  last_name: Vadera
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:29:37Z
  date_updated: 2018-03-21T12:29:37Z
  file_id: '1528'
  file_name: 191-chp_3A10.1007_2F978-3-319-41754-7_4.pdf
  file_size: 1499075
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:29:37Z
has_accepted_license: '1'
intvolume: '      9612'
keyword:
- Requirement refinement
- Concept expansion
- Ontology-based instantiation of predicate-argument structure
language:
- iso: eng
page: 37-47
place: Cham, Switzerland
project:
- _id: '1'
  name: SFB 901
- _id: '3'
  name: SFB 901 - Project Area B
- _id: '9'
  name: SFB 901 - Subproject B1
publication: Proceedings of the 21st International Conference on Applications of Natural
  Language to Information Systems (NLDB)
publication_identifier:
  eisbn:
  - 978-3-319-41754-7
  isbn:
  - 978-3-319-41753-0
publication_status: published
publisher: Springer
quality_controlled: '1'
series_title: Lecture Notes in Computer Science
status: public
title: 'How to Complete Customer Requirements: Using Concept Expansion for Requirement
  Refinement'
type: conference
user_id: '477'
volume: 9612
year: '2016'
...
---
_id: '192'
author:
- first_name: Lena
  full_name: Reckhorn, Lena
  last_name: Reckhorn
citation:
  ama: Reckhorn L. <i>Herausforderungen im Umgang mit unvollständigen Softwareanforderungen
    durch Semantic Role Labeling</i>. Universität Paderborn; 2016.
  apa: Reckhorn, L. (2016). <i>Herausforderungen im Umgang mit unvollständigen Softwareanforderungen
    durch Semantic Role Labeling</i>. Universität Paderborn.
  bibtex: '@book{Reckhorn_2016, title={Herausforderungen im Umgang mit unvollständigen
    Softwareanforderungen durch Semantic Role Labeling}, publisher={Universität Paderborn},
    author={Reckhorn, Lena}, year={2016} }'
  chicago: Reckhorn, Lena. <i>Herausforderungen im Umgang mit unvollständigen Softwareanforderungen
    durch Semantic Role Labeling</i>. Universität Paderborn, 2016.
  ieee: L. Reckhorn, <i>Herausforderungen im Umgang mit unvollständigen Softwareanforderungen
    durch Semantic Role Labeling</i>. Universität Paderborn, 2016.
  mla: Reckhorn, Lena. <i>Herausforderungen im Umgang mit unvollständigen Softwareanforderungen
    durch Semantic Role Labeling</i>. Universität Paderborn, 2016.
  short: L. Reckhorn, Herausforderungen im Umgang mit unvollständigen Softwareanforderungen
    durch Semantic Role Labeling, Universität Paderborn, 2016.
date_created: 2017-10-17T12:41:29Z
date_updated: 2022-01-06T06:54:00Z
language:
- iso: ger
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: Herausforderungen im Umgang mit unvollständigen Softwareanforderungen durch
  Semantic Role Labeling
type: bachelorsthesis
user_id: '477'
year: '2016'
...
---
_id: '181'
author:
- first_name: Stefan
  full_name: Stanco, Stefan
  last_name: Stanco
citation:
  ama: Stanco S. <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall
    funktionaler Softwareanforderungen</i>. Universität Paderborn; 2016.
  apa: Stanco, S. (2016). <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall
    funktionaler Softwareanforderungen</i>. Universität Paderborn.
  bibtex: '@book{Stanco_2016, title={Modellierung von domänenspezifischen Ontologien
    im Anwendungsfall funktionaler Softwareanforderungen}, publisher={Universität
    Paderborn}, author={Stanco, Stefan}, year={2016} }'
  chicago: Stanco, Stefan. <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall
    funktionaler Softwareanforderungen</i>. Universität Paderborn, 2016.
  ieee: S. Stanco, <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall
    funktionaler Softwareanforderungen</i>. Universität Paderborn, 2016.
  mla: Stanco, Stefan. <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall
    funktionaler Softwareanforderungen</i>. Universität Paderborn, 2016.
  short: S. Stanco, Modellierung von domänenspezifischen Ontologien im Anwendungsfall
    funktionaler Softwareanforderungen, Universität Paderborn, 2016.
date_created: 2017-10-17T12:41:27Z
date_updated: 2022-01-06T06:53:26Z
language:
- iso: ger
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: Modellierung von domänenspezifischen Ontologien im Anwendungsfall funktionaler
  Softwareanforderungen
type: mastersthesis
user_id: '477'
year: '2016'
...
---
_id: '221'
author:
- first_name: Marie Christin
  full_name: Platenius, Marie Christin
  last_name: Platenius
- first_name: Klementina
  full_name: Josifovska, Klementina
  last_name: Josifovska
- first_name: Lorijn
  full_name: van Rooijen, Lorijn
  id: '58843'
  last_name: van Rooijen
- first_name: Svetlana
  full_name: Arifulina, Svetlana
  last_name: Arifulina
- first_name: Matthias
  full_name: Becker, Matthias
  last_name: Becker
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
citation:
  ama: Platenius MC, Josifovska K, van Rooijen L, et al. <i>An Overview of Service
    Specification Language and Matching in On-The-Fly Computing (v0.3)</i>. Universität
    Paderborn; 2016.
  apa: Platenius, M. C., Josifovska, K., van Rooijen, L., Arifulina, S., Becker, M.,
    Engels, G., &#38; Schäfer, W. (2016). <i>An Overview of Service Specification
    Language and Matching in On-The-Fly Computing (v0.3)</i>. Universität Paderborn.
  bibtex: '@book{Platenius_Josifovska_van Rooijen_Arifulina_Becker_Engels_Schäfer_2016,
    title={An Overview of Service Specification Language and Matching in On-The-Fly
    Computing (v0.3)}, publisher={Universität Paderborn}, author={Platenius, Marie
    Christin and Josifovska, Klementina and van Rooijen, Lorijn and Arifulina, Svetlana
    and Becker, Matthias and Engels, Gregor and Schäfer, Wilhelm}, year={2016} }'
  chicago: Platenius, Marie Christin, Klementina Josifovska, Lorijn van Rooijen, Svetlana
    Arifulina, Matthias Becker, Gregor Engels, and Wilhelm Schäfer. <i>An Overview
    of Service Specification Language and Matching in On-The-Fly Computing (v0.3)</i>.
    Universität Paderborn, 2016.
  ieee: M. C. Platenius <i>et al.</i>, <i>An Overview of Service Specification Language
    and Matching in On-The-Fly Computing (v0.3)</i>. Universität Paderborn, 2016.
  mla: Platenius, Marie Christin, et al. <i>An Overview of Service Specification Language
    and Matching in On-The-Fly Computing (v0.3)</i>. Universität Paderborn, 2016.
  short: M.C. Platenius, K. Josifovska, L. van Rooijen, S. Arifulina, M. Becker, G.
    Engels, W. Schäfer, An Overview of Service Specification Language and Matching
    in On-The-Fly Computing (v0.3), Universität Paderborn, 2016.
date_created: 2017-10-17T12:41:35Z
date_updated: 2022-01-06T06:55:25Z
ddc:
- '040'
department:
- _id: '66'
- _id: '76'
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T10:36:37Z
  date_updated: 2018-03-21T10:36:37Z
  file_id: '1512'
  file_name: 221-SFB_SSL_Techreport.pdf
  file_size: 6498677
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T10:36:37Z
has_accepted_license: '1'
language:
- iso: eng
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '11'
  name: SFB 901 - Subproject B3
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
title: An Overview of Service Specification Language and Matching in On-The-Fly Computing
  (v0.3)
type: report
user_id: '477'
year: '2016'
...
---
_id: '217'
abstract:
- lang: eng
  text: Today, cloud vendors host third party black-box services, whose developers
    usually provide only textual descriptions or purely syntactical interface specifications.
    Cloud vendors that give substantial support to other third party developers to
    integrate hosted services into new software solutions would have a unique selling
    feature over their competitors. However, to reliably determine if a service is
    reusable, comprehensive service specifications are needed. Characteristic for
    comprehensive in contrast to syntactical specifications are the formalization
    of ontological and behavioral semantics, homogeneity according to a global ontology,
    and a service grounding that links the abstract service description and its technical
    realization. Homogeneous, semantical specifications enable to reliably identify
    reusable services, whereas the service grounding is needed for the technical service
    integration. In general, comprehensive specifications are not availableand have
    to be derived. Existing automatized approaches are restricted to certain characteristics
    of comprehensiveness. In my PhD, I consider an automatized approach to derive
    fully-fledged comprehensive specifications for black-box services. Ontological
    semantics are derived from syntactical interface specifications. Behavioral semantics
    are mined from call logs that cloud vendors create to monitor the hosted services.
    The specifications are harmonized over a global ontology. The service grounding
    is established using traceability information. The approach enables third party
    developers to compose services into complex systems and creates new sales channels
    for cloud and service providers.
author:
- first_name: Simon
  full_name: Schwichtenberg, Simon
  id: '13235'
  last_name: Schwichtenberg
citation:
  ama: 'Schwichtenberg S. Automatized Derivation of Comprehensive Specifications for
    Black-box Services. In: <i>Proceedings of the 38th International Conference on
    Software Engineering Companion (ICSE)</i>. ; 2016:815-818. doi:<a href="https://doi.org/10.1145/2889160.2889271">10.1145/2889160.2889271</a>'
  apa: Schwichtenberg, S. (2016). Automatized Derivation of Comprehensive Specifications
    for Black-box Services. In <i>Proceedings of the 38th International Conference
    on Software Engineering Companion (ICSE)</i> (pp. 815–818). <a href="https://doi.org/10.1145/2889160.2889271">https://doi.org/10.1145/2889160.2889271</a>
  bibtex: '@inproceedings{Schwichtenberg_2016, title={Automatized Derivation of Comprehensive
    Specifications for Black-box Services}, DOI={<a href="https://doi.org/10.1145/2889160.2889271">10.1145/2889160.2889271</a>},
    booktitle={Proceedings of the 38th International Conference on Software Engineering
    Companion (ICSE)}, author={Schwichtenberg, Simon}, year={2016}, pages={815–818}
    }'
  chicago: Schwichtenberg, Simon. “Automatized Derivation of Comprehensive Specifications
    for Black-Box Services.” In <i>Proceedings of the 38th International Conference
    on Software Engineering Companion (ICSE)</i>, 815–18, 2016. <a href="https://doi.org/10.1145/2889160.2889271">https://doi.org/10.1145/2889160.2889271</a>.
  ieee: S. Schwichtenberg, “Automatized Derivation of Comprehensive Specifications
    for Black-box Services,” in <i>Proceedings of the 38th International Conference
    on Software Engineering Companion (ICSE)</i>, 2016, pp. 815–818.
  mla: Schwichtenberg, Simon. “Automatized Derivation of Comprehensive Specifications
    for Black-Box Services.” <i>Proceedings of the 38th International Conference on
    Software Engineering Companion (ICSE)</i>, 2016, pp. 815–18, doi:<a href="https://doi.org/10.1145/2889160.2889271">10.1145/2889160.2889271</a>.
  short: 'S. Schwichtenberg, in: Proceedings of the 38th International Conference
    on Software Engineering Companion (ICSE), 2016, pp. 815–818.'
date_created: 2017-10-17T12:41:34Z
date_updated: 2022-01-06T06:55:11Z
ddc:
- '040'
department:
- _id: '66'
doi: 10.1145/2889160.2889271
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T10:39:14Z
  date_updated: 2018-03-21T10:39:14Z
  file_id: '1516'
  file_name: 217-sig-alternate.pdf
  file_size: 691294
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T10:39:14Z
has_accepted_license: '1'
language:
- iso: eng
page: 815-818
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publication: Proceedings of the 38th International Conference on Software Engineering
  Companion (ICSE)
status: public
title: Automatized Derivation of Comprehensive Specifications for Black-box Services
type: conference
user_id: '477'
year: '2016'
...
---
_id: '169'
abstract:
- lang: eng
  text: We apply methods of genetic programming to a general problem from software
    engineering, namely example-based generation of specifications. In particular,
    we focus on model transformation by example. The definition and implementation
    of model transformations is a task frequently carried out by domain experts, hence,
    a (semi-)automatic approach is desirable. This application is challenging because
    the underlying search space has rich semantics, is high-dimensional, and unstructured.
    Hence, a computationally brute-force approach would be unscalable and potentially
    infeasible. To address that problem, we develop a sophisticated approach of designing
    complex mutation operators. We define ‘patterns’ for constructing mutation operators
    and report a successful case study. Furthermore, the code of the evolved model
    transformation is required to have high maintainability and extensibility, that
    is, the code should be easily readable by domain experts. We report an evaluation
    of this approach in a software engineering case study.
author:
- first_name: Thomas
  full_name: Kühne, Thomas
  id: '49079'
  last_name: Kühne
- first_name: Heiko
  full_name: Hamann, Heiko
  last_name: Hamann
- first_name: Svetlana
  full_name: Arifulina, Svetlana
  last_name: Arifulina
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
citation:
  ama: 'Kühne T, Hamann H, Arifulina S, Engels G. Patterns for Constructing Mutation
    Operators: Limiting the Search Space in a Software Engineering Application. In:
    <i>Proceedings of the 19th European Conference on Genetic Programming (EuroGP
    2016)</i>. LNCS 9594. ; 2016:278--293. doi:<a href="https://doi.org/10.1007/978-3-319-30668-1_18">10.1007/978-3-319-30668-1_18</a>'
  apa: 'Kühne, T., Hamann, H., Arifulina, S., &#38; Engels, G. (2016). Patterns for
    Constructing Mutation Operators: Limiting the Search Space in a Software Engineering
    Application. In <i>Proceedings of the 19th European Conference on Genetic Programming
    (EuroGP 2016)</i> (pp. 278--293). <a href="https://doi.org/10.1007/978-3-319-30668-1_18">https://doi.org/10.1007/978-3-319-30668-1_18</a>'
  bibtex: '@inproceedings{Kühne_Hamann_Arifulina_Engels_2016, series={LNCS 9594},
    title={Patterns for Constructing Mutation Operators: Limiting the Search Space
    in a Software Engineering Application}, DOI={<a href="https://doi.org/10.1007/978-3-319-30668-1_18">10.1007/978-3-319-30668-1_18</a>},
    booktitle={Proceedings of the 19th European Conference on Genetic Programming
    (EuroGP 2016)}, author={Kühne, Thomas and Hamann, Heiko and Arifulina, Svetlana
    and Engels, Gregor}, year={2016}, pages={278--293}, collection={LNCS 9594} }'
  chicago: 'Kühne, Thomas, Heiko Hamann, Svetlana Arifulina, and Gregor Engels. “Patterns
    for Constructing Mutation Operators: Limiting the Search Space in a Software Engineering
    Application.” In <i>Proceedings of the 19th European Conference on Genetic Programming
    (EuroGP 2016)</i>, 278--293. LNCS 9594, 2016. <a href="https://doi.org/10.1007/978-3-319-30668-1_18">https://doi.org/10.1007/978-3-319-30668-1_18</a>.'
  ieee: 'T. Kühne, H. Hamann, S. Arifulina, and G. Engels, “Patterns for Constructing
    Mutation Operators: Limiting the Search Space in a Software Engineering Application,”
    in <i>Proceedings of the 19th European Conference on Genetic Programming (EuroGP
    2016)</i>, 2016, pp. 278--293.'
  mla: 'Kühne, Thomas, et al. “Patterns for Constructing Mutation Operators: Limiting
    the Search Space in a Software Engineering Application.” <i>Proceedings of the
    19th European Conference on Genetic Programming (EuroGP 2016)</i>, 2016, pp. 278--293,
    doi:<a href="https://doi.org/10.1007/978-3-319-30668-1_18">10.1007/978-3-319-30668-1_18</a>.'
  short: 'T. Kühne, H. Hamann, S. Arifulina, G. Engels, in: Proceedings of the 19th
    European Conference on Genetic Programming (EuroGP 2016), 2016, pp. 278--293.'
date_created: 2017-10-17T12:41:25Z
date_updated: 2022-01-06T06:52:58Z
ddc:
- '040'
department:
- _id: '66'
- _id: '238'
- _id: '63'
doi: 10.1007/978-3-319-30668-1_18
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:41:08Z
  date_updated: 2018-03-21T12:41:08Z
  file_id: '1540'
  file_name: 169-kuehne.pdf
  file_size: 2069427
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:41:08Z
has_accepted_license: '1'
language:
- iso: eng
page: 278--293
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publication: Proceedings of the 19th European Conference on Genetic Programming (EuroGP
  2016)
series_title: LNCS 9594
status: public
title: 'Patterns for Constructing Mutation Operators: Limiting the Search Space in
  a Software Engineering Application'
type: conference
user_id: '57458'
year: '2016'
...
---
_id: '158'
abstract:
- lang: eng
  text: 'While requirements focus on how the user interacts with the system, user
    stories concentrate on the purpose of software features. But in practice, functional
    requirements are also described in user stories. For this reason, requirements
    clarification is needed, especially when they are written in natural language
    and do not stick to any templates (e.g., "as an X, I want Y so that Z ..."). However,
    there is a lot of implicit knowledge that is not expressed in words. As a result,
    natural language requirements descriptions may suffer from incompleteness. Existing
    approaches try to formalize natural language or focus only on entirely missing
    and not on deficient requirements. In this paper, we therefore present an approach
    to detect knowledge gaps in user-generated software requirements for interactive
    requirement clarification: We provide tailored suggestions to the users in order
    to get more precise descriptions. For this purpose, we identify not fully instantiated
    predicate argument structures in requirements written in natural language and
    use context information to realize what was meant by the user.'
author:
- first_name: Frederik Simon
  full_name: Bäumer, Frederik Simon
  id: '38837'
  last_name: Bäumer
- first_name: Michaela
  full_name: Geierhos, Michaela
  id: '42496'
  last_name: Geierhos
  orcid: 0000-0002-8180-5606
citation:
  ama: 'Bäumer FS, Geierhos M. Running out of Words: How Similar User Stories Can
    Help to Elaborate Individual Natural Language Requirement Descriptions. In: Dregvaite
    G, Damasevicius R, eds. <i>Proceedings of the 22nd International Conference on
    Information and Software Technologies (ICIST)</i>. Vol 639. Communications in
    Computer and Information Science. Cham, Switzerland: Springer; 2016:549-558. doi:<a
    href="https://doi.org/10.1007/978-3-319-46254-7_44">10.1007/978-3-319-46254-7_44</a>'
  apa: 'Bäumer, F. S., &#38; Geierhos, M. (2016). Running out of Words: How Similar
    User Stories Can Help to Elaborate Individual Natural Language Requirement Descriptions.
    In G. Dregvaite &#38; R. Damasevicius (Eds.), <i>Proceedings of the 22nd International
    Conference on Information and Software Technologies (ICIST)</i> (Vol. 639, pp.
    549–558). Cham, Switzerland: Springer. <a href="https://doi.org/10.1007/978-3-319-46254-7_44">https://doi.org/10.1007/978-3-319-46254-7_44</a>'
  bibtex: '@inproceedings{Bäumer_Geierhos_2016, place={Cham, Switzerland}, series={Communications
    in Computer and Information Science}, title={Running out of Words: How Similar
    User Stories Can Help to Elaborate Individual Natural Language Requirement Descriptions},
    volume={639}, DOI={<a href="https://doi.org/10.1007/978-3-319-46254-7_44">10.1007/978-3-319-46254-7_44</a>},
    booktitle={Proceedings of the 22nd International Conference on Information and
    Software Technologies (ICIST)}, publisher={Springer}, author={Bäumer, Frederik
    Simon and Geierhos, Michaela}, editor={Dregvaite, Giedre  and Damasevicius, Robertas
    Editors}, year={2016}, pages={549–558}, collection={Communications in Computer
    and Information Science} }'
  chicago: 'Bäumer, Frederik Simon, and Michaela Geierhos. “Running out of Words:
    How Similar User Stories Can Help to Elaborate Individual Natural Language Requirement
    Descriptions.” In <i>Proceedings of the 22nd International Conference on Information
    and Software Technologies (ICIST)</i>, edited by Giedre  Dregvaite and Robertas  Damasevicius,
    639:549–58. Communications in Computer and Information Science. Cham, Switzerland:
    Springer, 2016. <a href="https://doi.org/10.1007/978-3-319-46254-7_44">https://doi.org/10.1007/978-3-319-46254-7_44</a>.'
  ieee: 'F. S. Bäumer and M. Geierhos, “Running out of Words: How Similar User Stories
    Can Help to Elaborate Individual Natural Language Requirement Descriptions,” in
    <i>Proceedings of the 22nd International Conference on Information and Software
    Technologies (ICIST)</i>, Druskininkai, Lithuania, 2016, vol. 639, pp. 549–558.'
  mla: 'Bäumer, Frederik Simon, and Michaela Geierhos. “Running out of Words: How
    Similar User Stories Can Help to Elaborate Individual Natural Language Requirement
    Descriptions.” <i>Proceedings of the 22nd International Conference on Information
    and Software Technologies (ICIST)</i>, edited by Giedre  Dregvaite and Robertas  Damasevicius,
    vol. 639, Springer, 2016, pp. 549–58, doi:<a href="https://doi.org/10.1007/978-3-319-46254-7_44">10.1007/978-3-319-46254-7_44</a>.'
  short: 'F.S. Bäumer, M. Geierhos, in: G. Dregvaite, R. Damasevicius (Eds.), Proceedings
    of the 22nd International Conference on Information and Software Technologies
    (ICIST), Springer, Cham, Switzerland, 2016, pp. 549–558.'
conference:
  end_date: 2016-10-15
  location: Druskininkai, Lithuania
  name: 22nd International Conference on Information and Software Technologies (ICIST
    2016)
  start_date: 2016-10-13
date_created: 2017-10-17T12:41:22Z
date_updated: 2022-01-06T06:52:34Z
ddc:
- '040'
department:
- _id: '36'
- _id: '1'
- _id: '579'
doi: 10.1007/978-3-319-46254-7_44
editor:
- first_name: 'Giedre '
  full_name: 'Dregvaite, Giedre '
  last_name: Dregvaite
- first_name: 'Robertas '
  full_name: 'Damasevicius, Robertas '
  last_name: Damasevicius
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:49:38Z
  date_updated: 2018-03-21T12:49:38Z
  file_id: '1548'
  file_name: 158-06390044.pdf
  file_size: 860232
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:49:38Z
has_accepted_license: '1'
intvolume: '       639'
keyword:
- Natural language requirements clarification
- Syntactically incomplete requirements
- Compensatory user stories
language:
- iso: eng
page: 549-558
place: Cham, Switzerland
project:
- _id: '1'
  name: SFB 901
- _id: '3'
  name: SFB 901 - Project Area B
- _id: '9'
  name: SFB 901 - Subproject B1
publication: Proceedings of the 22nd International Conference on Information and Software
  Technologies (ICIST)
publication_identifier:
  eisbn:
  - 978-3-319-46254-7
  isbn:
  - 978-3-319-46253-0
publication_status: published
publisher: Springer
quality_controlled: '1'
series_title: Communications in Computer and Information Science
status: public
title: 'Running out of Words: How Similar User Stories Can Help to Elaborate Individual
  Natural Language Requirement Descriptions'
type: conference
user_id: '477'
volume: 639
year: '2016'
...
---
_id: '150'
author:
- first_name: Svetlana
  full_name: Arifulina, Svetlana
  last_name: Arifulina
citation:
  ama: Arifulina S. <i>Solving Heterogeneity for a Successful Service Market</i>.
    Universität Paderborn; 2016. doi:<a href="https://doi.org/10.17619/UNIPB/1-13">10.17619/UNIPB/1-13</a>
  apa: Arifulina, S. (2016). <i>Solving Heterogeneity for a Successful Service Market</i>.
    Universität Paderborn. <a href="https://doi.org/10.17619/UNIPB/1-13">https://doi.org/10.17619/UNIPB/1-13</a>
  bibtex: '@book{Arifulina_2016, title={Solving Heterogeneity for a Successful Service
    Market}, DOI={<a href="https://doi.org/10.17619/UNIPB/1-13">10.17619/UNIPB/1-13</a>},
    publisher={Universität Paderborn}, author={Arifulina, Svetlana}, year={2016} }'
  chicago: Arifulina, Svetlana. <i>Solving Heterogeneity for a Successful Service
    Market</i>. Universität Paderborn, 2016. <a href="https://doi.org/10.17619/UNIPB/1-13">https://doi.org/10.17619/UNIPB/1-13</a>.
  ieee: S. Arifulina, <i>Solving Heterogeneity for a Successful Service Market</i>.
    Universität Paderborn, 2016.
  mla: Arifulina, Svetlana. <i>Solving Heterogeneity for a Successful Service Market</i>.
    Universität Paderborn, 2016, doi:<a href="https://doi.org/10.17619/UNIPB/1-13">10.17619/UNIPB/1-13</a>.
  short: S. Arifulina, Solving Heterogeneity for a Successful Service Market, Universität
    Paderborn, 2016.
date_created: 2017-10-17T12:41:21Z
date_updated: 2022-01-06T06:52:13Z
ddc:
- '040'
department:
- _id: '66'
doi: 10.17619/UNIPB/1-13
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:54:05Z
  date_updated: 2018-03-21T12:54:05Z
  file_id: '1552'
  file_name: 150-Dissertation_Svetlana_Arifulina.pdf
  file_size: 6340482
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:54:05Z
has_accepted_license: '1'
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publisher: Universität Paderborn
status: public
supervisor:
- first_name: Gregor
  full_name: Engels, Gregor
  id: '107'
  last_name: Engels
title: Solving Heterogeneity for a Successful Service Market
type: dissertation
user_id: '477'
year: '2016'
...
---
_id: '160'
abstract:
- lang: eng
  text: 'A task at the beginning of the software development process is the creation
    of a requirements specification. The requirements specification is usually created
    by a software engineering expert. We try to substitute this expert by a domain
    expert (the user) and formulate the problem of creating requirements specifications
    as a search-based software engineering problem. The domain expert provides only
    examples of event sequences that describe the behavior of the required software
    program. These examples are represented by simple sequence diagrams and are divided
    into two subsets: positive examples of required program behavior and negative
    examples of prohibited program behavior. The task is then to synthesize a generalized
    requirements specification that usefully describes the required software. We approach
    this problem by applying a genetic algorithm and evolve deterministic finite automata
    (DFAs). These DFAs take the sequence diagrams as input that should be either accepted
    (positive example) or rejected (negative example). The problem is neither to find
    the minimal nor the most general automaton. Instead, the user should be provided
    with several appropriate automata from which the user can select, or which help
    the user to refine the examples given initially. We present the context of our
    research ("On-The-Fly Computing"), present our approach, report results indicating
    its feasibility, and conclude with a discussion.'
author:
- first_name: Lorijn
  full_name: van Rooijen, Lorijn
  id: '58843'
  last_name: van Rooijen
- first_name: Heiko
  full_name: Hamann, Heiko
  last_name: Hamann
citation:
  ama: 'van Rooijen L, Hamann H. Requirements Specification-by-Example Using a Multi-Objective
    Evolutionary Algorithm. In: <i>Proceedings of 24th IEEE International Requirements
    Engineering Conference (RE 2016)</i>. ; 2016:3--9. doi:<a href="https://doi.org/10.1109/REW.2016.015">10.1109/REW.2016.015</a>'
  apa: van Rooijen, L., &#38; Hamann, H. (2016). Requirements Specification-by-Example
    Using a Multi-Objective Evolutionary Algorithm. In <i>Proceedings of 24th IEEE
    International Requirements Engineering Conference (RE 2016)</i> (pp. 3--9). <a
    href="https://doi.org/10.1109/REW.2016.015">https://doi.org/10.1109/REW.2016.015</a>
  bibtex: '@inproceedings{van Rooijen_Hamann_2016, title={Requirements Specification-by-Example
    Using a Multi-Objective Evolutionary Algorithm}, DOI={<a href="https://doi.org/10.1109/REW.2016.015">10.1109/REW.2016.015</a>},
    booktitle={Proceedings of 24th IEEE International Requirements Engineering Conference
    (RE 2016)}, author={van Rooijen, Lorijn and Hamann, Heiko}, year={2016}, pages={3--9}
    }'
  chicago: Rooijen, Lorijn van, and Heiko Hamann. “Requirements Specification-by-Example
    Using a Multi-Objective Evolutionary Algorithm.” In <i>Proceedings of 24th IEEE
    International Requirements Engineering Conference (RE 2016)</i>, 3--9, 2016. <a
    href="https://doi.org/10.1109/REW.2016.015">https://doi.org/10.1109/REW.2016.015</a>.
  ieee: L. van Rooijen and H. Hamann, “Requirements Specification-by-Example Using
    a Multi-Objective Evolutionary Algorithm,” in <i>Proceedings of 24th IEEE International
    Requirements Engineering Conference (RE 2016)</i>, 2016, pp. 3--9.
  mla: van Rooijen, Lorijn, and Heiko Hamann. “Requirements Specification-by-Example
    Using a Multi-Objective Evolutionary Algorithm.” <i>Proceedings of 24th IEEE International
    Requirements Engineering Conference (RE 2016)</i>, 2016, pp. 3--9, doi:<a href="https://doi.org/10.1109/REW.2016.015">10.1109/REW.2016.015</a>.
  short: 'L. van Rooijen, H. Hamann, in: Proceedings of 24th IEEE International Requirements
    Engineering Conference (RE 2016), 2016, pp. 3--9.'
date_created: 2017-10-17T12:41:23Z
date_updated: 2022-01-06T06:52:42Z
ddc:
- '040'
department:
- _id: '66'
doi: 10.1109/REW.2016.015
file:
- access_level: closed
  content_type: application/pdf
  creator: florida
  date_created: 2018-03-21T12:47:21Z
  date_updated: 2018-03-21T12:47:21Z
  file_id: '1546'
  file_name: 160-07815598.pdf
  file_size: 419026
  relation: main_file
  success: 1
file_date_updated: 2018-03-21T12:47:21Z
has_accepted_license: '1'
language:
- iso: eng
page: 3--9
project:
- _id: '1'
  name: SFB 901
- _id: '9'
  name: SFB 901 - Subprojekt B1
- _id: '3'
  name: SFB 901 - Project Area B
publication: Proceedings of 24th IEEE International Requirements Engineering Conference
  (RE 2016)
status: public
title: Requirements Specification-by-Example Using a Multi-Objective Evolutionary
  Algorithm
type: conference
user_id: '477'
year: '2016'
...
