首页 > 最新文献

2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)最新文献

英文 中文
Preface to 9th International Workshop on Model-Driven Requirements Engineering 第九届模型驱动需求工程国际研讨会前言
N. Bencomo, G. Mussbacher, A. Moreira, J. Araújo, Pablo Sánchez
Preface to 9th International Workshop on Model-Driven Requirements Engineering
第九届模型驱动需求工程国际研讨会前言
{"title":"Preface to 9th International Workshop on Model-Driven Requirements Engineering","authors":"N. Bencomo, G. Mussbacher, A. Moreira, J. Araújo, Pablo Sánchez","doi":"10.1109/rew.2019.00009","DOIUrl":"https://doi.org/10.1109/rew.2019.00009","url":null,"abstract":"Preface to 9th International Workshop on Model-Driven Requirements Engineering","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122441659","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The 6th International Workshop on Artificial Intelligence for Requirements Engineering (AIRE'19) 第六届需求工程人工智能国际研讨会(AIRE’19)
Jaspreet Bhatia, P. Murukannaiah, Nan Niu, F. Dalpiaz
Welcome to the 6th edition of the International Workshop on Artificial Intelligence for Requirements Engineering (AIRE'19). This interdisciplinary workshop is intended to explore and extend the synergies between Artificial Intelligence and Requirements Engineering. The AIRE workshop's aim is to: (i) study Requirements Engineering (RE) areas that may benefit from the application of AI techniques; and (ii) investigate how RE can be conducted for AI-based systems. The workshop is an established venue for inspiring a broad community to engage in interdisciplinary discussions concerning novel research directions for Requirements Engineering and Artificial Intelligence.
欢迎来到第六届需求工程人工智能国际研讨会(AIRE'19)。这个跨学科的研讨会旨在探索和扩展人工智能和需求工程之间的协同作用。AIRE讲习班的目的是:(i)研究需求工程(RE)领域,这些领域可能受益于人工智能技术的应用;(ii)研究如何对基于人工智能的系统进行可再生能源。研讨会是一个建立起来的场所,可以激发广泛的社区参与关于需求工程和人工智能的新研究方向的跨学科讨论。
{"title":"The 6th International Workshop on Artificial Intelligence for Requirements Engineering (AIRE'19)","authors":"Jaspreet Bhatia, P. Murukannaiah, Nan Niu, F. Dalpiaz","doi":"10.1109/rew.2019.00043","DOIUrl":"https://doi.org/10.1109/rew.2019.00043","url":null,"abstract":"Welcome to the 6th edition of the International Workshop on Artificial Intelligence for Requirements Engineering (AIRE'19). This interdisciplinary workshop is intended to explore and extend the synergies between Artificial Intelligence and Requirements Engineering. The AIRE workshop's aim is to: (i) study Requirements Engineering (RE) areas that may benefit from the application of AI techniques; and (ii) investigate how RE can be conducted for AI-based systems. The workshop is an established venue for inspiring a broad community to engage in interdisciplinary discussions concerning novel research directions for Requirements Engineering and Artificial Intelligence.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131291836","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
SysML Modeling Mistakes and Their Impacts on Requirements SysML建模错误及其对需求的影响
Mounifah Alenazi, Nan Niu, J. Savolainen
The Systems Modeling Language (SysML) represents a significant and increasing segment of industrial support for building critical systems. Because modeling is a human-centric activity, mistakes are unavoidable. Although there exist several software defect classifications, little is known about the mistakes pertaining to SysML modeling and the implications of those mistakes in model-driven requirements engineering. In this paper, we report a systematic mapping through which 42 SysML modeling mistakes are identified from 19 primary studies. With an emphasis on the evidence of industrial relevance, we further uncover that, despite some mistakes hurt requirements satisfaction, others help make the requirements more complete and the specifications more precise. Our work sheds light on understanding the scope of the SysML mistakes and checking requirements fulfillment in the face of the mistakes.
系统建模语言(SysML)代表了对构建关键系统的重要且不断增长的工业支持部分。因为建模是一项以人为中心的活动,错误是不可避免的。尽管存在几种软件缺陷分类,但是关于SysML建模的错误以及在模型驱动的需求工程中这些错误的含义所知甚少。在本文中,我们报告了一个系统的映射,通过该映射从19个主要研究中识别出42个SysML建模错误。通过强调工业相关性的证据,我们进一步发现,尽管一些错误损害了需求满意度,但其他错误有助于使需求更完整,规范更精确。我们的工作揭示了对SysML错误范围的理解,以及在面对错误时检查需求的实现。
{"title":"SysML Modeling Mistakes and Their Impacts on Requirements","authors":"Mounifah Alenazi, Nan Niu, J. Savolainen","doi":"10.1109/REW.2019.00010","DOIUrl":"https://doi.org/10.1109/REW.2019.00010","url":null,"abstract":"The Systems Modeling Language (SysML) represents a significant and increasing segment of industrial support for building critical systems. Because modeling is a human-centric activity, mistakes are unavoidable. Although there exist several software defect classifications, little is known about the mistakes pertaining to SysML modeling and the implications of those mistakes in model-driven requirements engineering. In this paper, we report a systematic mapping through which 42 SysML modeling mistakes are identified from 19 primary studies. With an emphasis on the evidence of industrial relevance, we further uncover that, despite some mistakes hurt requirements satisfaction, others help make the requirements more complete and the specifications more precise. Our work sheds light on understanding the scope of the SysML mistakes and checking requirements fulfillment in the face of the mistakes.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134486105","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
On the Use of Word Embeddings for Identifying Domain Specific Ambiguities in Requirements 用词嵌入识别需求中特定领域的歧义
S. Mishra, Arpit Sharma
Software requirements are usually written in common natural language. An important quality criterion for each documented requirement is unambiguity. This simply means that all readers of the requirement must arrive at the same understanding of the requirement. Due to differences in the domain expertise of requirements engineer and other stakeholders of the project, it is possible that requirements contain several words that allow alternative interpretations. Our objective is to identify and detect domain specific ambiguous words in natural language text. This paper applies an NLP technique based on word embeddings to detect such ambiguous words. More specifically, we measure the ambiguity potential of most frequently used computer science (CS) words when they are used in other application areas or subdomains of engineering, e.g., aerospace, civil, petroleum, biomedical and environmental etc. Our extensive and detailed experiments with several different subdomains show that word embedding based techniques are very effective in identifying domain specific ambiguities. Our findings also demonstrate that this technique can be applied to documents of varying sizes. Finally, we provide pointers for future research.
软件需求通常用公共的自然语言编写。每个文档化需求的一个重要质量标准是明确的。这仅仅意味着需求的所有读者必须达到对需求的相同理解。由于需求工程师和项目其他涉众在领域专业知识上的差异,需求可能包含几个允许替代解释的词。我们的目标是识别和检测自然语言文本中特定领域的歧义词。本文采用基于词嵌入的自然语言处理技术来检测这类歧义词。更具体地说,我们测量了最常用的计算机科学(CS)词汇在其他应用领域或工程子领域(如航空航天、民用、石油、生物医学和环境等)中使用时的歧义潜力。我们对几个不同的子领域进行了广泛而详细的实验,结果表明基于词嵌入的技术在识别特定领域的歧义方面非常有效。我们的发现还表明,这种技术可以应用于不同大小的文档。最后,提出了今后研究的方向。
{"title":"On the Use of Word Embeddings for Identifying Domain Specific Ambiguities in Requirements","authors":"S. Mishra, Arpit Sharma","doi":"10.1109/REW.2019.00048","DOIUrl":"https://doi.org/10.1109/REW.2019.00048","url":null,"abstract":"Software requirements are usually written in common natural language. An important quality criterion for each documented requirement is unambiguity. This simply means that all readers of the requirement must arrive at the same understanding of the requirement. Due to differences in the domain expertise of requirements engineer and other stakeholders of the project, it is possible that requirements contain several words that allow alternative interpretations. Our objective is to identify and detect domain specific ambiguous words in natural language text. This paper applies an NLP technique based on word embeddings to detect such ambiguous words. More specifically, we measure the ambiguity potential of most frequently used computer science (CS) words when they are used in other application areas or subdomains of engineering, e.g., aerospace, civil, petroleum, biomedical and environmental etc. Our extensive and detailed experiments with several different subdomains show that word embedding based techniques are very effective in identifying domain specific ambiguities. Our findings also demonstrate that this technique can be applied to documents of varying sizes. Finally, we provide pointers for future research.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117255675","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
CrowdRE, User Feedback and GDPR: Towards Tackling GDPR Implications with Adequate Technical and Organizational Measures in an Effort-Minimal Way CrowdRE,用户反馈和GDPR:以最小的努力方式通过适当的技术和组织措施解决GDPR影响
Eduard C. Groen, M. Ochs
In 2018, the General Data Protection Regulation (GDPR) came into force, imposing strict laws aimed to protect the privacy of natural persons in member states of the European Union. However, the implications of the GDPR with respect to gathering, storing, and analyzing online user feedback — which is an important source of information for Crowd-based Requirements Engineering (CrowdRE) — have not been assessed yet. User feedback has been found to contain personal data, so the GDPR applies. It may be used for CrowdRE if conditions regarding data storage and handling are met and if, when used commercially, the duty to inform is carried out and the data subjects' rights and freedoms are respected. This can be a burden on the application of CrowdRE and might even inhibit its adoption. We propose a heuristic-based solution to anonymize the most prevalent types of personal data while crawling user feedback so that the data processing is no longer subject to GDPR.
2018年,《通用数据保护条例》(GDPR)生效,实施了严格的法律,旨在保护欧盟成员国的自然人隐私。然而,GDPR在收集、存储和分析在线用户反馈方面的影响——这是基于人群的需求工程(CrowdRE)的重要信息来源——尚未得到评估。用户反馈已被发现包含个人数据,因此适用GDPR。如果符合数据存储和处理的条件,并且在商业使用时履行了告知义务,并且尊重了数据主体的权利和自由,则可以将其用于CrowdRE。这可能会给CrowdRE的应用带来负担,甚至可能阻碍它的采用。我们提出了一种基于启发式的解决方案,在抓取用户反馈的同时匿名化最普遍的个人数据类型,以便数据处理不再受GDPR的约束。
{"title":"CrowdRE, User Feedback and GDPR: Towards Tackling GDPR Implications with Adequate Technical and Organizational Measures in an Effort-Minimal Way","authors":"Eduard C. Groen, M. Ochs","doi":"10.1109/REW.2019.00038","DOIUrl":"https://doi.org/10.1109/REW.2019.00038","url":null,"abstract":"In 2018, the General Data Protection Regulation (GDPR) came into force, imposing strict laws aimed to protect the privacy of natural persons in member states of the European Union. However, the implications of the GDPR with respect to gathering, storing, and analyzing online user feedback — which is an important source of information for Crowd-based Requirements Engineering (CrowdRE) — have not been assessed yet. User feedback has been found to contain personal data, so the GDPR applies. It may be used for CrowdRE if conditions regarding data storage and handling are met and if, when used commercially, the duty to inform is carried out and the data subjects' rights and freedoms are respected. This can be a burden on the application of CrowdRE and might even inhibit its adoption. We propose a heuristic-based solution to anonymize the most prevalent types of personal data while crawling user feedback so that the data processing is no longer subject to GDPR.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130593369","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Ontology-Driven Security Requirements Recommendation for APT Attack 针对APT攻击的本体驱动安全需求建议
Min-Ju Kim, Sangeeta Dey, Seok-Won Lee
Advanced Persistent Threat (APT) is one of the cyber threats that continuously attack specific targets exfiltrate information or destroy the system [1]. Because the attackers use various tools and methods according to the target, it is difficult to describe APT attack in a single pattern. Therefore, APT attacks are difficult to defend against with general countermeasures. In these days, systems consist of various components and related stakeholders, which makes it difficult to consider all the security concerns. In this paper, we propose an ontology knowledge base and its design process to recommend security requirements based on APT attack cases and system domain knowledge. The proposed knowledge base is divided into three parts; APT ontology, general security knowledge ontology, and domain-specific knowledge ontology. Each ontology can help to understand the security concerns in their knowledge. While integrating three ontologies into the problem domain ontology, the appropriate security requirements can be derived with the security requirements recommendation process. The proposed knowledge base and process can help to derive the security requirements while considering both real attacks and systems.
高级持续性威胁(Advanced Persistent Threat, APT)是一种持续攻击特定目标、泄露信息或破坏系统的网络威胁[1]。由于攻击者根据目标使用各种工具和方法,很难用单一的模式来描述APT攻击。因此,一般的防范措施很难抵御APT攻击。如今,系统由各种组件和相关的涉众组成,这使得很难考虑所有的安全问题。本文提出了一个基于APT攻击案例和系统领域知识的本体知识库及其设计流程,以推荐安全需求。提出的知识库分为三个部分;APT本体、通用安全知识本体、特定领域知识本体。每个本体都可以帮助理解其知识中的安全关注点。在将三个本体集成到问题领域本体时,可以通过安全需求推荐过程派生出适当的安全需求。所建议的知识库和流程可以帮助在考虑实际攻击和系统的同时导出安全需求。
{"title":"Ontology-Driven Security Requirements Recommendation for APT Attack","authors":"Min-Ju Kim, Sangeeta Dey, Seok-Won Lee","doi":"10.1109/REW.2019.00032","DOIUrl":"https://doi.org/10.1109/REW.2019.00032","url":null,"abstract":"Advanced Persistent Threat (APT) is one of the cyber threats that continuously attack specific targets exfiltrate information or destroy the system [1]. Because the attackers use various tools and methods according to the target, it is difficult to describe APT attack in a single pattern. Therefore, APT attacks are difficult to defend against with general countermeasures. In these days, systems consist of various components and related stakeholders, which makes it difficult to consider all the security concerns. In this paper, we propose an ontology knowledge base and its design process to recommend security requirements based on APT attack cases and system domain knowledge. The proposed knowledge base is divided into three parts; APT ontology, general security knowledge ontology, and domain-specific knowledge ontology. Each ontology can help to understand the security concerns in their knowledge. While integrating three ontologies into the problem domain ontology, the appropriate security requirements can be derived with the security requirements recommendation process. The proposed knowledge base and process can help to derive the security requirements while considering both real attacks and systems.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124183902","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Implementation-Centric Classification of Business Rules from Documents 以实现为中心的文档业务规则分类
Preethu Rose Anish, A. Sainani, Abdul Ahmed, S. Ghaisas
In large multi-site multi-vendor projects, studying requirement documents to understand the problem domain and inferring possible solution to the posed problem is an important activity in Requirements Engineering. The process of reading User require-ments Specification (URS) to create Software Requirement Speci-fication (SRS) is a knowledge intensive activity that precedes sev-eral other important Software Engineering (SE) activities such as design and test plans. Automated Interpretation of the URS in terms of implementation-specific knowledge elements for software engineers' consumption has been reported in the past. The aim of such an interpretation is to reduce the effort associated with a manual extraction of knowledge elements and subsequently, their "translation" into primitives understood by those who must build the intended software. In this paper, we present a deep learning model for an implementation-centric classification of one such knowledge element, namely, business rules. We discuss an approach based on a Bidirectional Long Short Term Memory Network (BiLSTM) to capture the context information for each word, followed by an attention model to aggregate useful infor-mation from these words to get to the final classification. Our model adopts an end-to-end architecture that does not rely on any handcrafted features.
在大型多地点多厂商项目中,研究需求文档以理解问题域并推断所提出问题的可能解决方案是需求工程中的一项重要活动。阅读用户需求规范(URS)以创建软件需求规范(SRS)的过程是一项知识密集型活动,它先于其他几个重要的软件工程(SE)活动,如设计和测试计划。根据软件工程师使用的特定于实现的知识元素对URS的自动解释在过去已经有过报道。这种解释的目的是减少与手工提取知识元素以及随后将其“翻译”为那些必须构建预期软件的人所理解的原语相关的工作。在本文中,我们提出了一个深度学习模型,用于对其中一个知识元素(即业务规则)进行以实现为中心的分类。我们讨论了一种基于双向长短期记忆网络(BiLSTM)的方法来捕获每个单词的上下文信息,然后通过注意模型来聚合这些单词的有用信息以获得最终分类。我们的模型采用端到端架构,不依赖于任何手工制作的特性。
{"title":"Implementation-Centric Classification of Business Rules from Documents","authors":"Preethu Rose Anish, A. Sainani, Abdul Ahmed, S. Ghaisas","doi":"10.1109/REW.2019.00047","DOIUrl":"https://doi.org/10.1109/REW.2019.00047","url":null,"abstract":"In large multi-site multi-vendor projects, studying requirement documents to understand the problem domain and inferring possible solution to the posed problem is an important activity in Requirements Engineering. The process of reading User require-ments Specification (URS) to create Software Requirement Speci-fication (SRS) is a knowledge intensive activity that precedes sev-eral other important Software Engineering (SE) activities such as design and test plans. Automated Interpretation of the URS in terms of implementation-specific knowledge elements for software engineers' consumption has been reported in the past. The aim of such an interpretation is to reduce the effort associated with a manual extraction of knowledge elements and subsequently, their \"translation\" into primitives understood by those who must build the intended software. In this paper, we present a deep learning model for an implementation-centric classification of one such knowledge element, namely, business rules. We discuss an approach based on a Bidirectional Long Short Term Memory Network (BiLSTM) to capture the context information for each word, followed by an attention model to aggregate useful infor-mation from these words to get to the final classification. Our model adopts an end-to-end architecture that does not rely on any handcrafted features.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128179039","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Bridging the Gap Between Requirements Document and Formal Specifications using Development Patterns 使用开发模式弥合需求文档和正式规范之间的差距
Imen Sayar, J. Souquières
Guaranteeing the correctness of critical and complex software and systems is a challenge that needs to be tackled right from the requirements engineering phase. This paper introduces two development patterns linked to the shape of requirements. The first one allows to automatically formalize a constraint and introduce it in an existing system. The second one is interested on requirements describing a sequence of operations. The verification activity is partly automated and the validation becomes easier to manage. The approach using these development patterns allow us an incremental development of formal specifications and their associated requirements, linked by a glossary. The case study of a hemodialysis system is used as a running example throughout this paper.
保证关键的、复杂的软件和系统的正确性是一个挑战,需要从需求工程阶段就着手解决。本文介绍了与需求形状相关的两种开发模式。第一个允许自动形式化约束并将其引入现有系统。第二个是对描述操作序列的需求感兴趣。验证活动是部分自动化的,并且验证变得更容易管理。使用这些开发模式的方法允许我们对正式规范及其相关需求进行增量开发,并通过术语表进行链接。一个血液透析系统的案例研究是作为一个运行的例子,在整个论文。
{"title":"Bridging the Gap Between Requirements Document and Formal Specifications using Development Patterns","authors":"Imen Sayar, J. Souquières","doi":"10.1109/REW.2019.00026","DOIUrl":"https://doi.org/10.1109/REW.2019.00026","url":null,"abstract":"Guaranteeing the correctness of critical and complex software and systems is a challenge that needs to be tackled right from the requirements engineering phase. This paper introduces two development patterns linked to the shape of requirements. The first one allows to automatically formalize a constraint and introduce it in an existing system. The second one is interested on requirements describing a sequence of operations. The verification activity is partly automated and the validation becomes easier to manage. The approach using these development patterns allow us an incremental development of formal specifications and their associated requirements, linked by a glossary. The case study of a hemodialysis system is used as a running example throughout this paper.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129182741","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Requirements Engineering Challenges in Building AI-Based Complex Systems 构建基于人工智能的复杂系统中的需求工程挑战
H. Belani, M. Vuković, Z. Car
This paper identifies and tackles the challenges of the requirements engineering discipline when applied to development of AI-based complex systems. Due to their complex behaviour, there is an immanent need for a tailored development process for such systems. However, there is still no widely used and specifically tailored process in place to effectively and efficiently deal with requirements suitable for specifying a software solution that uses machine learning. By analysing the related work from software engineering and artificial intelligence fields, potential contributions have been recognized from agent-based software engineering and goal-oriented requirements engineering research, as well as examples from large product development companies. The challenges have been discussed, with proposals given how and when to tackle them. RE4AI taxonomy has also been outlined, to inform the tailoring of development process.
本文确定并解决了需求工程学科在应用于基于人工智能的复杂系统开发时所面临的挑战。由于其复杂的行为,有一个内在的需要,为这样的系统量身定制的开发过程。然而,仍然没有广泛使用和专门定制的过程来有效和高效地处理适合指定使用机器学习的软件解决方案的需求。通过分析软件工程和人工智能领域的相关工作,认识到基于代理的软件工程和面向目标的需求工程研究的潜在贡献,以及来自大型产品开发公司的例子。他们讨论了这些挑战,并提出了如何以及何时应对这些挑战的建议。还概述了RE4AI分类,以便为开发过程的定制提供信息。
{"title":"Requirements Engineering Challenges in Building AI-Based Complex Systems","authors":"H. Belani, M. Vuković, Z. Car","doi":"10.1109/REW.2019.00051","DOIUrl":"https://doi.org/10.1109/REW.2019.00051","url":null,"abstract":"This paper identifies and tackles the challenges of the requirements engineering discipline when applied to development of AI-based complex systems. Due to their complex behaviour, there is an immanent need for a tailored development process for such systems. However, there is still no widely used and specifically tailored process in place to effectively and efficiently deal with requirements suitable for specifying a software solution that uses machine learning. By analysing the related work from software engineering and artificial intelligence fields, potential contributions have been recognized from agent-based software engineering and goal-oriented requirements engineering research, as well as examples from large product development companies. The challenges have been discussed, with proposals given how and when to tackle them. RE4AI taxonomy has also been outlined, to inform the tailoring of development process.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127604537","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 51
Automated Generation of Test Models from Semi-Structured Requirements 从半结构化需求中自动生成测试模型
Jannik Fischbach, Maximilian Junker, Andreas Vogelsang, Dietmar Freudenstein
[Context:] Model-based testing is an instrument for automated generation of test cases. It requires identifying requirements in documents, understanding them syntactically and semantically, and then translating them into a test model. One light-weight language for these test models are Cause-Effect-Graphs (CEG) that can be used to derive test cases. [Problem:] The creation of test models is laborious and we lack an automated solution that covers the entire process from requirement detection to test model creation. In addition, the majority of requirements is expressed in natural language (NL), which is hard to translate to test models automatically. [Principal Idea:] We build on the fact that not all NL requirements are equally unstructured. We found that 14% of the lines in requirements documents of our industry partner contain "pseudo-code"-like descriptions of business rules. We apply Machine Learning to identify such semi-structured requirements descriptions and propose a rule-based approach for their translation into CEGs. [Contribution:] We make three contributions: (1) an algorithm for the automatic detection of semi-structured requirements descriptions in documents, (2) an algorithm for the automatic translation of the identified requirements into a CEG and (3) a study demonstrating that our proposed solution leads to 86% time savings for test model creation without loss of quality.
基于模型的测试是一种自动生成测试用例的工具。它需要识别文档中的需求,从语法和语义上理解它们,然后将它们转换为测试模型。这些测试模型的一种轻量级语言是因果图(CEG),它可以用来派生测试用例。[问题:]测试模型的创建是费力的,我们缺乏一个涵盖从需求检测到测试模型创建整个过程的自动化解决方案。此外,大多数需求是用自然语言(NL)表达的,这很难自动转换为测试模型。[主旨:]我们基于这样一个事实:并非所有的NL需求都是非结构化的。我们发现,在行业合作伙伴的需求文档中,14%的行包含类似于业务规则描述的“伪代码”。我们应用机器学习来识别这种半结构化的需求描述,并提出一种基于规则的方法将其转换为ceg。[贡献]我们做出了三个贡献:(1)一种自动检测文档中半结构化需求描述的算法,(2)一种将识别的需求自动转换为CEG的算法,(3)一项研究表明,我们提出的解决方案在不损失质量的情况下节省了86%的测试模型创建时间。
{"title":"Automated Generation of Test Models from Semi-Structured Requirements","authors":"Jannik Fischbach, Maximilian Junker, Andreas Vogelsang, Dietmar Freudenstein","doi":"10.1109/REW.2019.00053","DOIUrl":"https://doi.org/10.1109/REW.2019.00053","url":null,"abstract":"[Context:] Model-based testing is an instrument for automated generation of test cases. It requires identifying requirements in documents, understanding them syntactically and semantically, and then translating them into a test model. One light-weight language for these test models are Cause-Effect-Graphs (CEG) that can be used to derive test cases. [Problem:] The creation of test models is laborious and we lack an automated solution that covers the entire process from requirement detection to test model creation. In addition, the majority of requirements is expressed in natural language (NL), which is hard to translate to test models automatically. [Principal Idea:] We build on the fact that not all NL requirements are equally unstructured. We found that 14% of the lines in requirements documents of our industry partner contain \"pseudo-code\"-like descriptions of business rules. We apply Machine Learning to identify such semi-structured requirements descriptions and propose a rule-based approach for their translation into CEGs. [Contribution:] We make three contributions: (1) an algorithm for the automatic detection of semi-structured requirements descriptions in documents, (2) an algorithm for the automatic translation of the identified requirements into a CEG and (3) a study demonstrating that our proposed solution leads to 86% time savings for test model creation without loss of quality.","PeriodicalId":166923,"journal":{"name":"2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115565826","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
期刊
2019 IEEE 27th International Requirements Engineering Conference Workshops (REW)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1