Extracting and Classifying Requirements from Software Engineering Contracts

被引:27
|
作者
Sainani, Abhishek [1 ]
Anish, Preethu Rose [1 ]
Joshi, Vivek [1 ]
Ghaisas, Smita [1 ]
机构
[1] TCS Res, Pune, Maharashtra, India
关键词
Software engineering contracts; requirements; deep learning; extraction; classification;
D O I
10.1109/RE48521.2020.00026
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present our work on extracting and classifying requirements from large software engineering contracts. Typically, the process of requirements elicitation begins after a contractual agreement is signed by all participants. Our interactions with the legal compliance team in a large vendor organization reveal that business contracts can help in the identification of high-level requirements relevant to the success of software engineering projects. We posit that requirements engineering as a discipline has an even wider scope than software engineering of which it is traditionally considered to be a sub-discipline. This is because software engineering-specific requirements are but a part of the success story of any large project. The requirements that emerge from contracts are obligatory in nature, whether or not they pertain to core software development. Therefore, it is important that these are extracted and classified for the benefit of software engineers and other stakeholders responsible for a project. We discuss the results of an exploratory study and a range of experiments from the use of regular expressions to Bidirectional Encoder Representations from Transformers for automating the extraction and classification of requirements from software engineering contracts. With Bidirectional Encoder Representations from Transformers, we obtained a high f-score of greater than eighty four percent for classification of requirements.
引用
收藏
页码:147 / 157
页数:11
相关论文
共 50 条
  • [1] Automated Identification of Security and Privacy Requirements from Software Engineering Contracts
    Jain, Chirag
    Anish, Preethu Rose
    Ghaisas, Smita
    2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, : 234 - 238
  • [2] EXTRACTING SOFTWARE FEATURES FROM ONLINE REVIEWS TO DEMONSTRATE REQUIREMENTS REUSE IN SOFTWARE ENGINEERING
    Bakar, Noor Hasrina
    Kasirun, Zarinah M.
    Salleh, Norsaremah
    Halim, Azni H.
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATICS: EMBRACING ECO-FRIENDLY COMPUTING, 2017, : 184 - 190
  • [3] Extracting Requirements Patterns from Software Repositories
    Quintanilla Portugal, Roxana Lisette
    Sampaio do Prado Leite, Julio Cesar
    2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2016, : 304 - 307
  • [4] Governance-Focused Classification of Security and Privacy Requirements from Obligations in Software Engineering Contracts
    Anish, Preethu Rose
    Verma, Aparna
    Venkatesan, Sivanthy
    Logamurugan, V
    Ghaisas, Smita
    REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, REFSQ 2024, 2024, 14588 : 92 - 108
  • [5] Deriving engineering software from requirements
    Williamson, K
    Healy, M
    JOURNAL OF INTELLIGENT MANUFACTURING, 2000, 11 (01) : 3 - 28
  • [6] Deriving engineering software from requirements
    Keith Williamson
    Michael Healy
    Journal of Intelligent Manufacturing, 2000, 11 : 3 - 28
  • [7] Extracting information from experimental software engineering papers
    Cruzes, Daniela
    Mendonca, Manoel
    Basili, Victor
    Shull, Forrest
    Jino, Mario
    SCCC 2007: XXVI INTERNATIONAL CONFERENCE OF THE CHILEAN SOCIETY OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 105 - +
  • [8] Syntactic Rules of Extracting Test Cases from Software Requirements
    Masuda, Satoshi
    Matsuodani, Tohru
    Tsuda, Kazuhiko
    PROCEEDINGS OF THE 2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING (ICIME 2016), 2016, : 12 - 17
  • [9] Extracting Software Functional Requirements from Free Text Documents
    Mu, Yunhe
    Wang, Yinglin
    Guo, Jianmei
    2009 INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY, PROCEEDINGS, 2009, : 194 - 198
  • [10] Extracting features from online software reviews to aid requirements reuse
    Bakar, Noor Hasrina
    Kasirun, Zarinah M.
    Salleh, Norsaremah
    Jalab, Hamid A.
    APPLIED SOFT COMPUTING, 2016, 49 : 1297 - 1315