Automating Key Phrase Extraction from Fault Logs to Support Post-Inspection Repair of Software Requirements

Maninder Singh, Gursimran Walia

Research output: Chapter in Book/Report/Conference proceedingConference contribution


This research paper aims at developing an automated approach to identify fault prone requirements in a software requirement specification (SRS) document to mitigate the fault propagation to later phases where the same faults are harder to find and fix. This research work proposes an automated approach (i.e., KESRI) for the identification of "problematic areas"(i.e., faulty requirements) from fault logs generated during inspections. Our automated approach uses machine learning-based key phrase extraction (KPE) algorithms (both supervised and unsupervised) that can extract key phrases from fault logs and map them to an SRS document (using semantic analysis) to locate faulty requirements. To validate our proposed approach, an inspection study conducted at North Dakota State University (NDSU) with 41 inspectors using an industrial-strength SRS document that resulted in fault logs. When compared against human experts, our approach achieved F-measure of up to 83% in extracting the relevant key phrases using supervised KPE algorithms. In conclusion, our automated KPE and mapping approach has the potential to reduce manual overhead and assist authors during the fault-fixation post-inspection.

Original languageEnglish (US)
Title of host publicationiSOFT - Proceedings of the 14th Innovations in Software Engineering Conference (Formerly known as India Software Engineering Conference), ISEC 2021
EditorsDurga Prasad Mohapatra, Samaresh Mishra, Tony Clark, Alpana Dubey
PublisherAssociation for Computing Machinery
ISBN (Electronic)9781450390460
StatePublished - Feb 25 2021
Externally publishedYes
Event14th Innovations in Software Engineering Conference, ISEC 2021 - Virtual, Online, India
Duration: Feb 25 2021Feb 27 2021

Publication series

NameACM International Conference Proceeding Series


Conference14th Innovations in Software Engineering Conference, ISEC 2021
CityVirtual, Online


  • Key phrase extraction
  • Requirement inspections
  • Semantic similarity
  • Software requirements
  • Supervised machine learning

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications


Dive into the research topics of 'Automating Key Phrase Extraction from Fault Logs to Support Post-Inspection Repair of Software Requirements'. Together they form a unique fingerprint.

Cite this