MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  On the Interplay Between Consistency, Completeness, and Correctness in Requirements Evolution [1 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Didar Zowghi, Vincenzo Gervasi
http://circe.di.unipi.it/~gervasi/test/../Papers/ist03.ps
Add To MetaCart

Abstract:

The initial expression of requirements for a computer-based system is often informal and possibly vague. Requirements engineers need to examine this often incomplete and inconsistent brief expression of needs. Based on the available knowledge and expertise, assumptions are made and conclusions are deduced to transform this "rough sketch " into more complete, consistent, and hence correct requirements. This paper addresses the question of how to characterize these properties in an evolutionary framework, and what relationships link these properties to a customer's view of correctness. Moreover, we describe in rigorous terms the di#erent kinds of validation checks that must be performed on di#erent parts of a requirements specification in order to ensure that errors (i.e., cases of inconsistency and incompleteness) are detected and marked as such, leading to better quality requirements.

Citations

332 Logic for problem solving – Kowalski - 1974
232 A framework for expressing the relationships between multiple views in requirements specification – Nuseibeh, Kramer, et al. - 1994
153 Automated consistency checking of requirements specifications – Heitmeyer, Jeffords, et al. - 1996
141 Software Requirements & Specifications: A lexicon of Practice, Principles and Prejudices – Jackson - 1995
91 Using ViewPoints for Inconsistency Management – Easterbrook, Nuseibeh - 1996
90 Tolerating inconsistency – Balzer - 1991
87 Managing conflicts in goal-driven requirements engineering – Lamsweerde, Darimont, et al. - 1998
80 From Object-Oriented to Goal-Oriented Requirements Analysis – Mylopoulos, Chung, et al. - 1999
78 Analyzing Software Requirements Errors in Safety-Critical, Embedded Systems – Lutz - 1993
69 The Requirements Apprentice: Automated Assistance for Requirements Acquisition – Reubenstein, Walters - 1991
65 Software requirements analysis for real-time process-control systems – Jaffe, Leveson, et al. - 1991
60 Knowledge Representation as the Basis for Requirements Specification – Borgida, Greenspan, et al. - 1985
54 Verifying and Validating Software Requirements and Design Specifications – Boehm - 1984
39 and Bashar Nuseibeh, “Managing inconsistencies in an evolving specification – Easterbrook - 1995
36 A framework for formalizing inconsistencies and deviations in human-centered systems – Cugola, Nitto, et al. - 1996
25 What does it mean to say that a specification is complete – Yue - 1987
24 Viewpoints for Requirements Elicitation: A Practical Approach – Sommerville - 1998
19 To be and not to be: on managing inconsistency in software development – Nuseibeh - 1996
16 A Survey of Empirical Studies of Conflict – Easterbrook, Beck, et al. - 1993
16 A Meta-Model for Restructuring Stakeholder Requirements – Robinson, Volkov - 1997
12 AGORA: Attributed goal-oriented requirements analysis method – Kaiya, Horai, et al. - 2002
11 Completeness in Formal Specification Language Design for Process-Control Systems – Leveson - 2000
9 Performance-related completions for software specifications – Woodside, Petriu, et al. - 2002
6 Elaborating, structuring and expressing formal requirements of composite systems – Dubois, Bois, et al. - 1992
5 Evaluation method for user requirements documents – Cordes, Carver - 1989
4 Consistency in software system development: Framework, model, techniques, and tools – Hagensen, Kristensen - 1992
3 Software Requirements: Analysis and Specification, 2nd Edition – Davis - 1993
3 Lamsweerde, Requirements analysis: Deriving operational software specifications from system goals – Letier, van - 2002
2 Simultaneous checking of completeness and ground confluence, in – Bouhoula - 2000
2 A case study: validation of guidance control software requirements for completeness, consistency and fault tolerance – Sheldon, Kim, et al.
2 Correctness is congruent with quality – Lott