Software Engineering Assignment: Development of an AI-Powered Requirement Elicitation Agent for SMEs

School

Universiti Tunku Abdul Rahman (UTAR)

*We aren't endorsed by this school

Assignment Type

Individual Assignment

Subject

Software Engineering

Uploaded by Malaysia Assignment Help

Date

09/08/2025

AI Requirements Elicitation Agent for SMEs

Description:

An AI agent that interacts with clients or stakeholders via chat or voice and extracts well-structured functional and non-functional requirements, identifies ambiguous statements, and refines them.

Objectives:

1. Classify FR/NFR/Ambiguity from input.
2. Generate a draft SRS document.
3. Provide clarification questions when input is vague.

This is a research project. You are expected to read many research papers in order to develop this AI system.

Some details or flow of this project:

1. Data Collection

Collect datasets containing software requirements, ideally annotated with:

  • Functional Requirements (FR)
  • Non-Functional Requirements (NFR)
  • Ambiguities in user input

Possible sources:

  • Public datasets like PROMISE, RESDroid, or Requirements Engineering corpora.
  • SRS documents from open-source projects (e.g., GitHub projects).

Collection of Conversations:

Simulate stakeholder-chatbot conversations.

Stuck in This Assignment? Deadlines Are Near?

2. Analysis and Interpretation of Results

a. Evaluation Metrics:

  • Classification Accuracy: For FR, NFR, and Ambiguity classification.

3. Experimental Setup and Execution

a. AI Model Selection:

  • Use transformer-based models (e.g., BERT, RoBERTa) fine-tuned for:
  • Multi-class classification (FR/NFR/Ambiguous)
  • Text generation (for SRS drafting and question generation)

b. Tools and Frameworks:

  • NLP Frameworks: HuggingFace Transformers, spaCy, NLTK

4. Innovation and Research Contribution

a. Novelty:

  • Combines requirement classification, ambiguity detection, and real-time stakeholder interaction in a single AI agent.
  • Introduces an automated clarification mechanism, which is often manual in traditional requirement elicitation.

b. Contribution:

  • A prototype that can generate a structured SRS from informal inputs via chat or voice.
  • Possibly a new labeled dataset for FR/NFR/ambiguity classification, which can be published for future research.

Tools:

GPT-4 API or open-source LLM (LLaMA, Mistral)
LangChain for multi-turn dialogue
Streamlit or React + Flask for front-end

CA1: diverse resources (people, money, equipment, materials, information, and technologies) Project involves of diverse resources such as software, hardware, data, research materials, guidance from the experts in the field.

CA3: involves creativity and innovation in providing a solution The implemented solution meets the needs of the target audience or user. This involves gathering feedback and input from users throughout the design and development process. Students need to identify innovative solutions to the problem they are trying to solve by incorporating new technologies, engaging user in the interaction with the developed solution, or create new method/ approach. Combining knowledge and skills from different fields can create a more innovative and effective solution.

Get Solved Your Assignment( variable) and Earn A+ Grade!

Get Help By Expert

Many students in Malaysia struggle with software engineering research projects, especially in requirements elicitation, NLP models, and SRS drafting. If you also face challenges with research, coding, or report writing, our experts at Malaysia Assignment Help provide trusted engineering assignment help that is AI-free, plagiarism-free, and tailored for Malaysian universities.

Answer

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
Convincing Features
Software Engineering Assignment: Development of an AI-Powered Requirement Elicitation Agent for SMEs
Plagiarism Free Report
On-Time Delivery
Native Writers
A+ Quality
100% Confidential
24*7 Online Assistance

Get these features included in Your Assignment

Facing Issues with Assignments? Talk to Our Experts Now!Download Our App Now!

Have Questions About Our Services?
Download Our App!

Get the App Today!

QRcode

Get Assistance for Assignments, online Exam, and Projects Writing