skip to main content
article
Free Access

The Larch/Smalltalk interface specification language

Published:01 July 1994Publication History
First page image

References

  1. ~ALENCAR, A. J. AND GOGUEN, J. A. 1991. OOZE: An object oriented Z environment. In ECOOP'91 ~Proceedings of the European Conference on Object~Oriented Programming. Lecture Notes in ~Computer Science, vol. 512. Springer-Verlag, New York, 180-199. Google ScholarGoogle Scholar
  2. ~AMERICA, r. 1991. Designing an object-oriented programming language with behavioral subtyp- ~ing. In Proceedings of Foundatwns of Object-Oriented Languages. Lecture Notes in Computer ~Science, vol. 489. Springer-Verlag, New York, 60 90. Google ScholarGoogle Scholar
  3. ~AMERICA, P. 1990. A parallel object-oriented language with inheritance and subtyping. In ~Proceedzngs of OOPSLA ECOOP'90. SIGPLAN Not. 25, 10 (Oct.), 161 168. Google ScholarGoogle Scholar
  4. ~BEAR, S. 1988. Structuring for the VDM specification language. In Proceedzngs of the 2nd ~VDM-Europe Symposium. Lecture Notes in Computer Science, vol. 328. Springer-Verlag, New ~York, 2-25. Google ScholarGoogle Scholar
  5. ~BRUCE, K. B. AND WEGNER, P. 1990. An algebraic model of subtype and inheritance. In ~Advances ~n Database Programming Languages. Addison-Wesley, Reading, Mass., 75-96, Google ScholarGoogle Scholar
  6. ~CARDELLI, L. AND WEGNER, P. 1985. On Understanding types, data abstraction and po}ymor- ~phism. ACM Comput. Surv. 17, 4 (Dec.), 471-522. Google ScholarGoogle Scholar
  7. ~CARRINGTON, D., DUKE, D., DUKE, R., KING, P., ROSE, G., AND SMITH, G. 1989. Object-Z. An ~object-oriented extension to Z. In Formal Descrzptzon Techniques (FORTE'89). North-Holland, ~Amsterdam, 281-296 Google ScholarGoogle Scholar
  8. ~CHEON, Y. 1991. Larch/Smalltalk: A specification language for Smalltalk Tech. Rep. TR ~#91-15, Dept. of Computer Science, Iowa State Univ., Ames, Iowa.Google ScholarGoogle Scholar
  9. ~CHEON, Y. AND LEAVENS, G. T. 1994. A gentile introduction to Larch/Smalltalk specification ~browsers. Tech. Rep. 94-01, Dept of Computer Science, Iowa State Univ., Ames, Iowa. ~Available by anonymous ftp from ftp.cs iastate.edu and by email from almanac~cs.iastate.edu.Google ScholarGoogle Scholar
  10. ~CHEON, Y. AND LEAVENS, G. T. 1993. A quick overview of Larch/C ++. Tech Rep 93-18, Dept. of ~Computer Science, Iowa State Univ, Ames, Iowa. Available by anonymous ftp from ftp.cs.ia- ~state edu and by email from almanac(~,cs.mstate.edu.Google ScholarGoogle Scholar
  11. ~CLERICI, S., AND OREJAS, F. GSBL: An algebraic specification language based on inheritance ~1988. In ECOOP'88, European Conference on Ob2ect-Orzented Programmtng. Lecture Notes in ~Computer Science, vol. 322. Sprmger-Verlag, New York, 78 92 Google ScholarGoogle Scholar
  12. ~COOK, W. R 1992. Interfaces and specifications for the SmalltaIk-80 collection classes. In ~Proceedings of OOPSLA '92. SIGPLAN Not. 27, 10 (Oct.), 1-15. Google ScholarGoogle Scholar
  13. ~COOK, W. R 1989. A proposal for making Eiffel type-safe. In ECOOP'89, European Conference ~on Object-Oriented Programmtng. Cambridge University Press, UK. 57 70.Google ScholarGoogle Scholar
  14. ~DAHL, O.-J. 1987 Object-oriented specifications. In Research Directions ~n Object-Oriented ~Programmzng. MIT Press, Cambridge, Mass., 561-576. Google ScholarGoogle Scholar
  15. ~ERNSqP, G. W., NAVLAKHA, J. K., AND OGDEN, W. F. 1982. Verification of programs with proce- ~dure-type parameters Acta Informatica 18, 2, 149-169.Google ScholarGoogle Scholar
  16. ~GOGUEN, J. A. AND MESEGUER, J. 1987. Order-sorted algebra solves the constructor-selector, ~multiple representation and coercion problems. In Symposium on Logic tn Computer Science. ~IEEE Computer Society Press, Los Alamitos, Calif., 18-29.Google ScholarGoogle Scholar
  17. ~GOLDBERG, A. AND ROBSON, D. 1983. Smalltalk-80. The Language and Its Implementatwn. ~Addison-Wesley, Reading, Mass. Google ScholarGoogle Scholar
  18. ~GUTTAG, J. V. AND HORNING, J. J 1993. Larch: Languages and Tools ~ir Formal Spectficatlon. ~Springer-Verlag, New York. Google ScholarGoogle Scholar
  19. ~GUTTAG, J. Y. AND HORNINO, J. J. 1991. Introduction to LCL, a Larch/C interface language. ~Tech. Rep. 74, Digital Equipment Corporation, Systems Research Center. Palo Alto, Calif.Google ScholarGoogle Scholar
  20. ~GUTTAG, J. V., HORNINC-, J. J., AND WINd, J. M. 1985. The Larch family of specification ~languages. IEEE Softw. 2, 4 (Sept).Google ScholarGoogle Scholar
  21. ~HAYES, I, El). 1987. Spectficatton Case Studles. International Series in Computer Science ~Prentice-Hall, Englewood Cliffs, N.J. Google ScholarGoogle Scholar
  22. ~HOARE, C. A. R. 1972. Proof of correctness of data representations Acta Informattca 1, 4, ~271 281.Google ScholarGoogle Scholar
  23. ~HOARE, C A. R. 1969. An axiomatic basis for computer programming. Commun. ACM 12, 10 ~(Oct) 576-583. Google ScholarGoogle Scholar
  24. ~JONES, K. D. 1991. LM3: A Larch interface language for Modula-3, a definition and introduction ~version 1.0. Tech. Rep 72, Digital Equipment Corporation, Systems Research Center, Palo ~Alto, Calif.Google ScholarGoogle Scholar
  25. ~JUNGCLAUS, R., SAAKE, G., AND SERNADAS, C. 1991. Formal specification of object systems. In TAPSOFT'91 Proceedings of the International Joint Conference on Theory and Practice of ~Software Development. Lecture Notes m Computer Science, vol. 494. Springer-Verlag, New ~York, 60 82. Google ScholarGoogle Scholar
  26. ~LALoNI)E, W. R. 1989. Designing families of data types using examplars, ACM Trans Program ~Lang. Syst. 11, 2 (Apr.) 212-248. Google ScholarGoogle Scholar
  27. ~LALONDE, W. R., THOMAS, D. A., AND PUGH, J. R. 1986. An exemplar based Smalltalk. In ~Proceedings of the OOPSLA'86 Conference. SIGPLAN Not. 2J, 11 (Nov) 322-330. Google ScholarGoogle Scholar
  28. LEAVENS, G. T. 1993. Inheritance of interface specifications (extended abstract). Tech. Rep. 93-23, Dept. of Computer Science, Iowa State Univ. Ames, Iowa. Available by anonymous ftp from ftp.cs.iastate.edu or by email from [email protected].Google ScholarGoogle Scholar
  29. LEAVENS, G. T. 1991. Modular specification and verification of object-oriented programs. IEEE Softw. 8, 4 (July), 72-80. Google ScholarGoogle Scholar
  30. LEAVENS, G. T. AND CHEON, Y. 1992. Preliminary design of Larch/C ++. In Proceedings of the 1st International Workshop on Larch. Workshops in Computing Science, Springer-Verlag, New York. Google ScholarGoogle Scholar
  31. LEAVENS, G. T. AND WEIHL, W. E. 1990. Reasoning about object-oriented programs that use subtypes (extended abstract). In Proceedings of OOPSLA ECOOP'80. SIGPLAN Not. 25, 10 (Oct.), 212-223. Google ScholarGoogle Scholar
  32. LISKOV, B. AND WING, J. M. 1993a. A new definition of the subtype relation, in ECOOP'93-- Object-Oriented Programmtng. Lecture Notes in Computer Science, vol. 707. Springer-Verlag, New York, 118-141. Google ScholarGoogle Scholar
  33. LISKOV, B. AND WING, J. M. 1993b. Specifications and their use in defining subtypes. In Proceedings of OOPSLA'93 SIGPLAN Not. 28, 10 (Oct.), 16-28. Google ScholarGoogle Scholar
  34. MAYER, T. 1988. Specification of object-oriented systems in LOTOS. In Formal Descmption Techniques (FORTE'88). North-Holland, Amsterdam, 107-119. Google ScholarGoogle Scholar
  35. MEYER, B. 1988a. Eiffel: A language and environment for software engineering. J. Syst. Softw. 8, 3 (June), 199-246. Google ScholarGoogle Scholar
  36. MEYER, B. 1988b. Object-oriented Software Construction. International Series in Computer Science, Prentice-Hall, Englewood Cliffs, N.J. Google ScholarGoogle Scholar
  37. REYNOLDS, J. C. 1980. Using category theory to design implicit conversions and generic operators. In Proceedings of a Workshop on Semantics-Directed Compiler Generatton. Lecture Notes in Computer Science, vol. 94. Springer-Verlag, New York, 211-258. Google ScholarGoogle Scholar
  38. SCHAFFERT, C., COOPER, T., BULLIS, B., KILIAN, M., AND WILPOLT, C. 1986. An introduction to Trellis/Owl. In Proceedings of OOPSLA '86. SIGPLAN Not. 21, 11 (Nov.), 9-16. Google ScholarGoogle Scholar
  39. SCHUMAN, S. AND PITT, D. 1986. Object oriented subsystem specification. In Proceedzngs of the IFIP TC2 / WG 2.1 Working Conference on Program Specification and Transformation Program Specfftcation and Transformatzon. North Holland, Amsterdam, 313-342. Google ScholarGoogle Scholar
  40. TAN, Y. M. 1992. Semantic analysis of Larch interface specifications. In Proceedings of the 1st International Workshop on Larch. Workshops in Computing, Springer-Verlag, New York. Google ScholarGoogle Scholar
  41. WILLS, A. 1992. Specification in Fresco. in Object Ortentation in Z. Workshops in Computing, Springer-Verlag, Cambridge, UK, 127-135. Google ScholarGoogle Scholar
  42. WING, J. M. 1990. Using Larch to specify Avalon/C +~- objects. IEEE Trans. Softw. Eng. 16, 9 (Sept.), 1076-1088. Google ScholarGoogle Scholar
  43. WING, J. M. 1987. Writing Larch interface language specifications. ACM Trans. Program. Lang. Syst. 9, 1 (Jan.}, 1-24. Google ScholarGoogle Scholar
  44. WIN~, J. M. 1983. A two-tiered approach to specifying programs. Tech. Rep. TR-299, MIT, Lab. for Computer Science, Cambridge, Mass. Google ScholarGoogle Scholar

Index Terms

  1. The Larch/Smalltalk interface specification language

                  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