Publikation:

From User Demand to Software Service : Using Machine Learning to Automate the Requirements Specification Process

Lade...
Vorschaubild

Dateien

Zu diesem Dokument gibt es keine Dateien.

Datum

2017

Autor:innen

van Rooijen, Lorijn
Baumer, Frederik Simon
Platenius, Marie Christin
Geierhos, Michaela
Engels, Gregor

Herausgeber:innen

Kontakt

ISSN der Zeitschrift

Electronic ISSN

ISBN

Bibliografische Daten

Verlag

Schriftenreihe

Auflagebezeichnung

URI (zitierfähiger Link)
DOI (zitierfähiger Link)
ArXiv-ID

Internationale Patentnummer

Angaben zur Forschungsförderung

Projekt

Open Access-Veröffentlichung
Core Facility der Universität Konstanz

Gesperrt bis

Titel in einer weiteren Sprache

Publikationstyp
Beitrag zu einem Konferenzband
Publikationsstatus
Published

Erschienen in

2017 IEEE 25th International Requirements Engineering Conference Workshops (REW). Piscataway, NJ: IEEE, 2017, pp. 379-385. ISBN 978-1-5386-3488-2. Available under: doi: 10.1109/REW.2017.26

Zusammenfassung

Bridging the gap between informal, imprecise, and vague user requirements descriptions and precise formalized specifications is the main task of requirements engineering. Techniques such as interviews or story telling are used when requirements engineers try to identify a user's needs. The requirements specification process is typically done in a dialogue between users, domain experts, and requirements engineers. In our research, we aim at automating the specification of requirements. The idea is to distinguish between untrained users and trained users, and to exploit domain knowledge learned from previous runs of our system. We let untrained users provide unstructured natural language descriptions, while we allow trained users to provide examples of behavioral descriptions. In both cases, our goal is to synthesize formal requirements models similar to statecharts. From requirements specification processes with trained users, behavioral ontologies are learned which are later used to support the requirements specification process for untrained users. Our research method is original in combining natural language processing and search-based techniques for the synthesis of requirements specifications. Our work is embedded in a larger project that aims at automating the whole software development and deployment process in envisioned future software service markets.

Zusammenfassung in einer weiteren Sprache

Fachgebiet (DDC)
004 Informatik

Schlagwörter

Konferenz

REW 2017 : 25th International Requirements Engineering Conference Workshops, 4. Sept. 2017 - 8. Sept. 2017, Lisbon, Portugal
Rezension
undefined / . - undefined, undefined

Forschungsvorhaben

Organisationseinheiten

Zeitschriftenheft

Verknüpfte Datensätze

Zitieren

ISO 690VAN ROOIJEN, Lorijn, Frederik Simon BAUMER, Marie Christin PLATENIUS, Michaela GEIERHOS, Heiko HAMANN, Gregor ENGELS, 2017. From User Demand to Software Service : Using Machine Learning to Automate the Requirements Specification Process. REW 2017 : 25th International Requirements Engineering Conference Workshops. Lisbon, Portugal, 4. Sept. 2017 - 8. Sept. 2017. In: 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW). Piscataway, NJ: IEEE, 2017, pp. 379-385. ISBN 978-1-5386-3488-2. Available under: doi: 10.1109/REW.2017.26
BibTex
@inproceedings{vanRooijen2017Deman-59867,
  year={2017},
  doi={10.1109/REW.2017.26},
  title={From User Demand to Software Service : Using Machine Learning to Automate the Requirements Specification Process},
  isbn={978-1-5386-3488-2},
  publisher={IEEE},
  address={Piscataway, NJ},
  booktitle={2017 IEEE 25th International Requirements Engineering Conference Workshops (REW)},
  pages={379--385},
  author={van Rooijen, Lorijn and Baumer, Frederik Simon and Platenius, Marie Christin and Geierhos, Michaela and Hamann, Heiko and Engels, Gregor}
}
RDF
<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:bibo="http://purl.org/ontology/bibo/"
    xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:void="http://rdfs.org/ns/void#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > 
  <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/59867">
    <dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/>
    <dc:creator>Geierhos, Michaela</dc:creator>
    <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/59867"/>
    <dcterms:abstract xml:lang="eng">Bridging the gap between informal, imprecise, and vague user requirements descriptions and precise formalized specifications is the main task of requirements engineering. Techniques such as interviews or story telling are used when requirements engineers try to identify a user's needs. The requirements specification process is typically done in a dialogue between users, domain experts, and requirements engineers. In our research, we aim at automating the specification of requirements. The idea is to distinguish between untrained users and trained users, and to exploit domain knowledge learned from previous runs of our system. We let untrained users provide unstructured natural language descriptions, while we allow trained users to provide examples of behavioral descriptions. In both cases, our goal is to synthesize formal requirements models similar to statecharts. From requirements specification processes with trained users, behavioral ontologies are learned which are later used to support the requirements specification process for untrained users. Our research method is original in combining natural language processing and search-based techniques for the synthesis of requirements specifications. Our work is embedded in a larger project that aims at automating the whole software development and deployment process in envisioned future software service markets.</dcterms:abstract>
    <dc:contributor>Geierhos, Michaela</dc:contributor>
    <dc:contributor>van Rooijen, Lorijn</dc:contributor>
    <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2023-01-20T13:17:49Z</dc:date>
    <dc:contributor>Hamann, Heiko</dc:contributor>
    <dcterms:issued>2017</dcterms:issued>
    <dcterms:title>From User Demand to Software Service : Using Machine Learning to Automate the Requirements Specification Process</dcterms:title>
    <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/>
    <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2023-01-20T13:17:49Z</dcterms:available>
    <dc:rights>terms-of-use</dc:rights>
    <dc:creator>Hamann, Heiko</dc:creator>
    <dc:creator>Platenius, Marie Christin</dc:creator>
    <dc:creator>van Rooijen, Lorijn</dc:creator>
    <dc:creator>Engels, Gregor</dc:creator>
    <foaf:homepage rdf:resource="http://localhost:8080/"/>
    <dc:creator>Baumer, Frederik Simon</dc:creator>
    <dc:language>eng</dc:language>
    <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dc:contributor>Engels, Gregor</dc:contributor>
    <dc:contributor>Platenius, Marie Christin</dc:contributor>
    <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dc:contributor>Baumer, Frederik Simon</dc:contributor>
  </rdf:Description>
</rdf:RDF>

Interner Vermerk

xmlui.Submission.submit.DescribeStep.inputForms.label.kops_note_fromSubmitter

Kontakt
URL der Originalveröffentl.

Prüfdatum der URL

Prüfungsdatum der Dissertation

Finanzierungsart

Kommentar zur Publikation

Allianzlizenz
Corresponding Authors der Uni Konstanz vorhanden
Internationale Co-Autor:innen
Universitätsbibliographie
Nein
Begutachtet
Diese Publikation teilen