Matches in SemOpenAlex for { <https://semopenalex.org/work/W94940468> ?p ?o ?g. }
- W94940468 abstract "Data refinement is a special instance of refinement where a specification is refined by replacing the data type used in the specification. The theory of data refinement guarantees that this replacement does not adversely affect the functional behaviour of the programs that use these specifications.Object-oriented programming languages such as JML and Spec# support the specification and verification of object-oriented programs. We research their capabilities, identifying their strengths and weaknesses from both a specification and a tool-support point of view. This leads us to the conclusion that object-oriented specification languages should support a view of objects that abstracts away from the implementation details. We examine the specification and verification of programs that are written in this way, making use of existing language features, so that data refinements can be verified using existing verification tools.We propose a framework for the specification and verification of modular data refinement within an object-oriented environment. Objects are specified in terms of one data type and implemented in terms of another. Clients who interact with these objects are never concerned with the underlying implementation details as they interact directly with the abstract specification. A proof-of-concept tool is developed to demonstrate the viability and effectiveness of our proposed framework. This tool takes the form of an application that checks whether or not a program conforms to our framework for the modular data refinement of object-oriented programs." @default.
- W94940468 created "2016-06-24" @default.
- W94940468 creator A5003866910 @default.
- W94940468 date "2010-09-22" @default.
- W94940468 modified "2023-09-27" @default.
- W94940468 title "Data Refinement in Object-Oriented Verification" @default.
- W94940468 cites W1480522639 @default.
- W94940468 cites W1480909796 @default.
- W94940468 cites W1481668298 @default.
- W94940468 cites W1488827794 @default.
- W94940468 cites W1492315860 @default.
- W94940468 cites W1499226144 @default.
- W94940468 cites W1511826042 @default.
- W94940468 cites W1525290190 @default.
- W94940468 cites W1535757506 @default.
- W94940468 cites W1548442412 @default.
- W94940468 cites W1550200770 @default.
- W94940468 cites W1551012392 @default.
- W94940468 cites W1559870885 @default.
- W94940468 cites W156257448 @default.
- W94940468 cites W1573044584 @default.
- W94940468 cites W1573399471 @default.
- W94940468 cites W1577384748 @default.
- W94940468 cites W1577494498 @default.
- W94940468 cites W1583095677 @default.
- W94940468 cites W1663061001 @default.
- W94940468 cites W1761424764 @default.
- W94940468 cites W1793366261 @default.
- W94940468 cites W1807498156 @default.
- W94940468 cites W1930200668 @default.
- W94940468 cites W1944072015 @default.
- W94940468 cites W1959256509 @default.
- W94940468 cites W196033600 @default.
- W94940468 cites W1964830323 @default.
- W94940468 cites W1977978965 @default.
- W94940468 cites W1988698742 @default.
- W94940468 cites W1995008247 @default.
- W94940468 cites W1996228525 @default.
- W94940468 cites W1998421080 @default.
- W94940468 cites W2008943881 @default.
- W94940468 cites W2011444209 @default.
- W94940468 cites W2011660287 @default.
- W94940468 cites W2013492611 @default.
- W94940468 cites W2024464191 @default.
- W94940468 cites W202960495 @default.
- W94940468 cites W2030865387 @default.
- W94940468 cites W2035529004 @default.
- W94940468 cites W2036603632 @default.
- W94940468 cites W204377626 @default.
- W94940468 cites W2050576837 @default.
- W94940468 cites W2055477538 @default.
- W94940468 cites W2059295282 @default.
- W94940468 cites W2087713039 @default.
- W94940468 cites W2095907349 @default.
- W94940468 cites W2097310563 @default.
- W94940468 cites W2102326401 @default.
- W94940468 cites W2103034307 @default.
- W94940468 cites W2103591546 @default.
- W94940468 cites W2103789077 @default.
- W94940468 cites W2103953153 @default.
- W94940468 cites W2104496825 @default.
- W94940468 cites W2105357036 @default.
- W94940468 cites W2110050316 @default.
- W94940468 cites W2110980218 @default.
- W94940468 cites W2111619838 @default.
- W94940468 cites W2117293074 @default.
- W94940468 cites W2122291521 @default.
- W94940468 cites W2122295522 @default.
- W94940468 cites W2127505967 @default.
- W94940468 cites W2136371406 @default.
- W94940468 cites W2137628566 @default.
- W94940468 cites W2139555094 @default.
- W94940468 cites W2149449299 @default.
- W94940468 cites W2149870759 @default.
- W94940468 cites W2151131364 @default.
- W94940468 cites W2152198540 @default.
- W94940468 cites W2161825580 @default.
- W94940468 cites W2170486381 @default.
- W94940468 cites W2344965422 @default.
- W94940468 cites W2504100651 @default.
- W94940468 cites W3146075203 @default.
- W94940468 cites W1235441058 @default.
- W94940468 cites W2132713318 @default.
- W94940468 cites W2157939714 @default.
- W94940468 hasPublicationYear "2010" @default.
- W94940468 type Work @default.
- W94940468 sameAs 94940468 @default.
- W94940468 citedByCount "0" @default.
- W94940468 crossrefType "dissertation" @default.
- W94940468 hasAuthorship W94940468A5003866910 @default.
- W94940468 hasConcept C101468663 @default.
- W94940468 hasConcept C111498074 @default.
- W94940468 hasConcept C115903868 @default.
- W94940468 hasConcept C116253237 @default.
- W94940468 hasConcept C138958017 @default.
- W94940468 hasConcept C154945302 @default.
- W94940468 hasConcept C162319229 @default.
- W94940468 hasConcept C175971053 @default.
- W94940468 hasConcept C199360897 @default.
- W94940468 hasConcept C201677973 @default.