1996
DOI: 10.1017/s0960129500000864
|View full text |Cite
|
Sign up to set email alerts
|

Algebraic implementation of abstract data types: a survey of concepts and new compositionality results

Abstract: In this paper we try to shed some light on the similarities and differences in the different approaches denning the notions of implementation and implementation correctness. For obvious reasons, we do not discuss all existing approaches individually. Instead, a formal framework is introduced in order to discuss the most important ones. Additionally, we discuss some issues, which in our opinion are often misunderstood, concerning transitivity of implementation correctness and its role in the software developmen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

1996
1996
2010
2010

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 44 publications
0
6
0
Order By: Relevance
“…Hidden algebra uses a loose behavioural semantics over a fixed data algebra. Unlike the case in Orejas et al (1996), there is no competition between this and initial algebra semantics, because they are used for different purposes.…”
Section: Hidden Signatures and Hidden Algebrasmentioning
confidence: 99%
See 1 more Smart Citation
“…Hidden algebra uses a loose behavioural semantics over a fixed data algebra. Unlike the case in Orejas et al (1996), there is no competition between this and initial algebra semantics, because they are used for different purposes.…”
Section: Hidden Signatures and Hidden Algebrasmentioning
confidence: 99%
“…A more sophisticated view of refinement (Goguen and Meseguer 1982;Sannella and Tarlecki 1988;Hennicker 1990;Orejas et al 1996) allows the concrete implementation to rename or even identify some of the abstract sorts and operations, thus giving rise to a hidden signature map from the abstract to the concrete signature.…”
Section: Stack As Pointer Plus Arraymentioning
confidence: 99%
“…Our notion of redesign is related to the concept of implementation ( [ONS96,ST88b]). The implementation of SP 1 by SP 2 , as defined in [ONS96] …”
Section: Related Workmentioning
confidence: 99%
“…In this framework, software development is seen as resulting from a stepwise refinement process starting from a "high-level requirements specification" SPQ to a "low level program" P. A suit of intermediate formal specifications SP\,..., SP m is produced during this process, which is called " implementation". The program P is said to be an implementation of each specification SPj (Orejas et al, 1992) and in this context, SPj is considered to be also an implementation SPj, whenever i > j . Different interpretations of "implementation" are available in this framework of software development.…”
Section: • Needs For Formal Languagementioning
confidence: 99%