Axioms And Abstract Predicates On Interfaces In Specifying/Verifying Oo Components

Ali Hong,Yijing Liu,Zongyan Qiu
DOI: https://doi.org/10.1007/978-3-319-07602-7_12
2014-01-01
Abstract:A Abstraction is essential in component-based design and implementation of systems, however, it brings also challenges to the formal specification and verification. In this paper we develop a framework to support the abstract specification for the interfaces of components and their interactions, and the related verification. We show also that the abstract specification on the interface-level can be used to enforce correct implementations of the components. We take one practical application of the well-known MVC architecture as a case study. Although our work focuses on the OO based programs, some concepts and techniques developed in the work might be useful more broadly.
What problem does this paper attempt to address?