WELCOME STUDENT, VISITOR, GUEST!

Here some basic instructions before reading our Blog Posts:

1. Search Your Topic From Bottom in Archive.

2. SF Is code for "COMPUTER FUNDAMENTAL"
SF Containing Blog Posts are Notes on Computer Fundamental

3. Please Give Us Suggestions and comments for make more better Engineering Blog For You.

4. Subscribe To Feed For Updates In Real Time

Thanks and enjoy your stay

Syed Saqib Imad
Admin
HSG Sirikot Online Solutions

Sirikot, Haripur N.W.F.P
Pakistan

Wednesday, February 3, 2010

A Type-Theoretic Basis for an Object-Oriented Refinement Calculus (1996)

(Thanks to citeseerx.ist.psu.edu)

Abstract:

This paper addresses the issue of giving a formal semantics to an object-oriented programming and specification language. Object-oriented constructs considered are objects with attributes and methods, encapsulation of attributes, subtyping, bounded type parameters, classes, and inheritance. Classes are distinguished from object types. Besides usual imperative statements, specification statements are included. Specification statements allow changes of variables to be described by a predicate. They are abstract in the sense that they are non-executable. Specification statements may appear in method bodies of classes, leading to abstract classes. The motivation for this approach is that abstract classes can be used for problem -oriented specification in early stages and later refined to efficient implementations. Various refinement calculi provide laws for procedural and data refinement, which can be used here for class refinement. This paper, however, focuses on the semantics of object-o...

Citations

723 On understanding types, data abstraction, and polymorphism – Cardelli, Wegner - 1985
473 A semantics of multiple inheritance – Cardelli - 1984
159 Simple type-theoretic foundations for object-oriented programming – Pierce, Turner - 1994
134 A theoretical basis for stepwise refinement and the programming calculus – Morris - 1987
118 The specification statement – Morgan - 1988
100 An extension of system F with subtyping – Cardelli, Martini, et al. - 1994
48 Modular specification and verification of object-oriented programs – Leavens - 1991
30 A behavioral approach to subtyping objectoriented programming languages – America - 1990
27 Reasoning and Refinement in Object-Oriented Specification Languages – Lano, Haughton - 1992
22 Predicate transformer semantics of an Oberon-like language – Naumann - 1994
19 TOIL: A new type-safe object-oriented imperative language. Manuscript – Bruce, Gent - 1993
Related Documents: Active Bibliography | Co-citation

0 comments:

Post a Comment

Twiter Updates

    follow us on Twitter

    About This Blog

    This Is A HSG Sirikot Online Solutions Blog, Hosted and powered by Blogger. This Blog is specially created for Electrical Engineering Students from all universities of Pakistan, We try to provide online notes, lectures, videos.

    Twitter Updates for Connectivity with International Students.

    We Create Online Students Group with affiliation of Facebook for our Blog students, on that space our member students posts new entries, share media (Images & Videos) and get connected at one place and feel like you are at your Literacy Home.

    Any Student earn 100 Pakistani Rupees for course related article writing.

    Syed Saqib Imad
    Admin HSG Sirikot Online Solutions
    Pakistan

      © ONLINE SUPPORT FOR ELECTRICAL ENGINEERING STUDENTS Powered and Created by HSG Sirikot Inc. 2009Template Designed by OURBLOGGERTEMPLATES

    Back to TOP