SReYantra: Automated Software Requirement Inter-dependencies Elicitation, Analysis and Learning

被引:3
|
作者
Deshpande, Gouri [1 ]
机构
[1] Univ Calgary, Dept Comp Sci, Calgary, AB, Canada
关键词
Requirements Engineering; Requirements Inter-dependency Management; NLP; Machine Learning;
D O I
10.1109/ICSE-Companion.2019.00076
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements elicitation is a cognitively difficult task. Rich semantics in natural language based requirements impose challenges in elicitation, analysis and maintenance of requirement inter-dependencies. The challenges intensify further when dependency types and strengths are considered. Ignoring inter-dependencies can adversely impact the design, development and testing of software products. This PhD research proposal addresses three main challenges. First, Natural Language Processing (NLP) is studied to automatically extract dependencies from textual documents. Further verb classifiers are utilized to automate elicitation and analysis of different types of dependencies (e.g: requires, coupling etc). Second, representation and maintenance of changing requirement dependencies from designing graph theoretic algorithms will be explored. Third, the process of providing recommendations of dependencies will be studied. The results are aimed at assisting project managers to evaluate the impact of inter-dependencies and make effective decisions in software development life cycle.
引用
收藏
页码:186 / 187
页数:2
相关论文
共 23 条
  • [1] A model to understand the building and running inter-dependencies of software
    German, Daniel M.
    Gonzalez-Barahona, Jesus M.
    Robles, Gregorio
    14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 140 - +
  • [2] The Evolution of Project Inter-Dependencies in a Software Ecosystem: the Case of Apache
    Bavota, Gabriele
    Canfora, Gerardo
    Di Penta, Massimiliano
    Oliveto, Rocco
    Panichella, Sebastiano
    2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 280 - 289
  • [3] Automated Analysis of Inter-Parameter Dependencies in Web APIs
    Martin-Lopez, Alberto
    2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2020), 2020, : 140 - 142
  • [4] Specification and Automated Analysis of Inter-Parameter Dependencies in Web APIs
    Martin-Lopez, Alberto
    Segura, Sergio
    Mueller, Carlos
    Ruiz-Cortes, Antonio
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (04) : 2342 - 2355
  • [5] Improving Software Modularization via Automated Analysis of Latent Topics and Dependencies
    Bavota, Gabriele
    Gethers, Malcom
    Oliveto, Rocco
    Poshyvanyk, Denys
    De Lucia, Andrea
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 23 (01)
  • [6] Success factors analysis for requirement elicitation in global software development paradigm: An empirical study
    Yaseen, Muhammad
    Ali, Sikandar
    Mustapha, Aida
    Mazhar, Nauman
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (07)
  • [7] KymoButler, a deep learning software for automated kymograph analysis
    Jakobs, Maximilian A. H.
    Dimitracopoulos, Andrea
    Franze, Kristian
    ELIFE, 2019, 8
  • [8] Automated Side Channel Analysis of Media Software with Manifold Learning
    Yuan, Yuanyuan
    Pang, Qi
    Wang, Shuai
    PROCEEDINGS OF THE 31ST USENIX SECURITY SYMPOSIUM, 2022, : 4419 - 4436
  • [9] An Automatic Software Requirement Analysis Model based on Planning and Machine Learning Techniques
    Zhang, Tienan
    INTERNATIONAL JOURNAL OF FUTURE GENERATION COMMUNICATION AND NETWORKING, 2015, 8 (05): : 177 - 188
  • [10] Automated Software Measurement Strategies Elaboration Using Unsupervised Learning Data Analysis
    Dahab, Sarah A.
    Maag, Stephane
    EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2020, 1172 : 341 - 363