Facebook
Twitter
LinkedIn

Automated Requirements Verification With AI

Poorly defined requirements are among the leading causes of project failures, driving up costs and delaying timelines. A study by the Project Management Institute revealed that inaccurate requirements are responsible for over 47% of project failures. This issue is especially critical in engineering, as defective requirements can lead to costly rework, operational inefficiencies, and even safety risks in regulated industries.

Requirements engineering is a complex discipline involving the identification, documentation, and verification of a system’s requirements. Traditionally, this process has relied heavily on manual effort, which is prone to errors such as ambiguity, inconsistency, and omissions.

Manual reviews are labor-intensive and subject to human bias, often missing subtle defects that later escalate into major project risks. Moreover, ensuring compliance with stringent guidelines like INCOSE, ISO 26262 (functional safety), and ASPICE (software process improvement) further complicates the process.

Generative AI offers a breakthrough solution to these challenges. Organizations can streamline the requirements verification process by leveraging advanced AI models like ChatGPT, making it faster, more accurate, and scalable. This article explores how AI-powered tools are revolutionizing engineering requirements reviews, aligning them with standards like INCOSE, ISO 26262, and ASPICE.

🚩AI-Powered Verification: A Game-Changer for Requirements

AI-powered tools like large language models (LLM) bring unparalleled efficiency and precision to requirements verification. These models evaluate requirements against industry guidelines, ensuring they are clear, complete, and technically accurate.

Unlike traditional methods, generative AI quickly processes large datasets, identifies defects, and provides real-time actionable insights. For example, ChatGPT-4, trained on INCOSE guidelines, can review requirements for completeness, ambiguity, and traceability while drawing on domain knowledge to evaluate technical accuracy.

🚩The INCOSE 6Cs: A Framework for High-Quality Requirements

The International Council on Systems Engineering (INCOSE) outlines six key characteristics of effective requirements, often called the “6Cs” to ensure that requirements are actionable and aligned with project goals:

CharacteristicDefinitionExample
ComprehensiveAddressing all aspects of the system's lifecycle, ensuring thorough consideration from conception to decommissioning.Includes requirements for system operation, maintenance, and disposal, e.g., "The system shall operate under -20 °C to +80 °C and support remote diagnostics."
CollaborativePromoting teamwork to integrate diverse perspectives.Captures input from engineers, designers, and users, ensuring needs are met, e.g., "Requirements reviewed and approved by safety, usability, and compliance teams."
ConsistentApplying uniform processes and standards to maintain quality and reliability across projects.Ensures no contradictions, e.g., "Speed shall be measured every second and logged consistently across all modules."
CommunicativeEnsuring clear and effective information exchange among all parties involvedRequirements are easy to understand and avoid ambiguity, e.g., "The system shall alert within 10 ms if speed exceeds 2000 RPM."
CreativeEncouraging innovative problem-solving approaches to tackle complex challenges.Emphasizes flexibility, e.g., "The system shall leverage modular architecture to adapt to future technology upgrades."
Critical Engaging in thorough analysis and evaluation to make informed, effective decisions.Requires detailed validation, e.g., "Each requirement must be verified through simulation and testing before approval."

Why Choose AI for Requirements Review?

Defective requirements often exhibit the following red flags:

  1. Ambiguous and Undefined Terms: Words like “fast” or “user-friendly” are open to interpretation. Missing definitions lead to inconsistent interpretations.
  2. Unverifiable Statements: Phrases like “the system shall be easy to use” cannot be objectively tested.
  3. Implementation Bias: Dictating specific solutions, such as “the system shall use X database,” limits flexibility.
  4. Overly Complex Language: Dense, jargon-heavy sentences hinder understanding.
  5. Contradictions: Conflicting requirements create confusion.

 

