Mathematical logic for computer science
Mathematical logic for computer science
IEEE Transactions on Software Engineering - Special issue on formal methods in software practice
Bounded Model Checking Using Satisfiability Solving
Formal Methods in System Design
Introduction to the Theory of Computation: Preliminary Edition
Introduction to the Theory of Computation: Preliminary Edition
The Science of Programming
Fundamentals of Software Engineering
Fundamentals of Software Engineering
The 4+1 View Model of Architecture
IEEE Software
NuSMV 2: An OpenSource Tool for Symbolic Model Checking
CAV '02 Proceedings of the 14th International Conference on Computer Aided Verification
MDA Explained: The Model Driven Architecture: Practice and Promise
MDA Explained: The Model Driven Architecture: Practice and Promise
Logic in Computer Science: Modelling and Reasoning about Systems
Logic in Computer Science: Modelling and Reasoning about Systems
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Software Abstractions: Logic, Language, and Analysis
Software Abstractions: Logic, Language, and Analysis
Formal interaction specification in public health surveillance systems using π-calculus
Computer Methods and Programs in Biomedicine
Bioinformatics
Systems engineering principles for the design of biomedical signal processing systems
Computer Methods and Programs in Biomedicine
Towards the Systematic Development of Medical Networking Technology
Journal of Medical Systems
Hi-index | 0.00 |
This paper shows the application of a type of formal software verification technique known as lightweight model checking to a domain model in healthcare informatics in general and public health surveillance systems in particular. One of the most complex use cases of such a system is checked using assertions to verify one important system property. This use case is one of the major justifications for the complexity of the domain model. Alloy Analyzer verification tool is utilized for this purpose. Such verification work is very effective in either uncovering design flaws or in providing guarantees on certain desirable system properties in the earlier phases of the development lifecycle of any critical project.