• Home
  • Current congress
  • Public Website
  • My papers
  • root
  • browse
  • IAC-23
  • D3
  • 3
  • paper
  • ExANT: Exploring NLP AI Systems for Requirements Development

    Paper number

    IAC-23,D3,3,8,x79578

    Author

    Mr. Manfred Ehresmann, Institute of Space Systems, University of Stuttgart, Germany

    Coauthor

    Mr. Julian Beyer, Institute of Space Systems, University of Stuttgart, Germany

    Coauthor

    Prof. Stefanos Fasoulas, Institute of Space Systems, University of Stuttgart, Germany

    Coauthor

    Mr. Martin Schorfmann, OHB Digital Services GmbH, Germany

    Coauthor

    Mr. Timon Brudna, OHB Digital, Germany

    Year

    2023

    Abstract
    Modern spacecraft are developed according customer provided requirements (e.g. industry, agency, academia…). These initial requirements are refined during a subsequent engineering process translating to finer granularity requirements specific to spacecraft subsystems and operational capabilities. In most cases the list of requirements is dynamic, as the engineering process requires or the customer needs change over time. Maintaining quality, keeping track and accurately interpreting changing requirements is a challenge for individual engineers which is amplified by team size as well as number of organizations involved in a project. The results are increased development time to clear occurring confusions, increased costs for redevelopment as well as the risk of false implementation of requirements.
    
    The project ExANT (Extraction of Requirements from Natural Language Texts) explores methods of supporting and automating the requirement development process by applying natural language processing (NLP) artificial intelligence (AI) systems. The final aim is to develop a reliable AI assistance systems that is capable to automatically analyse requirement texts, give an indication on requirement quality and ideally yield suggestions for quality enhancements.
    
    In this paper the current progress of applying commercially available tools (i.e. IBM Watson) and comparisons to the performance of open-source tools  (i.e.spaCy) to process and analyse software requirements are given. The project is focusing on spacecraft development related software requirements to narrow the domain knowledge that an NLP AI system needs to learn. This input is provided in the form of obfuscated real-world industry software requirements supplied by the OHB System, a European Large System Integrator. Additionally, the input data set is enriched, by artificially generated software requirements by using the OpenAI bot ChatGPT to increase the number of data points for training the NLP system.
    
    To process the available software requirement texts, human annotation is initially required to allow for supervised training of named entity recognition (NER). A set of relevant entity types (labels) has been developed collaboratively and respective annotation guidelines have been established.  By providing annotation data AI system can be trained to recognize entities in arbitrary similar requirement texts. Patterns, quantities, and relations of the extracted entities allow to derive a pipeline that can be used to obtain requirement quality.
    
    The ExANT project is a consortium consisting of the software consulting company GSSE, OHB System AG, OHB Digital Services GmbH as well as the Institute of Space Systems University of Stuttgart and is funded by the space agency within German Aerospace Center.
    Abstract document

    IAC-23,D3,3,8,x79578.brief.pdf

    Manuscript document

    IAC-23,D3,3,8,x79578.pdf (🔒 authorized access only).

    To get the manuscript, please contact IAF Secretariat.