AI-powered tools for requirements verification offer several compelling advantages including:

  1. Speed and Efficiency: Traditional reviews can take weeks; AI completes them in minutes.
  2. Scalability: Whether you’re reviewing 10 requirements or 10,000, AI handles it easily.
  3. Cost-Effectiveness: Reducing manual effort translates to significant cost savings.
  4. Risk Mitigation: By catching errors early, AI prevents costly downstream defects.
  5. Consistency: AI applies standardized criteria across all requirements, ensuring uniform quality.

Case Study: AI-Driven Review in Action

Consider the following set of requirements for a motor monitoring system:

Requirement IDDescriptionDefectSuggestion
R1"The system shall continuously measure motor speed."Ambiguity: "Continuously" is vague.Specify a sampling rate (e.g., every 1 second).
R3"The system shall provide alerts in acceptable time."Unverifiable: "Acceptable time" lacks a clear definition. Define "acceptable time" with measurable criteria (e.g., within 10 milliseconds).
R6"The system shall support real-time diagnostics."Ambiguity: "Real time" is not defined.Specify latency thresholds (e.g., less than 100 ms).

Using generative AI, these defects were identified within seconds, along with clear recommendations to resolve them. This automation dramatically reduces review times while ensuring adherence to standards.

🚩Beyond INCOSE: Compliance With ISO 26262 and ASPICE

Generative AI tools extend their utility beyond INCOSE by aligning with other industry frameworks like ISO 26262 and ASPICE. For example, ISO 26262 ensures functional safety in automotive systems by verifying that requirements mitigate risks, while ASPICE focuses on process quality, ensuring traceability and compliance with software development best practices.

AI models can integrate these guidelines into their reviews, offering holistic verification across multiple frameworks.

Leveraging AI

Automated requirements verification is no longer a luxury; it’s a necessity in today’s fast-paced engineering landscape. By leveraging AI-powered tools like ChatGPT, organizations can streamline their review processes, ensuring that requirements are accurate, complete, and compliant with industry standards.

Generative AI not only reduces manual effort but also enhances scalability and accuracy, making it an invaluable asset for modern engineering teams.

Ready to revolutionize your requirements review process? Explore our AI-powered requirement review tools today and experience the benefits firsthand. Book a meeting today to learn more!

Other Articles

Key Aspects of FTTI in Automotive Safety Design

Explore the evolution of functional safety, its growing importance in industries like automotive, and the critical role of Fault Tolerant Time Interval (FTTI) in ensuring system reliability. Learn how FTTI, along with Malfunctioning Behavior Manifestation Time (MBMT) and Hazard Manifestation Time (HMT), contributes to robust safety designs, preventing hazards in safety-related systems such as ADAS and autonomous vehicles. Discover the impact of ISO 26262 standards on the development of effective fault detection and reaction mechanisms in automotive safety.

Read More »
Unleash Efficiency When Tracing Requirements

Unleash Efficiency When Tracing Requirements

In a rapidly evolving technological landscape, the demand for systems that can not only withstand errors but also adapt to them is paramount. This article delves into the world of Fault-Tolerant (FT) systems, emphasizing their significance in maintaining the functionality and safety of critical operations across various sectors. It explores the latest advancements in FT technology, underscoring the importance of resilience and adaptability in ensuring uninterrupted service and safeguarding against potential failures.

Read More »

The Growing Need for Reliable, Adaptive, Fault-Tolerant Systems

In a rapidly evolving technological landscape, the demand for systems that can not only withstand errors but also adapt to them is paramount. This article delves into the world of Fault-Tolerant (FT) systems, emphasizing their significance in maintaining the functionality and safety of critical operations across various sectors. It explores the latest advancements in FT technology, underscoring the importance of resilience and adaptability in ensuring uninterrupted service and safeguarding against potential failures.

Read More »

Fuelling the Value of Multicast Addressing

Discover the transformative impact of Software-Defined Networking (SDN) and Multicast Addressing on automotive embedded systems. Explore how these technologies enhance communication efficiency, safety, and performance in the automotive industry, leading to cost-effective, scalable, and eco-friendly solutions. Dive into the technical advantages and practical applications for modern vehicles and infrastructure.

Read More »