Automatic verification of finite-state concurrent systems using temporal logic specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implementing mathematics with the Nuprl proof development system
Implementing mathematics with the Nuprl proof development system
The Munich Project CIP: Volume I: the wide spectrum language CIP-L
The Munich Project CIP: Volume I: the wide spectrum language CIP-L
Unfold/fold program transformations
Algebraic methods in semantics
A survey and classification of some program transformation approaches and techniques
The IFIP TC2/WG 2.1 Working Conference on Program specification and transformation
Abstract interpretation of declarative languages
Abstract interpretation of declarative languages
The Z notation: a reference manual
The Z notation: a reference manual
Specification and transformation of programs: a formal approach to software development
Specification and transformation of programs: a formal approach to software development
Handbook of theoretical computer science (vol. B)
Recursive applicative program schemes
Handbook of theoretical computer science (vol. B)
Handbook of theoretical computer science (vol. B)
Developing user interfaces: ensuring usability through product & process
Developing user interfaces: ensuring usability through product & process
Deriving specifications from requirements: an example
Proceedings of the 17th international conference on Software engineering
The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Refinement of rational end-points real numbers by means of floating-point numbers
Science of Computer Programming
A Transformation System for Developing Recursive Programs
Journal of the ACM (JACM)
Toward automatic program synthesis
Communications of the ACM
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Generic Development Language Deva: Presentation and Case Studies
Generic Development Language Deva: Presentation and Case Studies
Proceedings of the VDM-Europe Symposium on VDM - A Formal Method at Work
VDM '87 Proceedings of the VDM-Europe Symposium on VDM - A Formal Method at Work
Using the B Formal Approach for Incremental Specification Design of Interactiv Systems
Proceedings of the IFIP TC2/TC13 WG2.7/WG13.4 Seventh Working Conference on Engineering for Human-Computer Interaction
Construction and Reuse of Formal Program Developments
TAPSOFT '91 Proceedings of the International Joint Conference on Theory and Practice of Software Development, Volume 2: Advances in Distributed Computing (ADC) and Colloquium on Combining Paradigms for Software Developmemnt (CCPSD)
Towards an Integrated CASE and Theorem Proving Tool for VDM-SL
FME '97 Proceedings of the 4th International Symposium of Formal Methods Europe on Industrial Applications and Strengthened Foundations of Formal Methods
PVS: A Prototype Verification System
CADE-11 Proceedings of the 11th International Conference on Automated Deduction: Automated Deduction
A contribution to program comprehension by program analysis: application to numerical programs
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Hi-index | 0.00 |
This paper presents a global development approach for using different formal techniques in a common software development. The underlying methodology is based on the identification, formalization and verification of the properties, of the system to be developed, expressed in the requirements. The approach we suggest consists in identifying a main formal technique to support the whole system specification at an abstract level and one or several secondary techniques that prove efficient for parts of the development. This approach has been put into practice in different and distant application domains. The considered application domain covered by this paper is human-computer interaction software.