Identifying Acceptable Common Proposals for Handling Inconsistent Software Requirements
نویسندگان
چکیده
The requirements specifications of complex systems are increasingly developed in a distributed fashion. It makes inconsistency management necessary during the requirements stage. However, identifying appropriate inconsistency handling proposals is still an important challenge. In particular, for inconsistencies involving many different stakeholders with different concerns, it is difficult to reach an agreement on inconsistency handling. To address this, this paper presents a votebased approach to choosing acceptable common proposals for handling inconsistency. This approach focuses on the inconsistency in requirements that results from conflicting intentions of stakeholders. Informally speaking, we consider each distinct stakeholder (or a distributed artifact) involved in the inconsistency as a voter. Then we transform identification of an acceptable common proposal into a problem of combinatorial vote. Based on each stakeholder’s preferences on the set of proposals, an acceptable common proposal is identified in an automated way according to a given social vote rule.
منابع مشابه
A Blame-Based Approach to Generating Proposals for Handling Inconsistency in Software Requirements
Inconsistency has been considered one of the main classes of defects in software requirements specification. Various logic-based techniques have been proposed to manage inconsistencies in requirements engineering. However, identifying an appropriate proposal for resolving inconsistencies in software requirements is still a challenging problem. This paper proposes a logic-based approach to gener...
متن کاملHandling Inconsistency In Distributed Software Requirements Specifications Based On Prioritized Merging
Developing a desirable framework for handling inconsistencies in software requirements specifications is a challenging problem. It has been widely recognized that the relative priority of requirements can help developers to make some necessary trade-off decisions for resolving conflicts. Address for correspondence: Kedian Mu, School of Mathematical Sciences, Peking University, Beijing 100871, P...
متن کاملCommon Sense Knowledge, Ontology and Text Mining for Implicit Requirements
The ability of a system to meet its requirements is a strong determinant of success. Thus effective requirements specification is crucial. Explicit Requirements are well-defined needs for a system to execute. IMplicit Requirements (IMRs) are assumed needs that a system is expected to fulfill though not elicited during requirements gathering. Studies have shown that a major factor in the failure...
متن کاملA Merging-Based Approach to Handling Inconsistency in Locally Prioritized Software Requirements
It has been widely recognized that the relative priority of requirements can help developers to resolve inconsistencies and make some necessary trade-off decisions. However, for most distributed development such as Viewpoints-based approaches, different stakeholders may assign different levels of priority to the same shared requirements statement from their own perspectives. The disagreement in...
متن کاملTowards Automated Detection and Handling of Inconsistencies in Requirements Engineering
Especially for large projects intending to develop distributed and dynamically evolving software systems the requirements engineering process involves various authorities with different needs and even conflicting views. Thus, detection and handling of inconsistencies is the requirements engineer’s everyday business. Traditionally, consistency and completeness of the requirements documents is re...
متن کامل