We propose a framework adapted from Artificial Intelligence theories of action and diagnosis for monitoring and diagnosing failures of software requirements. Software requirements are specified using goal models where they are associated with preconditions and postconditions. The monitoring component generates log data that contains the truth values of specified pre/post-conditions, as well as system action executions. Such data can be generated at different levels of granularity, depending on diagnostic feedback. The diagnostic component diagnoses the denial of requirements using the log data, and identifies problematic components. To support diagnostic reasoning, we transform the diagnostic problem into a propositional satisfiability (SAT...
Scenarios are an effective means for eliciting, validating and documenting requirements. At the requ...
We propose a combination of AI techniques to improve softwaretesting. When a test fails, a model-bas...
Background: Developing correct software requirements is important for overall software quality. Most...
Autonomic computing holds great promise for software systems of the future, but at the same time pos...
People often use software for mundane tasks and expect it to be dependable enough for their needs. U...
This paper presents a technique to detect inadequate (i.e., missing or ambiguous) diagnostic message...
Numerous studies have concluded that roughly half of all implemented software requirements are never...
This paper proposes a method for the system dependability requirement elicitation based on experient...
This paper describes the role of requirements discovery during the testing of a safety-critical soft...
Abstract. Monitoring and diagnosing (M&D) software based on re-quirement models is a problem tha...
Software inspections are an effective method for achieving high quality software. We hypothesize tha...
Context and Motivation: The correctness of software requirements is of critical importance to the su...
Dependability, which is regarded to be an integrative concept characterized by properties such as re...
Abstract: To produce better quality software at reasonable cost, we propose requirements-based testi...
Contains fulltext : 62365.pdf (publisher's version ) (Closed access)The main quest...
Scenarios are an effective means for eliciting, validating and documenting requirements. At the requ...
We propose a combination of AI techniques to improve softwaretesting. When a test fails, a model-bas...
Background: Developing correct software requirements is important for overall software quality. Most...
Autonomic computing holds great promise for software systems of the future, but at the same time pos...
People often use software for mundane tasks and expect it to be dependable enough for their needs. U...
This paper presents a technique to detect inadequate (i.e., missing or ambiguous) diagnostic message...
Numerous studies have concluded that roughly half of all implemented software requirements are never...
This paper proposes a method for the system dependability requirement elicitation based on experient...
This paper describes the role of requirements discovery during the testing of a safety-critical soft...
Abstract. Monitoring and diagnosing (M&D) software based on re-quirement models is a problem tha...
Software inspections are an effective method for achieving high quality software. We hypothesize tha...
Context and Motivation: The correctness of software requirements is of critical importance to the su...
Dependability, which is regarded to be an integrative concept characterized by properties such as re...
Abstract: To produce better quality software at reasonable cost, we propose requirements-based testi...
Contains fulltext : 62365.pdf (publisher's version ) (Closed access)The main quest...
Scenarios are an effective means for eliciting, validating and documenting requirements. At the requ...
We propose a combination of AI techniques to improve softwaretesting. When a test fails, a model-bas...
Background: Developing correct software requirements is important for overall software quality. Most...