Publication | Open Access
Data type specification
135
Citations
18
References
1978
Year
Unknown Venue
EngineeringData FormatType TheoryData Type SpecificationFormal VerificationAlgebraic TreatmentData ScienceDependently Typed ProgrammingCompilersData ManagementProgramming LanguagesData TypesData TypePolymorphism (Computer Science)Computer ScienceInformation ManagementType SystemRelational QueriesAbstract Data TypesAutomated ReasoningFormal MethodsMathematical FoundationsData Models
This paper extends our earlier work on abstract data types by providing an algebraic treatment of parametrized data types (e.g., sets-of-(), stacks-of-(), etc.), as well as answering a number of questions on the power and limitations of algebraic specification techniques. In brief: we investigate the “hidden function” problem (the need to include operations in specifications which we want to be hidden from the user); we prove that conditional specifications are inherently more powerful than equational specifications; we show that parameterized specifications must contain “side conditions” (e.g., that finite-sets-of-d requires an equality predicate on d), and we compare the power of the algebraic approach taken here with the more categorical approach of Lehman and Smyth.
| Year | Citations | |
|---|---|---|
Page 1
Page 1