首页 > 最新文献

2018 IEEE 26th International Requirements Engineering Conference (RE)最新文献

英文 中文
Requirements Engineering for Consensus-Oriented Technical Specifications 面向共识的技术规范的需求工程
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00039
M. Krammer, Nadja Marko, M. Benedikt
Technical standards are established as a kind of norm or general requirement with respect to the development of technical systems. They shall ensure a uniform way of engineering, to gain benefits when it comes to product comparability, interoperability, assurance of product quality, reliability, safety, and similar properties. Usually, technical standards are developed iteratively, where text documents are used as work products which are subject to continuous negotiations. In this paper, we retrace the requirement-driven development process of the Distributed Co-Simulation Protocol~(DCP) specification. It is the main output of the ACOSAR ("Advanced Co-Simulation Open System Architecture") project. The DCP focuses on the integration of real-time systems into simulation environments. Therefore it poses a significant contribution to development and test of many technical systems. Typical examples are automotive advanced driver assistance system (ADAS), test beds for vehicles and engines, as well as components like electronic control units (ECU). The DCP specification is intended for standardization with a recognized standardization body. Unlike most other technical standards, the DCP specification was engineered on the foundation of written requirements, formulated by an inhomogeneous group of stakeholders. This paper highlights the applied development process, provides examples of requirements, and reports the overall outcome, including benefits and drawbacks.
技术标准是针对技术体系的发展而制定的一种规范或一般要求。它们应确保统一的工程方式,以便在产品可比性、互操作性、产品质量保证、可靠性、安全性和类似性能方面获得利益。通常,技术标准是迭代开发的,其中文本文档被用作工作产品,并受制于持续的协商。本文回顾了分布式协同仿真协议(DCP)规范的需求驱动开发过程。它是ACOSAR(“高级联合仿真开放系统架构”)项目的主要成果。DCP侧重于将实时系统集成到仿真环境中。因此,它对许多技术系统的开发和测试做出了重大贡献。典型的例子是汽车高级驾驶辅助系统(ADAS),车辆和发动机的试验台,以及电子控制单元(ECU)等组件。DCP规范旨在与公认的标准化机构进行标准化。与大多数其他技术标准不同,DCP规范是在书面需求的基础上设计的,由一组不同的涉众制定。本文强调了应用的开发过程,提供了需求示例,并报告了总体结果,包括优点和缺点。
{"title":"Requirements Engineering for Consensus-Oriented Technical Specifications","authors":"M. Krammer, Nadja Marko, M. Benedikt","doi":"10.1109/RE.2018.00039","DOIUrl":"https://doi.org/10.1109/RE.2018.00039","url":null,"abstract":"Technical standards are established as a kind of norm or general requirement with respect to the development of technical systems. They shall ensure a uniform way of engineering, to gain benefits when it comes to product comparability, interoperability, assurance of product quality, reliability, safety, and similar properties. Usually, technical standards are developed iteratively, where text documents are used as work products which are subject to continuous negotiations. In this paper, we retrace the requirement-driven development process of the Distributed Co-Simulation Protocol~(DCP) specification. It is the main output of the ACOSAR (\"Advanced Co-Simulation Open System Architecture\") project. The DCP focuses on the integration of real-time systems into simulation environments. Therefore it poses a significant contribution to development and test of many technical systems. Typical examples are automotive advanced driver assistance system (ADAS), test beds for vehicles and engines, as well as components like electronic control units (ECU). The DCP specification is intended for standardization with a recognized standardization body. Unlike most other technical standards, the DCP specification was engineered on the foundation of written requirements, formulated by an inhomogeneous group of stakeholders. This paper highlights the applied development process, provides examples of requirements, and reports the overall outcome, including benefits and drawbacks.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132786868","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
Reconciling Requirements and Continuous Integration in an Agile Context 在敏捷环境中协调需求和持续集成
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00076
Sébastien Mosser, J. Bruel
The RE'18 theme is: "Crossing Boundaries and Increasing Impact". In this context we propose a tutorial on Requirements in an Agile context that aims at exploring the boundaries between requirements, specifications, stories, scenarios and tests. It follows the recent work started in the RE community about agility, from a practical point of view.
RE'18的主题是:“跨越边界,增加影响力”。在这种情况下,我们提出了一个关于敏捷环境中的需求的教程,旨在探索需求、规范、故事、场景和测试之间的界限。从实用的角度来看,它遵循了最近在RE社区开始的关于敏捷性的工作。
{"title":"Reconciling Requirements and Continuous Integration in an Agile Context","authors":"Sébastien Mosser, J. Bruel","doi":"10.1109/RE.2018.00076","DOIUrl":"https://doi.org/10.1109/RE.2018.00076","url":null,"abstract":"The RE'18 theme is: \"Crossing Boundaries and Increasing Impact\". In this context we propose a tutorial on Requirements in an Agile context that aims at exploring the boundaries between requirements, specifications, stories, scenarios and tests. It follows the recent work started in the RE community about agility, from a practical point of view.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131620902","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
Automated Validation of Requirement Reviews: A Machine Learning Approach 需求评审的自动验证:一种机器学习方法
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00062
Maninder Singh
Software development is fault-prone especially during the fuzzy phases (requirements and design). Software inspections are commonly used in industry to detect and fix problems in requirements and design artifacts thereby mitigating the fault propagation to later phases where same faults are harder to find and fix. The output of an inspection process is natural language (NL) reviews that report the location and description of faults in software requirements specification document (SRS). The artifact author must manually read through the reviews and differentiate between true-faults and false-positives before fixing the faults. The time spent in making effective post-inspection decisions (number of true faults and deciding whether to re-inspect) could be spent in doing actual development work. The goal of this research is to automate the validation of inspection reviews, finding common patterns that describe high-quality requirements, identify fault prone requirements pre-inspection, and interrelated requirements to assist fixation of reported faults post-inspection. To accomplish these goals, this research employs various classification approaches, NL processing with semantic analysis and mining solutions from graph theory to requirement reviews and NL requirements. Initial results w.r.t. validation of inspection reviews have shown that our proposed approaches were able to successfully categorize useful and non-useful reviews.
软件开发是容易出错的,特别是在模糊阶段(需求和设计)。在工业中,软件检查通常用于检测和修复需求和设计工件中的问题,从而减少故障传播到后期阶段,在后期阶段,相同的故障很难被发现和修复。检查过程的输出是报告软件需求规范文档(SRS)中故障的位置和描述的自然语言(NL)审查。在修复错误之前,工件作者必须手动地通读审查并区分真错误和假阳性。花在制定有效的检查后决策(真正错误的数量和决定是否重新检查)上的时间可以花在实际的开发工作上。本研究的目标是使检查评审的验证自动化,找到描述高质量需求的通用模式,在检查前识别容易出错的需求,以及在检查后协助固定报告的错误的相关需求。为了实现这些目标,本研究采用了各种分类方法、语义分析的自然语言处理以及从图论到需求审查和自然语言需求的挖掘解决方案。检查评审的初始结果w.r.t.验证已经表明我们提出的方法能够成功地对有用和无用的评审进行分类。
{"title":"Automated Validation of Requirement Reviews: A Machine Learning Approach","authors":"Maninder Singh","doi":"10.1109/RE.2018.00062","DOIUrl":"https://doi.org/10.1109/RE.2018.00062","url":null,"abstract":"Software development is fault-prone especially during the fuzzy phases (requirements and design). Software inspections are commonly used in industry to detect and fix problems in requirements and design artifacts thereby mitigating the fault propagation to later phases where same faults are harder to find and fix. The output of an inspection process is natural language (NL) reviews that report the location and description of faults in software requirements specification document (SRS). The artifact author must manually read through the reviews and differentiate between true-faults and false-positives before fixing the faults. The time spent in making effective post-inspection decisions (number of true faults and deciding whether to re-inspect) could be spent in doing actual development work. The goal of this research is to automate the validation of inspection reviews, finding common patterns that describe high-quality requirements, identify fault prone requirements pre-inspection, and interrelated requirements to assist fixation of reported faults post-inspection. To accomplish these goals, this research employs various classification approaches, NL processing with semantic analysis and mining solutions from graph theory to requirement reviews and NL requirements. Initial results w.r.t. validation of inspection reviews have shown that our proposed approaches were able to successfully categorize useful and non-useful reviews.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121878507","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
Catalog of Invisibility Requirements for UbiComp and IoT Applications UbiComp和物联网应用的不可见性需求目录
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00019
R. M. Carvalho, Rossana Andrade, K. Oliveira, C. Kolski
A new set of Non-Functional Requirements (NFRs) have appeared with the advent of Ubiquitous Computing (UbiComp) and more recently Internet of Things (IoT). Invisibility is one of these NFRs that means the ability to hide technology from users. Although invisibility is long seen as an essential characteristic for achieving the goals of UbiComp, it has not been cataloged regarding its subcharacteristics and solutions, making its design and requirements specification in such applications a challenging task. Considering the Softgoal Interdependency Graph (SIG), which is a well-known format to catalog NFRs, this work aims at capturing subcharacteristics and solutions for Invisibility and cataloging them in a SIG. Since there is no systematic approach on how to build SIGs, we also propose to systematize the definition of Invisibility SIG using the following well-defined research methods: snowballing, database search, grounded theory and questionnaires. As a result, we got an Invisibility SIG composed of two main subcharacteristics, twelve sub-subcharacteristics, ten general solutions and fifty-six specific solutions. This organized body of knowledge is useful for supporting software engineers to specify requirements and practical solutions for UbiComp and IoT applications. Furthermore, the proposed methodology used to capture and catalog requirements in a SIG can be reused for other NFRs.
随着普适性计算(UbiComp)和最近的物联网(IoT)的出现,出现了一组新的非功能需求(nfr)。隐形是这些NFRs中的一种,它意味着对用户隐藏技术的能力。尽管不可见性长期以来被视为实现UbiComp目标的基本特征,但它的子特征和解决方案并没有被编目,这使得它的设计和需求规范在此类应用中成为一项具有挑战性的任务。考虑到软目标相互依赖图(SIG),这是一种众所周知的nfr编目格式,本工作旨在捕获隐形的子特征和解决方案,并在SIG中进行编目。由于没有关于如何构建SIG的系统方法,我们还建议使用以下明确定义的研究方法系统化隐形SIG的定义:滚雪球,数据库搜索,扎根理论和问卷调查。得到了一个由2个主要子特征、12个子特征、10个一般解和56个特殊解组成的隐形SIG。这种有组织的知识体系对于支持软件工程师为UbiComp和物联网应用指定需求和实际解决方案非常有用。此外,用于在SIG中捕获和编目需求的建议方法可以在其他nfr中重用。
{"title":"Catalog of Invisibility Requirements for UbiComp and IoT Applications","authors":"R. M. Carvalho, Rossana Andrade, K. Oliveira, C. Kolski","doi":"10.1109/RE.2018.00019","DOIUrl":"https://doi.org/10.1109/RE.2018.00019","url":null,"abstract":"A new set of Non-Functional Requirements (NFRs) have appeared with the advent of Ubiquitous Computing (UbiComp) and more recently Internet of Things (IoT). Invisibility is one of these NFRs that means the ability to hide technology from users. Although invisibility is long seen as an essential characteristic for achieving the goals of UbiComp, it has not been cataloged regarding its subcharacteristics and solutions, making its design and requirements specification in such applications a challenging task. Considering the Softgoal Interdependency Graph (SIG), which is a well-known format to catalog NFRs, this work aims at capturing subcharacteristics and solutions for Invisibility and cataloging them in a SIG. Since there is no systematic approach on how to build SIGs, we also propose to systematize the definition of Invisibility SIG using the following well-defined research methods: snowballing, database search, grounded theory and questionnaires. As a result, we got an Invisibility SIG composed of two main subcharacteristics, twelve sub-subcharacteristics, ten general solutions and fifty-six specific solutions. This organized body of knowledge is useful for supporting software engineers to specify requirements and practical solutions for UbiComp and IoT applications. Furthermore, the proposed methodology used to capture and catalog requirements in a SIG can be reused for other NFRs.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129746447","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
FAME: Supporting Continuous Requirements Elicitation by Combining User Feedback and Monitoring FAME:通过结合用户反馈和监控来支持持续的需求激发
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00030
M. Oriol, Melanie J. C. Stade, Farnaz Fotrousi, S. Nadal, Jovan Varga, N. Seyff, A. Abelló, Xavier Franch, Jordi Marco, Oleg Schmidt
Context: Software evolution ensures that software systems in use stay up to date and provide value for end-users. However, it is challenging for requirements engineers to continuously elicit needs for systems used by heterogeneous end-users who are out of organisational reach. Objective: We aim at supporting continuous requirements elicitation by combining user feedback and usage monitoring. Online feedback mechanisms enable end-users to remotely communicate problems, experiences, and opinions, while monitoring provides valuable information about runtime events. It is argued that bringing both information sources together can help requirements engineers to understand end-user needs better. Method/Tool: We present FAME, a framework for the combined and simultaneous collection of feedback and monitoring data in web and mobile contexts to support continuous requirements elicitation. In addition to a detailed discussion of our technical solution, we present the first evidence that FAME can be successfully introduced in real-world contexts. Therefore, we deployed FAME in a web application of a German small and medium-sized enterprise (SME) to collect user feedback and usage data. Results/Conclusion: Our results suggest that FAME not only can be successfully used in industrial environments but that bringing feedback and monitoring data together helps the SME to improve their understanding of end-user needs, ultimately supporting continuous requirements elicitation.
上下文:软件演进确保使用中的软件系统保持最新并为最终用户提供价值。然而,对于需求工程师来说,不断地引出组织无法触及的异构最终用户所使用的系统的需求是具有挑战性的。目标:我们的目标是通过结合用户反馈和使用监控来支持持续的需求激发。在线反馈机制使最终用户能够远程交流问题、经验和意见,同时监视提供有关运行时事件的有价值的信息。有人认为,将两个信息源结合在一起可以帮助需求工程师更好地理解最终用户的需求。方法/工具:我们提出FAME,这是一个框架,用于在网络和移动环境中组合和同时收集反馈和监控数据,以支持持续的需求提取。除了详细讨论我们的技术解决方案外,我们还提出了FAME可以成功引入现实环境的第一个证据。因此,我们在一家德国中小企业(SME)的web应用程序中部署了FAME,以收集用户反馈和使用数据。结果/结论:我们的结果表明FAME不仅可以成功地用于工业环境,而且将反馈和监测数据结合在一起有助于中小企业提高对最终用户需求的理解,最终支持持续的需求激发。
{"title":"FAME: Supporting Continuous Requirements Elicitation by Combining User Feedback and Monitoring","authors":"M. Oriol, Melanie J. C. Stade, Farnaz Fotrousi, S. Nadal, Jovan Varga, N. Seyff, A. Abelló, Xavier Franch, Jordi Marco, Oleg Schmidt","doi":"10.1109/RE.2018.00030","DOIUrl":"https://doi.org/10.1109/RE.2018.00030","url":null,"abstract":"Context: Software evolution ensures that software systems in use stay up to date and provide value for end-users. However, it is challenging for requirements engineers to continuously elicit needs for systems used by heterogeneous end-users who are out of organisational reach. Objective: We aim at supporting continuous requirements elicitation by combining user feedback and usage monitoring. Online feedback mechanisms enable end-users to remotely communicate problems, experiences, and opinions, while monitoring provides valuable information about runtime events. It is argued that bringing both information sources together can help requirements engineers to understand end-user needs better. Method/Tool: We present FAME, a framework for the combined and simultaneous collection of feedback and monitoring data in web and mobile contexts to support continuous requirements elicitation. In addition to a detailed discussion of our technical solution, we present the first evidence that FAME can be successfully introduced in real-world contexts. Therefore, we deployed FAME in a web application of a German small and medium-sized enterprise (SME) to collect user feedback and usage data. Results/Conclusion: Our results suggest that FAME not only can be successfully used in industrial environments but that bringing feedback and monitoring data together helps the SME to improve their understanding of end-user needs, ultimately supporting continuous requirements elicitation.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127272769","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}
引用次数: 47
Towards Goal-Oriented Process Mining 面向目标的过程挖掘
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00066
Mahdi Ghasemi
The growth of our digital world makes it possible to record many types of events. In particular, the number of business processes whose events are being logged is significantly increasing. Process mining is an approach that exploits event logs to discover real processes executed in organizations, enabling them to (re) design and improve process models. Goal modeling, on the other hand, is a requirements engineering approach mainly used to analyze what-if situations and support decision making. Common problems with process mining include the complexity of discovered "spaghetti" processes and a lack of goal-process alignment. Current process mining practices are mainly oriented towards activities and do not profit from considering stakeholder goals and requirements to manage complexity and alignment. Involving goal-related factors can augment the precision and interpretability of mined models and lead to better opportunities to satisfy stakeholders. In this research, I propose two methods (for goal-oriented process and enhancement discovery, and for conformance checking) that show potentially synergetic effects achievable by combining process mining and goal-oriented modeling. The paper reports on the research method, the gap/problems being addressed, preliminary solutions, expected contributions, and main foreseen challenges.
数字世界的发展使得记录各种类型的事件成为可能。特别是,记录其事件的业务流程的数量正在显著增加。流程挖掘是一种利用事件日志来发现组织中执行的实际流程的方法,使他们能够(重新)设计和改进流程模型。另一方面,目标建模是一种需求工程方法,主要用于分析假设情况并支持决策制定。过程挖掘的常见问题包括发现的“意大利面”过程的复杂性和缺乏目标-过程一致性。当前的过程挖掘实践主要面向活动,并不能从考虑涉众的目标和管理复杂性和一致性的需求中获益。涉及目标相关的因素可以提高挖掘模型的精度和可解释性,并带来更好的机会来满足利益相关者。在这项研究中,我提出了两种方法(面向目标的过程和增强发现,以及一致性检查),它们显示了通过结合过程挖掘和面向目标的建模可以实现的潜在协同效应。本文报告了研究方法、差距/正在解决的问题、初步解决方案、预期贡献和主要可预见的挑战。
{"title":"Towards Goal-Oriented Process Mining","authors":"Mahdi Ghasemi","doi":"10.1109/RE.2018.00066","DOIUrl":"https://doi.org/10.1109/RE.2018.00066","url":null,"abstract":"The growth of our digital world makes it possible to record many types of events. In particular, the number of business processes whose events are being logged is significantly increasing. Process mining is an approach that exploits event logs to discover real processes executed in organizations, enabling them to (re) design and improve process models. Goal modeling, on the other hand, is a requirements engineering approach mainly used to analyze what-if situations and support decision making. Common problems with process mining include the complexity of discovered \"spaghetti\" processes and a lack of goal-process alignment. Current process mining practices are mainly oriented towards activities and do not profit from considering stakeholder goals and requirements to manage complexity and alignment. Involving goal-related factors can augment the precision and interpretability of mined models and lead to better opportunities to satisfy stakeholders. In this research, I propose two methods (for goal-oriented process and enhancement discovery, and for conformance checking) that show potentially synergetic effects achievable by combining process mining and goal-oriented modeling. The paper reports on the research method, the gap/problems being addressed, preliminary solutions, expected contributions, and main foreseen challenges.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129218631","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
Data Driven Requirements Engineering: Implications for the Community 数据驱动需求工程:对社区的影响
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00058
Maleknaz Nayebi
This paper outlines the objectives, structure, and panelists of the data driven requirements engineering panel. This panel is intended to address challenges and opportunities that requirements engineering researchers face in accessing data.
本文概述了数据驱动需求工程小组的目标、结构和小组成员。该小组旨在解决工程研究人员在访问数据时面临的挑战和机遇。
{"title":"Data Driven Requirements Engineering: Implications for the Community","authors":"Maleknaz Nayebi","doi":"10.1109/RE.2018.00058","DOIUrl":"https://doi.org/10.1109/RE.2018.00058","url":null,"abstract":"This paper outlines the objectives, structure, and panelists of the data driven requirements engineering panel. This panel is intended to address challenges and opportunities that requirements engineering researchers face in accessing data.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114453692","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
Modeling User Concerns in the App Store: A Case Study on the Rise and Fall of Yik Yak 在App Store中建模用户关注点:以Yik Yak的兴衰为例
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00-51
Grant Williams, Anas Mahmoud
Mobile application (app) stores have lowered the barriers to app market entry, leading to an accelerated and unprecedented pace of mobile software production. To survive in such a highly competitive and vibrant market, release engineering decisions should be driven by a systematic analysis of the complex interplay between the user, system, and market components of the mobile app ecosystem. To demonstrate the feasibility and value of such analysis, in this paper, we present a case study on the rise and fall of Yik Yak, one of the most popular social networking apps at its peak. In particular, we identify and analyze the design decisions that led to the downfall of Yik Yak and track rival apps' attempts to take advantage of this failure. We further perform a systematic in-depth analysis to identify the main user concerns in the domain of anonymous social networking apps and model their relations to the core features of the domain. Such a model can be utilized by app developers to devise sustainable release engineering strategies that can address urgent user concerns and maintain market viability.
移动应用程序商店降低了应用程序市场的准入门槛,导致移动软件生产速度加快,前所未有。为了在如此竞争激烈且充满活力的市场中生存,发行工程决策应该基于对手机应用生态系统中用户、系统和市场组件之间复杂相互作用的系统分析。为了证明这种分析的可行性和价值,在本文中,我们以最受欢迎的社交网络应用之一Yik Yak的兴衰为例进行了研究。特别是,我们发现并分析了导致Yik Yak失败的设计决策,并追踪了竞争对手利用这一失败的尝试。我们进一步进行了系统的深入分析,以确定匿名社交网络应用领域的主要用户关注点,并对其与该领域核心功能的关系进行建模。这样的模型可以被应用开发者用来设计可持续的发布工程策略,以解决用户的紧急问题并保持市场可行性。
{"title":"Modeling User Concerns in the App Store: A Case Study on the Rise and Fall of Yik Yak","authors":"Grant Williams, Anas Mahmoud","doi":"10.1109/RE.2018.00-51","DOIUrl":"https://doi.org/10.1109/RE.2018.00-51","url":null,"abstract":"Mobile application (app) stores have lowered the barriers to app market entry, leading to an accelerated and unprecedented pace of mobile software production. To survive in such a highly competitive and vibrant market, release engineering decisions should be driven by a systematic analysis of the complex interplay between the user, system, and market components of the mobile app ecosystem. To demonstrate the feasibility and value of such analysis, in this paper, we present a case study on the rise and fall of Yik Yak, one of the most popular social networking apps at its peak. In particular, we identify and analyze the design decisions that led to the downfall of Yik Yak and track rival apps' attempts to take advantage of this failure. We further perform a systematic in-depth analysis to identify the main user concerns in the domain of anonymous social networking apps and model their relations to the core features of the domain. Such a model can be utilized by app developers to devise sustainable release engineering strategies that can address urgent user concerns and maintain market viability.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131365710","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}
引用次数: 24
BloomingLeaf: A Formal Tool for Requirements Evolution Over Time BloomingLeaf:需求随时间演进的正式工具
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00067
A. Grubb, M. Chechik
Our previous work presented the Evolving Intentions framework, which specified how evolving qualitative goal models can be modeled and analyzed. Recent improvements to the framework allow for precise semantics of goal relationships with propagation of both evidence for and evidence against a goal's satisfaction (as in Tropos), and enables evaluation of evolution with absolute time (in addition to relative time). The reasoning is expressed as a constraint satisfaction problem. In this paper, we present BloomingLeaf, a new web-based tool that implements the new semantics. We showcase how the implementation and architecture of BloomingLeaf can be used to answer time-based questions.
我们之前的工作提出了不断发展的意图框架,它规定了如何对不断发展的定性目标模型进行建模和分析。最近对框架的改进允许目标关系的精确语义与支持和反对目标满意度的证据的传播(如在Tropos中),并允许用绝对时间(除了相对时间)评估进化。推理被表示为约束满足问题。在本文中,我们提出了BloomingLeaf,一个新的基于web的工具,实现了新的语义。我们展示了如何使用BloomingLeaf的实现和架构来回答基于时间的问题。
{"title":"BloomingLeaf: A Formal Tool for Requirements Evolution Over Time","authors":"A. Grubb, M. Chechik","doi":"10.1109/RE.2018.00067","DOIUrl":"https://doi.org/10.1109/RE.2018.00067","url":null,"abstract":"Our previous work presented the Evolving Intentions framework, which specified how evolving qualitative goal models can be modeled and analyzed. Recent improvements to the framework allow for precise semantics of goal relationships with propagation of both evidence for and evidence against a goal's satisfaction (as in Tropos), and enables evaluation of evolution with absolute time (in addition to relative time). The reasoning is expressed as a constraint satisfaction problem. In this paper, we present BloomingLeaf, a new web-based tool that implements the new semantics. We showcase how the implementation and architecture of BloomingLeaf can be used to answer time-based questions.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114860627","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}
引用次数: 9
Customer Rating Reactions Can Be Predicted Purely using App Features 用户评价反应可以仅通过应用功能进行预测
Pub Date : 2018-08-01 DOI: 10.1109/RE.2018.00018
Federica Sarro, M. Harman, Yue Jia, Yuanyuan Zhang
In this paper we provide empirical evidence that the rating that an app attracts can be accurately predicted from the features it offers. Our results, based on an analysis of 11,537 apps from the Samsung Android and BlackBerry World app stores, indicate that the rating of 89% of these apps can be predicted with 100% accuracy. Our prediction model is built by using feature and rating information from the existing apps offered in the App Store and it yields highly accurate rating predictions, using only a few (11-12) existing apps for case-based prediction. These findings may have important implications for requirements engineering in app stores: They indicate that app developers may be able to obtain (very accurate) assessments of the customer reaction to their proposed feature sets (requirements), thereby providing new opportunities to support the requirements elicitation process for app developers.
在本文中,我们提供了经验证据,证明应用吸引的评级可以从其提供的功能中准确预测出来。基于对三星Android和黑莓世界应用商店中11537款应用的分析,我们的结果表明,89%的应用的评级可以100%准确地预测出来。我们的预测模型是通过使用App Store中现有应用的功能和评级信息来构建的,它产生了高度准确的评级预测,仅使用少数(11-12)个现有应用进行基于案例的预测。这些发现可能对应用程序商店的需求工程有重要的影响:它们表明应用程序开发人员可能能够获得(非常准确的)客户对其提议的功能集(需求)的反应的评估,从而为应用程序开发人员提供新的机会来支持需求激发过程。
{"title":"Customer Rating Reactions Can Be Predicted Purely using App Features","authors":"Federica Sarro, M. Harman, Yue Jia, Yuanyuan Zhang","doi":"10.1109/RE.2018.00018","DOIUrl":"https://doi.org/10.1109/RE.2018.00018","url":null,"abstract":"In this paper we provide empirical evidence that the rating that an app attracts can be accurately predicted from the features it offers. Our results, based on an analysis of 11,537 apps from the Samsung Android and BlackBerry World app stores, indicate that the rating of 89% of these apps can be predicted with 100% accuracy. Our prediction model is built by using feature and rating information from the existing apps offered in the App Store and it yields highly accurate rating predictions, using only a few (11-12) existing apps for case-based prediction. These findings may have important implications for requirements engineering in app stores: They indicate that app developers may be able to obtain (very accurate) assessments of the customer reaction to their proposed feature sets (requirements), thereby providing new opportunities to support the requirements elicitation process for app developers.","PeriodicalId":445032,"journal":{"name":"2018 IEEE 26th International Requirements Engineering Conference (RE)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114762761","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}
引用次数: 37
期刊
2018 IEEE 26th International Requirements Engineering Conference (RE)
全部 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