Abstract formal framework for method overriding

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Automated verification on method overriding is important in Object- Oriented Programming Language (OOPL) to reduce human errors during software verification process. Static verification method fails to address the issue effectively. This paper examines the issues in developing semantics for verifying method overriding in OOPL. The purpose is to identify elements or components for verification process. A study conducted on literature reveals two main issues of verifying method overriding: subtyping and class invariant. Both issues are resolvable by integrating the elements of non-reverification, modularity, and programmer intervention into a framework. We propose an abstract formal framework with the integration of the three elements by using abstract interpretation and Lazy Behavioral Subtyping (LBS). The framework shows that the integration of less restriction of LBS and abstract interpretation is possible to achieve automated verification. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Hafizah, S., Baba, M. S., & Gani, A. (2011). Abstract formal framework for method overriding. In Communications in Computer and Information Science (Vol. 181 CCIS, pp. 257–265). https://doi.org/10.1007/978-3-642-22203-0_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free