skip to main content
research-article
Open Access

Generator induction in order sorted algebras

Authors Info & Claims
Published:01 January 1991Publication History
Skip Abstract Section

Abstract

Abstract

Linguistic and semantic consequences of combining the ideas of order sorted algebras (as in OBJ) and generator induction (as in Larch) are investigated. It is found that one can gain the advantages of both, in addition to increased flexibility in defining signatures and generator bases. Our treatment also gives rise to typing control stronger in a certain sense than that of OBJ, as well as the detection of inherently inconsistent signatures.

References

  1. [Car84] Cardelli, L.: A Semantics of Multiple Inheritance. In:Semantics of Data Types, G. Khan, (ed.), Lecture Notes in Computer Science 173, Springer-Verlag, 1984.Google ScholarGoogle Scholar
  2. [CuD85] Cunningham R. J.Dick A. J. J.Rewrite Systems on a Lattice of TypesActa Informatica198522149169Google ScholarGoogle Scholar
  3. [Dah87] Dahl, O.-J.: Object Oriented Specification. In:Research Directions in Object-Oriented Programming, B. Shriver and P. Wegner, (eds), MIT Press, 1987.Google ScholarGoogle Scholar
  4. [DLO86] Dahl O.-J.Langmyhr D. F.Owe O.Preliminary Report on the Specification and Programming Language ABELResearch Report 1061986NorwayInstitute of Informatics, University of OsloGoogle ScholarGoogle Scholar
  5. [FGJ85] Futasugi, K., Goguen, J. A., Jouannaud, J.-P. and Meseguer, J.: Principles of OBJ2.Proc. 1985Symp. on Principles of Programming Languages and Programming, Association for Computing Machinery, 1985, W. Brauer, (ed.), pp. 52–66, Lecture Notes in Computer Science 194, Springer-Verlag, 1985.Google ScholarGoogle Scholar
  6. [Gog78] Goguen, J. A.: Exception and Errors Sorts, Coercion and Overloading Operators. SRI International, Computer Science Lab, 1978.Google ScholarGoogle Scholar
  7. [GoM87] Goguen, J. A. and Meseguer, J.: Order-Sorted Algebra I: Partial and Overload Operations, Errors and Inheritance. SRI International, Computer Science Lab, 1987.Google ScholarGoogle Scholar
  8. [GJM85] Goguen, J. A., Jouannaud, J.-P. and Meseguer, J.: Operational Semantics of Order-Sorted Algebra.Proc. 1985 Int. Conf. on Automata, Languages and Programming, W. Brauer (ed.), Lecture Notes in Computer Science 194, Springer-Verlag, 1985.Google ScholarGoogle Scholar
  9. [GoM88] Goguen, J. A. and Meseguer, J.: Order-Sorted Algebra I: Equational Deduction for Multiple Inheritance, Polymorphism, and Partial Operations. Draft of 17 May 1988, SRI International.Google ScholarGoogle Scholar
  10. [Gut75] Guttag, J. V.: The Specification and Application to Programming of Abstract Data Types. Ph.D. Thesis, Computer Science Department, University of Toronto, 1975.Google ScholarGoogle Scholar
  11. [GHW85] Guttag J. V.Horning J. J.Wing J. M.Larch in Five Easy Pieces1985Palo Alto, CaliforniaDigital Systems Research CenterGoogle ScholarGoogle Scholar
  12. [Mil83] Milner, R.: A Proposal for Standard ML. Report CSR-157-83, Computer Science Department, University of Edinburgh (1983). AlsoConference Record of the 1984 ACM Symposium on LISP and Functional Programming, Austin, Texas (1984) pp. 184–197.Google ScholarGoogle Scholar

Index Terms

  1. Generator induction in order sorted algebras
            Index terms have been assigned to the content through auto-classification.

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader