A spiral model of software development and enhancement
ACM SIGSOFT Software Engineering Notes
The Z notation: a reference manual
The Z notation: a reference manual
PD and joint application design: a transatlantic comparison
Communications of the ACM - Special issue Participatory Design
Inquiry-Based Requirements Analysis
IEEE Software
Joint application development (2nd ed.)
Joint application development (2nd ed.)
Use case maps for object-oriented systems
Use case maps for object-oriented systems
Domain analysis and framework-based software development
ACM SIGAPP Applied Computing Review - Special issue on frameworks and patterns in software reuse
The Object-Z specification language
The Object-Z specification language
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Formal specification: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Specification, Refinement and Verification of Concurrent Systems—An Integration of Object-Z and CSP
Formal Methods in System Design
Encoding Object-Z in Isabelle/HOL
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
Validation of UML Models Thanks to Z and Lustre
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
Domain-Driven Design: Tacking Complexity In the Heart of Software
Domain-Driven Design: Tacking Complexity In the Heart of Software
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
A work domain analysis framework for modelling intensive care unit patients
Cognition, Technology and Work
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Roadmap for enhanced languages and methods to aid verification
Proceedings of the 5th international conference on Generative programming and component engineering
Object-Oriented and Classical Software Engineering
Object-Oriented and Classical Software Engineering
ICECCS '07 Proceedings of the 12th IEEE International Conference on Engineering Complex Computer Systems
Criteria used in selecting effective requirements elicitation procedures
Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Verification and validation of simulation models
Proceedings of the 39th conference on Winter simulation: 40 years! The best is yet to come
Clear justification of modeling decisions for goal-oriented requirements engineering
Requirements Engineering
Implementing soa: total architecture in practice
Implementing soa: total architecture in practice
Compositional Reasoning in Model-Based Verification of Adaptive Embedded Systems
SEFM '08 Proceedings of the 2008 Sixth IEEE International Conference on Software Engineering and Formal Methods
Principles of good software specification and their implications for specification languages
AFIPS '81 Proceedings of the May 4-7, 1981, national computer conference
URN: towards a new standard for the visual description of requirements
SAM'02 Proceedings of the 3rd international conference on Telecommunications and beyond: the broader applicability of SDL and MSC
Validating Z specifications using the PROB animator and model checker
IFM'07 Proceedings of the 6th international conference on Integrated formal methods
ZB'05 Proceedings of the 4th international conference on Formal Specification and Development in Z and B
Evaluating software specifications by comparison
Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment
Hi-index | 0.00 |
The validation of a software specification may be viewed as a function of what the specification is to be used for and any comprehensive validation exercise needs to address possibly conflicting requirements. In this paper we develop a framework which embodies a 4-way validation strategy to develop and measure a specification against requirements from users, the application domain, restrictions in the notation and language and finally the operational system, obtained through appropriate refinement. Our framework is modelled on Boehm's spiral model and at each iteration of the spiral, the specification is validated in line with the evolving requirements of each of the above four aspects. The process continues until convergence is reached and no further amendments are made to the specification during a subsequent iteration. For each of the four aspects, a sequence of processes is defined to facilitate the validation of the specification from the viewpoint presented by the relevant aspect. The utility of our framework is illustrated through a case study in Object Z.