一句话:综述自动化需求工程的开放挑战,并以无人机项目为例提出 Dronology 社区数据集。
需求工程涵盖需求的获取、分析、验证、演化与管理,许多活动依赖人工、耗时且易错,理应受益于自动化。然而软件工程界主要关注测试、代码分析和软件仓库挖掘等自动化,软件分析进展对需求工程实践影响有限,原因包括缺乏公开数据集及行业相关开放挑战宣传不足。该主题演讲勾勒需求工程快速演变的图景,明确其开放挑战,并以一个正在进行的敏捷、安全关键无人机(UAV)项目为例说明问题,同时介绍 Dronology 这一新社区数据集,以赋能自动化软件工程社区攻克需求工程难题。
Requirements Engineering includes various activities aimed at discovering, analyzing, validating, evolving, and managing software and systems requirements. Many of these activities are human facing, effort intensive, and sometimes error prone. They could benefit greatly from cutting edge advances in automation. However, the software engineering community has primarily focused on automating other aspects of the development process such as testing, code analytics, and mining software respositories. As a result, advances in software analytics have had superficial impact upon advancing the state of art and practice in the field of requirements engineering. Two primary inhibitors are the lack of publicly available datasets and poorly publicized industry-relevant open requirements analytic challenges. To empower the Automated Software Engineering community to tackle open Requirements Engineering challenges, the talk will describe the rapidly evolving landscape of requirements engineering, clearly articulate open challenges, draw upon examples from an ongoing, agile, safety-critical project in the domain of Unmanned Aerial Vehicles, and introduce Dronology as a new community dataset.
DOI 原文 ·
@inproceedings{paperbot4761,
title = {Automated requirements engineering challenges with examples from small unmanned aerial systems (keynote)},
author = {Jane Cleland-Huang},
booktitle = {ASE},
year = {2018},
doi = {10.1145/3238147.3241986}
}