Data-driven Elicitation and Optimization of Dependencies between

被引:9
|
作者
Deshpande, Gouri [1 ]
Arora, Chahal [1 ]
Ruhe, Guenther [1 ]
机构
[1] Univ Calgary, Calgary, AB, Canada
关键词
Dependencies between requirements; Data analytics; Natural language processing; Machine learning; Weakly supervised learning; Advanced dependencies; Optimization; Release planning; REQUIREMENTS;
D O I
10.1109/RE.2019.00055
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Requirement dependencies affect many activities in the software development life cycle such as design, implementation, testing, release planning and change management. They are the basis for various software development decisions. However, requirements dependencies extraction is not only error-prone but also a cognitively and computationally complex problem that consumes substantial efforts, since most of the requirements are documented in natural language. This paper proposes a novel approach to extracts requirements dependencies utilizing natural-language processing (NLP) and weakly supervised learning (WSL) in two stages. In the first stage, binary dependencies (basic dependencies:dependent/independent) are identified, which are further analyzed to detect the type of the dependency in the second stage. An initial evaluation of this approach on the PURE data set - European Rail Traffic Management System - was carried out using three machine learners (Random Forest, Support Vector Machine and Naive Bayes), which were then compared and tested. Results showed that all the three learners exhibited similar accuracy measures, while SVM needed additional parameter tuning. The machine learners' accuracy was further improved by applying weakly supervised learning to generate pseudo annotations for unlabelled data. Based on these results, agenda is to provide decision support under a dynamic use case scenario that includes (i) continuous updates and analysis of dependencies, (ii) identification of the general types of dependencies, and (iii) dependencies as a key driver of the decision support for the product releases.
引用
收藏
页码:416 / 421
页数:6
相关论文
共 50 条
  • [41] MODELLING AND OPTIMIZATION OF DATA-DRIVEN SCENE GRAPHS
    Boisgerault, Sebastien
    Vecchie, Eric
    [J]. GRAPP 2011: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS THEORY AND APPLICATIONS, 2011, : 317 - 320
  • [42] Data-driven inverse optimization with imperfect information
    Esfahani, Peyman Mohajerin
    Shafieezadeh-Abadeh, Soroosh
    Hanasusanto, Grani A.
    Kuhn, Daniel
    [J]. MATHEMATICAL PROGRAMMING, 2018, 167 (01) : 191 - 234
  • [43] Stochastic Cutting Planes for Data-Driven Optimization
    Bertsimas, Dimitris
    Li, Michael Lingzhi
    [J]. INFORMS JOURNAL ON COMPUTING, 2022, 34 (05) : 2400 - 2409
  • [44] Study on Optimization of Data-Driven Anomaly Detection
    Zhou, Yiqing
    Liao, Rui
    Chen, Yongjia
    [J]. 2022 INTERNATIONAL CONFERENCE ON DATA SCIENCE AND ITS APPLICATIONS (ICODSA), 2022, : 123 - 127
  • [45] Preface to the Special Issue on Data-Driven Optimization
    Bian, Wei
    Dai, Yu-Hong
    Ding, Chao
    Wang, Xiao
    [J]. INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2022, 29 (01) : 5 - 5
  • [46] Industrial Data-driven Plant Optimization Modeling
    Ohara, Kenichi
    Aoki, Jun
    Kamada, Kenichi
    [J]. 2016 55TH ANNUAL CONFERENCE OF THE SOCIETY OF INSTRUMENT AND CONTROL ENGINEERS OF JAPAN (SICE), 2016, : 569 - 574
  • [47] Data-Driven Agile Requirements Elicitation through the Lenses of Situational Method Engineering
    Franch, Xavier
    Henriksson, Aron
    Ralyte, Jolita
    Zdravkovic, Jelena
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 402 - 407
  • [48] Data-Driven Elicitation, Assessment and Documentation of Quality Requirements in Agile Software Development
    Franch, Xavier
    Gomez, Cristina
    Jedlitschka, Andreas
    Lopez, Lidia
    Martinez-Fernandez, Silverio
    Oriol, Marc
    Partanen, Jari
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 : 587 - 602
  • [49] Data-driven and tool-supported elicitation of quality requirements in agile companies
    Oriol, Marc
    Martinez-Fernandez, Silverio
    Behutiye, Woubshet
    Farre, Carles
    Kozik, Rafal
    Seppanen, Pertti
    Vollmer, Anna Maria
    Rodriguez, Pilar
    Franch, Xavier
    Aaramaa, Sanja
    Abherve, Antonin
    Choras, Michal
    Partanen, Jari
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (03) : 931 - 963
  • [50] Data-driven and tool-supported elicitation of quality requirements in agile companies
    Marc Oriol
    Silverio Martínez-Fernández
    Woubshet Behutiye
    Carles Farré
    Rafał Kozik
    Pertti Seppänen
    Anna Maria Vollmer
    Pilar Rodríguez
    Xavier Franch
    Sanja Aaramaa
    Antonin Abhervé
    Michał Choraś
    Jari Partanen
    [J]. Software Quality Journal, 2020, 28 : 931 - 963