[{"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.","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.","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.","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} }","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."},"intvolume":"         4","page":"1-6","publication_status":"published","has_accepted_license":"1","publication_identifier":{"issn":["2205-8494"]},"date_updated":"2022-01-06T06:50:55Z","author":[{"last_name":"Kim","full_name":"Kim, Yeong-Su","first_name":"Yeong-Su"},{"full_name":"Lee, Seung-Woo ","last_name":"Lee","first_name":"Seung-Woo "},{"full_name":"Dollmann, Markus","id":"27578","last_name":"Dollmann","first_name":"Markus"},{"orcid":"0000-0002-8180-5606","last_name":"Geierhos","full_name":"Geierhos, Michaela","id":"42496","first_name":"Michaela"}],"volume":4,"status":"public","type":"journal_article","article_type":"original","file_date_updated":"2018-12-12T15:30:59Z","project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Project Area B","_id":"3"},{"name":"SFB 901 - Subproject B1","_id":"9"}],"_id":"1098","user_id":"477","department":[{"_id":"36"},{"_id":"1"},{"_id":"579"}],"year":"2017","quality_controlled":"1","issue":"2","title":"Semantic Annotation of Software Requirements with Language Frame","publisher":"Global Vision School Publication","date_created":"2018-01-25T15:23:15Z","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."}],"file":[{"content_type":"application/pdf","relation":"main_file","success":1,"date_created":"2018-12-12T15:30:59Z","creator":"ups","date_updated":"2018-12-12T15:30:59Z","access_level":"closed","file_id":"6196","file_name":"Semantic_Annotation_of_Software_Requirements.pdf","file_size":244655}],"publication":"International Journal of Software Engineering for Smart Device","ddc":["000"],"keyword":["Natural Language Processing","Semantic Annotation","Machine Learning"],"language":[{"iso":"eng"}]},{"year":"2017","citation":{"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} }","short":"M.D. Wever, Active Learning of User Requirement Specifications in Dynamic Software Service Markets, 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.","apa":"Wever, M. D. (2017). <i>Active Learning of User Requirement Specifications in Dynamic Software Service Markets</i>. Universität Paderborn.","ieee":"M. D. Wever, <i>Active Learning of User Requirement Specifications in Dynamic Software Service Markets</i>. Universität Paderborn, 2017.","chicago":"Wever, Marcel Dominik. <i>Active Learning of User Requirement Specifications in Dynamic Software Service Markets</i>. Universität Paderborn, 2017.","ama":"Wever MD. <i>Active Learning of User Requirement Specifications in Dynamic Software Service Markets</i>. Universität Paderborn; 2017."},"has_accepted_license":"1","title":"Active Learning of User Requirement Specifications in Dynamic Software Service Markets","publisher":"Universität Paderborn","oa":"1","date_updated":"2022-01-06T06:51:12Z","author":[{"last_name":"Wever","orcid":" https://orcid.org/0000-0001-9782-6818","id":"33176","full_name":"Wever, Marcel Dominik","first_name":"Marcel Dominik"}],"date_created":"2017-10-17T12:41:14Z","file":[{"relation":"main_file","content_type":"application/pdf","access_level":"open_access","file_name":"MT-export-2017-03-17.pdf","file_id":"5388","file_size":4012186,"date_created":"2018-11-06T15:31:48Z","creator":"wever","date_updated":"2020-07-16T11:53:45Z"}],"status":"public","type":"mastersthesis","ddc":["000"],"language":[{"iso":"eng"}],"file_date_updated":"2020-07-16T11:53:45Z","project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"119","user_id":"33176"},{"year":"2017","title":"Active Coevolutionary Learning of Requirements Specifications from Examples","date_created":"2017-10-17T12:41:15Z","abstract":[{"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.","lang":"eng"}],"file":[{"file_size":1092021,"access_level":"closed","file_name":"p1327-wever.pdf","file_id":"5290","date_updated":"2018-11-02T15:00:35Z","date_created":"2018-11-02T15:00:35Z","creator":"ups","success":1,"relation":"main_file","content_type":"application/pdf"}],"publication":"Proceedings of the Genetic and Evolutionary Computation Conference (GECCO)","ddc":["000"],"language":[{"iso":"eng"}],"citation":{"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.","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>.","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>","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} }","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.","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>"},"page":"1327--1334","has_accepted_license":"1","doi":"10.1145/3071178.3071258","date_updated":"2022-01-06T06:51:15Z","author":[{"first_name":"Marcel Dominik","id":"33176","full_name":"Wever, Marcel Dominik","orcid":" https://orcid.org/0000-0001-9782-6818","last_name":"Wever"},{"full_name":"van Rooijen, Lorijn","id":"58843","last_name":"van Rooijen","first_name":"Lorijn"},{"last_name":"Hamann","full_name":"Hamann, Heiko","first_name":"Heiko"}],"status":"public","type":"conference","file_date_updated":"2018-11-02T15:00:35Z","project":[{"name":"SFB 901","_id":"1"},{"_id":"9","name":"SFB 901 - Subproject B1"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"120","user_id":"477","department":[{"_id":"66"}]},{"type":"mastersthesis","citation":{"ama":"Sergio Djoum Temdjim A. <i>Evaluation of Software Reputation Matching Based on App Reviews</i>. Universität Paderborn; 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.","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} }","short":"A. Sergio Djoum Temdjim, Evaluation of Software Reputation Matching Based on App Reviews, Universität Paderborn, 2017.","mla":"Sergio Djoum Temdjim, Albin. <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."},"status":"public","year":"2017","author":[{"first_name":"Albin","last_name":"Sergio Djoum Temdjim","full_name":"Sergio Djoum Temdjim, Albin"}],"user_id":"477","date_created":"2017-10-17T12:41:11Z","date_updated":"2022-01-06T06:50:21Z","publisher":"Universität Paderborn","project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"100","title":"Evaluation of Software Reputation Matching Based on App Reviews"},{"date_updated":"2022-01-06T06:50:29Z","publisher":"Universität Paderborn","date_created":"2017-10-17T12:41:11Z","author":[{"full_name":"Rehmer, Lennart","last_name":"Rehmer","first_name":"Lennart"}],"title":"Erweiterung eines kontextsensitiven Autovervollständigungstools zur natürlichsprachlichen Softwarespezifikation","year":"2017","citation":{"ama":"Rehmer L. <i>Erweiterung eines kontextsensitiven Autovervollständigungstools zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn; 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.","bibtex":"@book{Rehmer_2017, title={Erweiterung eines kontextsensitiven Autovervollständigungstools zur natürlichsprachlichen Softwarespezifikation}, publisher={Universität Paderborn}, author={Rehmer, Lennart}, year={2017} }","short":"L. Rehmer, Erweiterung eines kontextsensitiven Autovervollständigungstools zur natürlichsprachlichen Softwarespezifikation, Universität Paderborn, 2017.","apa":"Rehmer, L. (2017). <i>Erweiterung eines kontextsensitiven Autovervollständigungstools zur natürlichsprachlichen Softwarespezifikation</i>. Universität Paderborn."},"project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Project Area C","_id":"4"},{"name":"SFB 901 - Subproject C5","_id":"17"},{"_id":"3","name":"SFB 901 - Project Area B"},{"_id":"9","name":"SFB 901 - Subproject B1"}],"_id":"101","user_id":"477","language":[{"iso":"ger"}],"type":"bachelorsthesis","status":"public"},{"user_id":"14052","department":[{"_id":"76"}],"project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"_id":"3","name":"SFB 901 - Project Area B"}],"_id":"195","file_date_updated":"2018-03-21T12:15:58Z","ddc":["040"],"type":"dissertation","file":[{"file_size":18246710,"file_name":"195-Dissertation_-_Marie_Christin_Platenius.pdf","access_level":"closed","file_id":"1527","date_updated":"2018-03-21T12:15:58Z","date_created":"2018-03-21T12:15:58Z","creator":"florida","success":1,"relation":"main_file","content_type":"application/pdf"}],"status":"public","supervisor":[{"last_name":"Schäfer","full_name":"Schäfer, Wilhelm","first_name":"Wilhelm"}],"date_created":"2017-10-17T12:41:30Z","author":[{"first_name":"Marie Christin","full_name":"Platenius, Marie Christin","last_name":"Platenius"}],"publisher":"Universität Paderborn","date_updated":"2022-01-06T06:54:06Z","title":"Fuzzy Matching of Comprehensive Service Specifications","has_accepted_license":"1","citation":{"ieee":"M. C. Platenius, <i>Fuzzy Matching of Comprehensive Service Specifications</i>. Universität Paderborn, 2016.","chicago":"Platenius, Marie Christin. <i>Fuzzy Matching of Comprehensive Service Specifications</i>. Universität Paderborn, 2016.","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} }","short":"M.C. Platenius, Fuzzy Matching of Comprehensive Service Specifications, Universität Paderborn, 2016.","mla":"Platenius, Marie Christin. <i>Fuzzy Matching of Comprehensive Service Specifications</i>. Universität Paderborn, 2016."},"year":"2016"},{"user_id":"477","date_created":"2017-10-17T12:41:30Z","author":[{"first_name":"Markus","full_name":"Dollmann, Markus","id":"27578","last_name":"Dollmann"}],"project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"_id":"3","name":"SFB 901 - Project Area B"}],"date_updated":"2022-01-06T06:54:10Z","publisher":"Universität Paderborn","_id":"197","language":[{"iso":"ger"}],"title":"Frag die Anwender: Extraktion und Klassifikation von funktionalen Softwareanforderungen aus User-Generated-Content","type":"mastersthesis","citation":{"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.","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.","mla":"Dollmann, Markus. <i>Frag die Anwender: Extraktion und Klassifikation von funktionalen Softwareanforderungen aus User-Generated-Content</i>. Universität Paderborn, 2016.","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} }","short":"M. Dollmann, Frag die Anwender: Extraktion und Klassifikation von funktionalen Softwareanforderungen aus User-Generated-Content, Universität Paderborn, 2016."},"status":"public","year":"2016"},{"title":"Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen am Beispiel des Google Marketplace","date_updated":"2022-01-06T06:53:07Z","publisher":"Universität Paderborn","author":[{"full_name":"Heck, Eduard","last_name":"Heck","first_name":"Eduard"}],"date_created":"2017-10-17T12:41:25Z","year":"2016","citation":{"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.","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.","short":"E. Heck, Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen am Beispiel des Google Marketplace, Universität Paderborn, 2016.","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} }","mla":"Heck, Eduard. <i>Ontologie-Erstellung mittels Text-Mining aus App-Marktplätzen am Beispiel des Google Marketplace</i>. Universität Paderborn, 2016."},"language":[{"iso":"ger"}],"_id":"173","project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"user_id":"477","status":"public","type":"bachelorsthesis"},{"language":[{"iso":"ger"}],"project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"_id":"3","name":"SFB 901 - Project Area B"}],"_id":"174","user_id":"477","status":"public","type":"bachelorsthesis","title":"Ontologie-basierte Extraktion funktionaler Softwareanforderungen am Fallbeispiel mobiler Kommunikationsapplikationen","date_updated":"2022-01-06T06:53:10Z","publisher":"Universität Paderborn","author":[{"last_name":"Schwentker","full_name":"Schwentker, Christoph","first_name":"Christoph"}],"date_created":"2017-10-17T12:41:25Z","year":"2016","citation":{"bibtex":"@book{Schwentker_2016, title={Ontologie-basierte Extraktion funktionaler Softwareanforderungen am Fallbeispiel mobiler Kommunikationsapplikationen}, publisher={Universität Paderborn}, author={Schwentker, Christoph}, year={2016} }","short":"C. Schwentker, Ontologie-basierte Extraktion funktionaler Softwareanforderungen am Fallbeispiel mobiler Kommunikationsapplikationen, Universität Paderborn, 2016.","mla":"Schwentker, Christoph. <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.","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.","ama":"Schwentker C. <i>Ontologie-basierte Extraktion funktionaler Softwareanforderungen am Fallbeispiel mobiler Kommunikationsapplikationen</i>. Universität Paderborn; 2016."}},{"citation":{"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} }","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.","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.","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).","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.","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.","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."},"page":"1807-1816","place":"Austin, TX, USA","publication_status":"published","has_accepted_license":"1","main_file_link":[{"url":"https://www.aclweb.org/anthology/D16-1186","open_access":"1"}],"conference":{"start_date":"2016-11-01","name":"Conference on Empirical Methods in Natural Language Processing (EMNLP 2016)","location":"Austin, TX, USA","end_date":"2016-11-05"},"author":[{"id":"27578","full_name":"Dollmann, Markus","last_name":"Dollmann","first_name":"Markus"},{"first_name":"Michaela","last_name":"Geierhos","orcid":"0000-0002-8180-5606","full_name":"Geierhos, Michaela","id":"42496"}],"oa":"1","date_updated":"2022-01-06T06:53:15Z","status":"public","type":"conference","file_date_updated":"2018-03-21T12:33:48Z","user_id":"15504","department":[{"_id":"36"},{"_id":"1"},{"_id":"579"}],"project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Project Area B","_id":"3"},{"name":"SFB 901 - Subproject B1","_id":"9"}],"_id":"176","year":"2016","quality_controlled":"1","title":"On- and Off-Topic Classification and Semantic Annotation of User-Generated Software Requirements","date_created":"2017-10-17T12:41:26Z","publisher":"Association for Computational Linguistics (ACL)","file":[{"date_updated":"2018-03-21T12:33:48Z","creator":"florida","date_created":"2018-03-21T12:33:48Z","file_size":259495,"file_id":"1535","file_name":"176-D16-1186.pdf","access_level":"closed","content_type":"application/pdf","success":1,"relation":"main_file"}],"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."}],"publication":"Proceedings of the 2016 Conference on Empirical Methods in Natural Language Processing (EMNLP)","language":[{"iso":"eng"}],"ddc":["040"]},{"year":"2016","page":"739-759","citation":{"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>","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.","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.","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>"},"has_accepted_license":"1","issue":"8","title":"Imprecise Matching of Requirements Specifications for Software Services using Fuzzy Logic","doi":"10.1109/TSE.2016.2632115","date_updated":"2022-01-06T06:53:57Z","publisher":"IEEE","author":[{"first_name":"Marie Christin","last_name":"Platenius","full_name":"Platenius, Marie Christin"},{"full_name":"Shaker, Ammar","last_name":"Shaker","first_name":"Ammar"},{"first_name":"Matthias","full_name":"Becker, Matthias","last_name":"Becker"},{"first_name":"Eyke","full_name":"Hüllermeier, Eyke","id":"48129","last_name":"Hüllermeier"},{"last_name":"Schäfer","full_name":"Schäfer, Wilhelm","first_name":"Wilhelm"}],"date_created":"2017-10-17T12:41:29Z","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."}],"status":"public","file":[{"success":1,"relation":"main_file","content_type":"application/pdf","file_size":5225413,"access_level":"closed","file_name":"190-07755807.pdf","file_id":"1529","date_updated":"2018-03-21T12:30:31Z","date_created":"2018-03-21T12:30:31Z","creator":"florida"}],"publication":"IEEE Transactions on Software Engineering (TSE), presented at ICSE 2017","type":"journal_article","ddc":["040"],"language":[{"iso":"eng"}],"file_date_updated":"2018-03-21T12:30:31Z","_id":"190","project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"_id":"10","name":"SFB 901 - Subprojekt B2"},{"name":"SFB 901 - Subprojekt B3","_id":"11"},{"_id":"3","name":"SFB 901 - Project Area B"}],"department":[{"_id":"355"}],"user_id":"15504"},{"project":[{"name":"SFB 901","_id":"1"},{"_id":"3","name":"SFB 901 - Project Area B"},{"name":"SFB 901 - Subproject B1","_id":"9"}],"_id":"191","user_id":"477","series_title":"Lecture Notes in Computer Science","department":[{"_id":"36"},{"_id":"1"},{"_id":"579"}],"file_date_updated":"2018-03-21T12:29:37Z","type":"conference","editor":[{"last_name":"Métais","full_name":"Métais, Elisabeth ","first_name":"Elisabeth "},{"first_name":"Farid ","last_name":"Meziane","full_name":"Meziane, Farid "},{"last_name":"Saraee","full_name":"Saraee, Mohamad ","first_name":"Mohamad "},{"last_name":"Sugumaran","full_name":"Sugumaran, Vijayan ","first_name":"Vijayan "},{"first_name":"Sunil ","last_name":"Vadera","full_name":"Vadera, Sunil "}],"status":"public","date_updated":"2022-01-06T06:53:58Z","author":[{"orcid":"0000-0002-8180-5606","last_name":"Geierhos","full_name":"Geierhos, Michaela","id":"42496","first_name":"Michaela"},{"full_name":"Bäumer, Frederik Simon","id":"38837","last_name":"Bäumer","first_name":"Frederik Simon"}],"volume":9612,"doi":"10.1007/978-3-319-41754-7_4","conference":{"location":"Salford, UK","end_date":"2016-06-24","start_date":"2016-06-22","name":"21st International Conference on Applications of Natural Language to Information Systems (NLDB 2016)"},"publication_status":"published","publication_identifier":{"eisbn":["978-3-319-41754-7"],"isbn":["978-3-319-41753-0"]},"has_accepted_license":"1","place":"Cham, Switzerland","citation":{"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.","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>.","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>","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>.","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} }","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."},"intvolume":"      9612","page":"37-47","ddc":["040"],"keyword":["Requirement refinement","Concept expansion","Ontology-based instantiation of predicate-argument structure"],"language":[{"iso":"eng"}],"publication":"Proceedings of the 21st International Conference on Applications of Natural Language to Information Systems (NLDB)","abstract":[{"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.","lang":"eng"}],"file":[{"content_type":"application/pdf","success":1,"relation":"main_file","date_updated":"2018-03-21T12:29:37Z","date_created":"2018-03-21T12:29:37Z","creator":"florida","file_size":1499075,"file_id":"1528","access_level":"closed","file_name":"191-chp_3A10.1007_2F978-3-319-41754-7_4.pdf"}],"publisher":"Springer","date_created":"2017-10-17T12:41:29Z","title":"How to Complete Customer Requirements: Using Concept Expansion for Requirement Refinement","quality_controlled":"1","year":"2016"},{"status":"public","type":"bachelorsthesis","language":[{"iso":"ger"}],"user_id":"477","project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"_id":"3","name":"SFB 901 - Project Area B"}],"_id":"192","citation":{"ama":"Reckhorn L. <i>Herausforderungen im Umgang mit unvollständigen Softwareanforderungen durch Semantic Role Labeling</i>. Universität Paderborn; 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.","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} }","short":"L. Reckhorn, Herausforderungen im Umgang mit unvollständigen Softwareanforderungen durch Semantic Role Labeling, Universität Paderborn, 2016.","mla":"Reckhorn, Lena. <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."},"year":"2016","title":"Herausforderungen im Umgang mit unvollständigen Softwareanforderungen durch Semantic Role Labeling","author":[{"last_name":"Reckhorn","full_name":"Reckhorn, Lena","first_name":"Lena"}],"date_created":"2017-10-17T12:41:29Z","publisher":"Universität Paderborn","date_updated":"2022-01-06T06:54:00Z"},{"year":"2016","citation":{"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} }","short":"S. Stanco, Modellierung von domänenspezifischen Ontologien im Anwendungsfall funktionaler Softwareanforderungen, Universität Paderborn, 2016.","mla":"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.","chicago":"Stanco, Stefan. <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall funktionaler Softwareanforderungen</i>. Universität Paderborn, 2016.","ama":"Stanco S. <i>Modellierung von domänenspezifischen Ontologien im Anwendungsfall funktionaler Softwareanforderungen</i>. Universität Paderborn; 2016."},"publisher":"Universität Paderborn","date_updated":"2022-01-06T06:53:26Z","date_created":"2017-10-17T12:41:27Z","author":[{"first_name":"Stefan","full_name":"Stanco, Stefan","last_name":"Stanco"}],"title":"Modellierung von domänenspezifischen Ontologien im Anwendungsfall funktionaler Softwareanforderungen","type":"mastersthesis","status":"public","_id":"181","project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"_id":"3","name":"SFB 901 - Project Area B"}],"user_id":"477","language":[{"iso":"ger"}]},{"type":"report","status":"public","file":[{"content_type":"application/pdf","relation":"main_file","success":1,"date_created":"2018-03-21T10:36:37Z","creator":"florida","date_updated":"2018-03-21T10:36:37Z","file_name":"221-SFB_SSL_Techreport.pdf","file_id":"1512","access_level":"closed","file_size":6498677}],"department":[{"_id":"66"},{"_id":"76"}],"user_id":"477","_id":"221","project":[{"_id":"1","name":"SFB 901"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"name":"SFB 901 - Subproject B3","_id":"11"},{"name":"SFB 901 - Project Area B","_id":"3"}],"file_date_updated":"2018-03-21T10:36:37Z","language":[{"iso":"eng"}],"ddc":["040"],"has_accepted_license":"1","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.","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.","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} }","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.","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."},"year":"2016","author":[{"first_name":"Marie Christin","last_name":"Platenius","full_name":"Platenius, Marie Christin"},{"full_name":"Josifovska, Klementina","last_name":"Josifovska","first_name":"Klementina"},{"id":"58843","full_name":"van Rooijen, Lorijn","last_name":"van Rooijen","first_name":"Lorijn"},{"first_name":"Svetlana","last_name":"Arifulina","full_name":"Arifulina, Svetlana"},{"first_name":"Matthias","full_name":"Becker, Matthias","last_name":"Becker"},{"last_name":"Engels","full_name":"Engels, Gregor","id":"107","first_name":"Gregor"},{"last_name":"Schäfer","full_name":"Schäfer, Wilhelm","first_name":"Wilhelm"}],"date_created":"2017-10-17T12:41:35Z","date_updated":"2022-01-06T06:55:25Z","publisher":"Universität Paderborn","title":"An Overview of Service Specification Language and Matching in On-The-Fly Computing (v0.3)"},{"abstract":[{"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.","lang":"eng"}],"file":[{"access_level":"closed","file_name":"217-sig-alternate.pdf","file_id":"1516","file_size":691294,"creator":"florida","date_created":"2018-03-21T10:39:14Z","date_updated":"2018-03-21T10:39:14Z","relation":"main_file","success":1,"content_type":"application/pdf"}],"status":"public","type":"conference","publication":"Proceedings of the 38th International Conference on Software Engineering Companion (ICSE)","ddc":["040"],"file_date_updated":"2018-03-21T10:39:14Z","language":[{"iso":"eng"}],"project":[{"name":"SFB 901","_id":"1"},{"_id":"9","name":"SFB 901 - Subprojekt B1"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"217","user_id":"477","department":[{"_id":"66"}],"year":"2016","citation":{"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} }","short":"S. Schwichtenberg, in: Proceedings of the 38th International Conference on Software Engineering Companion (ICSE), 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>.","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.","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>.","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>"},"page":"815-818","has_accepted_license":"1","title":"Automatized Derivation of Comprehensive Specifications for Black-box Services","doi":"10.1145/2889160.2889271","date_updated":"2022-01-06T06:55:11Z","date_created":"2017-10-17T12:41:34Z","author":[{"first_name":"Simon","full_name":"Schwichtenberg, Simon","id":"13235","last_name":"Schwichtenberg"}]},{"type":"conference","publication":"Proceedings of the 19th European Conference on Genetic Programming (EuroGP 2016)","abstract":[{"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.","lang":"eng"}],"file":[{"creator":"florida","date_created":"2018-03-21T12:41:08Z","date_updated":"2018-03-21T12:41:08Z","file_id":"1540","access_level":"closed","file_name":"169-kuehne.pdf","file_size":2069427,"content_type":"application/pdf","relation":"main_file","success":1}],"status":"public","project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"_id":"169","series_title":"LNCS 9594","user_id":"57458","department":[{"_id":"66"},{"_id":"238"},{"_id":"63"}],"ddc":["040"],"file_date_updated":"2018-03-21T12:41:08Z","language":[{"iso":"eng"}],"has_accepted_license":"1","year":"2016","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>","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.","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.","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} }","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>.","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>"},"page":"278--293","date_updated":"2022-01-06T06:52:58Z","date_created":"2017-10-17T12:41:25Z","author":[{"last_name":"Kühne","id":"49079","full_name":"Kühne, Thomas","first_name":"Thomas"},{"first_name":"Heiko","last_name":"Hamann","full_name":"Hamann, Heiko"},{"last_name":"Arifulina","full_name":"Arifulina, Svetlana","first_name":"Svetlana"},{"id":"107","full_name":"Engels, Gregor","last_name":"Engels","first_name":"Gregor"}],"title":"Patterns for Constructing Mutation Operators: Limiting the Search Space in a Software Engineering Application","doi":"10.1007/978-3-319-30668-1_18"},{"publication_status":"published","publication_identifier":{"isbn":["978-3-319-46253-0"],"eisbn":["978-3-319-46254-7"]},"has_accepted_license":"1","citation":{"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>","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.","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} }","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>.","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>","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.","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>."},"intvolume":"       639","page":"549-558","place":"Cham, Switzerland","author":[{"last_name":"Bäumer","full_name":"Bäumer, Frederik Simon","id":"38837","first_name":"Frederik Simon"},{"first_name":"Michaela","full_name":"Geierhos, Michaela","id":"42496","orcid":"0000-0002-8180-5606","last_name":"Geierhos"}],"volume":639,"date_updated":"2022-01-06T06:52:34Z","doi":"10.1007/978-3-319-46254-7_44","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"},"type":"conference","status":"public","editor":[{"first_name":"Giedre ","full_name":"Dregvaite, Giedre ","last_name":"Dregvaite"},{"first_name":"Robertas ","full_name":"Damasevicius, Robertas ","last_name":"Damasevicius"}],"user_id":"477","series_title":"Communications in Computer and Information Science","department":[{"_id":"36"},{"_id":"1"},{"_id":"579"}],"project":[{"_id":"1","name":"SFB 901"},{"_id":"3","name":"SFB 901 - Project Area B"},{"name":"SFB 901 - Subproject B1","_id":"9"}],"_id":"158","file_date_updated":"2018-03-21T12:49:38Z","quality_controlled":"1","year":"2016","date_created":"2017-10-17T12:41:22Z","publisher":"Springer","title":"Running out of Words: How Similar User Stories Can Help to Elaborate Individual Natural Language Requirement Descriptions","publication":"Proceedings of the 22nd International Conference on Information and Software Technologies (ICIST)","file":[{"content_type":"application/pdf","success":1,"relation":"main_file","date_updated":"2018-03-21T12:49:38Z","date_created":"2018-03-21T12:49:38Z","creator":"florida","file_size":860232,"file_id":"1548","access_level":"closed","file_name":"158-06390044.pdf"}],"abstract":[{"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.","lang":"eng"}],"language":[{"iso":"eng"}],"ddc":["040"],"keyword":["Natural language requirements clarification","Syntactically incomplete requirements","Compensatory user stories"]},{"type":"dissertation","status":"public","file":[{"date_updated":"2018-03-21T12:54:05Z","date_created":"2018-03-21T12:54:05Z","creator":"florida","file_size":6340482,"access_level":"closed","file_id":"1552","file_name":"150-Dissertation_Svetlana_Arifulina.pdf","content_type":"application/pdf","success":1,"relation":"main_file"}],"department":[{"_id":"66"}],"user_id":"477","_id":"150","project":[{"_id":"1","name":"SFB 901"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"name":"SFB 901 - Project Area B","_id":"3"}],"file_date_updated":"2018-03-21T12:54:05Z","ddc":["040"],"has_accepted_license":"1","citation":{"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>","short":"S. Arifulina, Solving Heterogeneity for a Successful Service Market, Universität Paderborn, 2016.","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} }","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>.","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>","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."},"year":"2016","supervisor":[{"first_name":"Gregor","last_name":"Engels","id":"107","full_name":"Engels, Gregor"}],"author":[{"first_name":"Svetlana","full_name":"Arifulina, Svetlana","last_name":"Arifulina"}],"date_created":"2017-10-17T12:41:21Z","publisher":"Universität Paderborn","date_updated":"2022-01-06T06:52:13Z","doi":"10.17619/UNIPB/1-13","title":"Solving Heterogeneity for a Successful Service Market"},{"doi":"10.1109/REW.2016.015","title":"Requirements Specification-by-Example Using a Multi-Objective Evolutionary Algorithm","author":[{"first_name":"Lorijn","last_name":"van Rooijen","full_name":"van Rooijen, Lorijn","id":"58843"},{"full_name":"Hamann, Heiko","last_name":"Hamann","first_name":"Heiko"}],"date_created":"2017-10-17T12:41:23Z","date_updated":"2022-01-06T06:52:42Z","citation":{"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.","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} }","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>","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.","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>"},"page":"3--9","year":"2016","has_accepted_license":"1","language":[{"iso":"eng"}],"file_date_updated":"2018-03-21T12:47:21Z","ddc":["040"],"user_id":"477","department":[{"_id":"66"}],"project":[{"name":"SFB 901","_id":"1"},{"name":"SFB 901 - Subprojekt B1","_id":"9"},{"_id":"3","name":"SFB 901 - Project Area B"}],"_id":"160","file":[{"content_type":"application/pdf","success":1,"relation":"main_file","date_updated":"2018-03-21T12:47:21Z","creator":"florida","date_created":"2018-03-21T12:47:21Z","file_size":419026,"access_level":"closed","file_id":"1546","file_name":"160-07815598.pdf"}],"status":"public","abstract":[{"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.","lang":"eng"}],"type":"conference","publication":"Proceedings of 24th IEEE International Requirements Engineering Conference (RE 2016)"}]
