![]() |
| Home > FAQ on different themes > |
Larch Frequently Asked Questions (comp.specification.larch FAQ) |
Section 7 of 7 - Prev - Next
All sections - 1 - 2 - 3 - 4 - 5 - 6 - 7
Formal Software Development Methods 4th International Symposium of VDM
Europe Noordwijkerhout, The Netherlands, Volume 2: Tutorials. Lecture
Notes in Computer Science, vol. 552, (Springer-Verlag, NY, 1991), pages
1-78.
[Guttag-Horning93]
John V. Guttag and James J. Horning with S.J. Garland, K.D. Jones, A.
Modet and J.M. Wing. Larch: Languages and Tools for Formal
Specification. Texts and Monographs in Computer Science series
(Springer-Verlag, NY, 1993). (The ISBN numbers are 0-387-94006-5 and
3-540-94006-5.) This is currently out of print, but a (large)
postscript file for the entire book can be obtained from the following
URL
`http://www.sds.lcs.mit.edu/spd/larch/pub/larchBook.ps'.
Appendix A is available separately from the following URLs.
`http://www.research.digital.com/SRC/larch/toc.html'
`http://www.research.digital.com/SRC/larch/handbook.ps'
[Guttag75]
John V. Guttag. The Specification and Application to Programming of
Abstract Data Types. Ph.D. Thesis, University of Toronto, Toronto,
Canada, September, 1975.
[Hall90]
Anthony Hall. Seven Myths of Formal Methods. IEEE Software, 7(5):11-19
(Sept. 1990).
[Hayes93]
I. Hayes (ed.), Specification Case Studies, second edition
(Prentice-Hall, Englewood Cliffs, N.J., 1990).
[Hoare69]
C. A. R. Hoare. An Axiomatic Basis for Computer Programming. Comm. ACM,
12(10):576-583 (Oct. 1969).
[Hoare72a]
C. A. R. Hoare. Proof of correctness of data representations. Acta
Informatica, 1(4):271-281 (1972).
[ISO-VDM96]
International Standards Organization. Information technology --
Programming languages, their environments and system software
interfaces -- Vienna Development Method -- Specification Language --
Part 1: Base language. Document ISO/IEC 13817-1, December, 1996.
[Jackson95]
Daniel Jackson. Structuring Z Specifications with Views. ACM
Transactions on Software Engineering and Methodology, 4(4):365-389
(Oct, 1995).
[Jones90]
Cliff B. Jones, Systematic software development using VDM, second
edition (Prentice-Hall, Englewood Cliffs, N.J., 1990). Out-of-print,
but available on-line at the URL
`http://www.cs.ncl.ac.uk/people/cliff.jones/home.formal/research-other.html'
[Jones91]
Kevin D. Jones. LM3: A Larch Interface Language for Modula-3: A
Definition and Introduction: Version 1.0. Technical Report 72, Digital
Equipment Corp, Systems Research Center, 130 Lytton Avenue Palo Alto,
CA 94301, June, 1991. Order from src-report@src.dec.com or from the URL
`http://www.research.digital.com/SRC/publications/src-rr.html'.
[Jones93]
Kevin D. Jones. A Semantics for a Larch/Modula-3 Interface Language. In
[Martin-Wing93], pages 142-158.
[Jonkers91]
H. B. M. Jonkers. Upgrading the pre- and postcondition technique. In S.
Prehn and W. J. Toetenel (eds.), VDM '91 Formal Software Development
Methods 4th International Symposium of VDM Europe Noordwijkerhout, The
Netherlands, Volume 1: Conference Contributions, volume 551 of Lecture
Notes in Computer Science, pages 428-456. Springer-Verlag, NY, 1991.
[Kaufmann-Moore97]
Matt Kaufmann and J S. Moore. An Industrial Strength Theorem Prover for
a Logic Based on Common Lisp. IEEE Transactions on Software
Engineering, 23(4):203-213 (Apr. 1997).
[Khosla-Maibaum87]
S. Khosla and T. S. E. Maibaum. The Prescription and Description of
State Based Systems. In B. Banieqbal, H. Barringer, and A. Puneli
(eds.), Temporal Logic in Specification. Volume 398 of Lecture Notes in
Computer Science, pages 243-294. Springer-Verlag, NY, 1987.
[Lamport89]
Leslie Lamport. A Simple Approach to Specifying Concurrent Systems.
CACM, 32(1):32-45 (Jan. 1989).
[Leavens97]
Gary T. Leavens. Larch/C++ Reference Manual. Version 5.14, October
1997. Available in `ftp://ftp.cs.iastate.edu/pub/larchc++/lcpp.ps.gz'
or on the world wide web via the URL
`http://www.cs.iastate.edu/~leavens/larchc++.html'.
[Leavens96b]
Gary T. Leavens. An Overview of Larch/C++: Behavioral Specifications
for C++ Modules. Technical Report TR #96-01d, Department of Computer
Science, Iowa State University, Ames, Iowa, 50011, April 1996, revised
July 1997. In Haim Kilov and William Harvey, editors, Specification of
Behavioral Semantics in Object-Oriented Information Modeling (Kluwer
Academic Publishers, 1996), Chapter 8, pages 121-142. TR version
available from the URL
`ftp://ftp.cs.iastate.edu/pub/techreports/TR96-01/TR.ps.gz'.
[Leavens-Wing97]
Gary T. Leavens and Jeannette M. Wing. Protective Interface
Specifications In Michel Bidoit and Max Dauchet (editors), TAPSOFT '97:
Theory and Practice of Software Development, 7th International Joint
Conference CAAP/FASE, Lille, France, pages 520-534. An extended version
is Technical Report TR #96-04d, Department of Computer Science, Iowa
State University, Ames, Iowa, 50011, April 1996, revised October,
December 1996, February, September 1997. Available from the URL
`ftp://ftp.cs.iastate.edu/pub/techreports/TR96-04/TR.ps.gz'.
[Lerner91]
Richard Allen Lerner. Specifying Objects of Concurrent Systems. School
of Computer Science, Carnegie Mellon University, CMU-CS-91-131, May
1991. Available from the URL
`ftp://ftp.cs.cmu.edu/afs/cs.cmu.edu/project/larch/ftp/thesis.ps.Z'.
[Liskov-Guttag86]
Barbara Liskov and John Guttag. Abstraction and Specification in
Program Development (MIT Press, Cambridge, Mass., 1986).
[Loeckx-Ehrich-Wolf96]
Jacques Loeckx, Hans-Dieter Ehrich, and Markus Wolf Specification of
Abstract Data Types (John Wiley & Sons Ltd and B. G. Teubner, NY,
1996).
[Luchangco-etal94]
Victor Luchangco, Ekrem Soylemez, Stephen Garland, and Nancy Lynch.
Verifying timing properties of concurrent algorithms. In FORTE'94:
Seventh International Conference on Formal Description Techniques for
Distributed Systems and Communications Protocols, Berne, Switzerland
(Chapman and Hall, Oct. 1994).
[Martin-Lai92]
U. Martin and M. Lai. Some experiments with a completion theorem
prover. Journal of Symbolic Computation, 13:81-100 (1992).
[Martin-Wing93]
U. Martin and J. Wing. Proceedings of the First International Workshop
on Larch, July 1992. Workshops in Computing series (Springer-Verlag,
New York, 1993). (The ISBN is 0-387-19804-0.)
[Meyer92]
Bertrand Meyer. Applying "Design by Contract". Computer, 25(10):40-51
(Oct. 1992).
[Meyer97]
Bertrand Meyer. Object-oriented Software Construction, second edition
(Prentice-Hall, 1997).
[Mosses96]
Peter D. Mosses (editor). CFI Catalogue: Language Design. May 1996.
Available from the URL
`http://www.brics.dk/Projects/CFI/Catalogue/2/index.html'.
[ORA94]
Odyssey Research Associates. Penelope Reference Manual, Version 3-3.
Informal Technical Report STARS-AC-C001/001/00, September 1994.
Available from the URL
`http://source.asset.com/WSRD/ASSET/A/874/elements/RefManual.tty'.
[Owre-etal95]
Formal Verification for Fault-tolerant Architectures: Prolegomena to
the Deisgn of PVS. Sam Owre, John Rushby, Natarajan Shankar, and
Friedrich von Henke. IEEE Transactions on Software Engineering,
21(2):107-125 (February 1995). See also the URL
`http://www.csl.sri.com/pvs.html'.
[Paulson94]
Lawrence C. Paulson, with contributions by Tobias Nipkow. Isabelle: A
Generic Theorem Prover. Volume 828 of Lecture Notes in Computer
Science, Springer-Verlag 1994. See also the URL
`http://www.cl.cam.ac.uk/Research/HVG/isabelle.html'.
[Saiedian-etal96]
An Invitation to Formal Methods. Hossein Saiedian, et al. IEEE
Computer, 29(4):16-30 (April 1996).
[Saxe-etal92]
J. B. Saxe, S. J. Garland, J. V. Guttag, and J. J. Horning. Using
transformations and verification in circuit design. International
Workshop on Designing Correct Circuits, IFIP Transactions A-5,
(North-Holland 1992). Also Technical Report 78, Digital Equipment Corp,
Systems Research Center, 130 Lytton Avenue Palo Alto, CA 94301,
September 1991.
[Schmidt86]
David A. Schmidt. Denotational Semantics: A Methodology for Language
Development (Allyn and Bacon, Inc., Boston, Mass., 1986).
[Sitaraman-Welch-Harms93]
M. Sitaraman, L. R. Welch, and D. E. Harms. On Specification of
Reusable Software Components. International Journal of Software
Engineering and Knowledege Engineering, 3(2):207-229 (World Scientific
Publishing Company, 1993).
[Sivaprasad95]
Gowri Sankar Sivaprasad. Larch/CORBA: Specifying the Behavior of
CORBA-IDL Interfaces. Department of Computer Science, Iowa State
University, TR #95-27a, December 1995, revised December 1995.
[Soegaard-Anderson-etal93]
J. F. Soegaard-Anderson, S. J. Garland, J. V. Guttag, N. A. Lynch, and
A. Pogosyants. Computed-assisted simulation proofs. In Fourth
Conference on Computer-Aided Verification, Elounda, Greece, Volume 697
of Lecture Notes in Computer Science, pages 305-319 (Springer-Verlag,
June 1993).
[Spivey92]
J. Michael Spivey. The Z Notation: A Reference Manual, second edition,
(Prentice-Hall, Englewood Cliffs, N.J., 1992).
[Staunstrup-Garland-Guttag89]
J. Staunstrup, S. J. Garland, and J. V. Guttag. Localized verification
of circuit descriptions. In Proc. Int. Workshop on Automatic
Verification Methods for Finite State Systems, Grenoble, France. Volume
407 of Lecture Notes in Computer Science, pages 349-364
(Springer-Verlag, 1989).
[Staunstrup-Garland-Guttag92]
J. Staunstrup, S. J. Garland, and J. V. Guttag. Mechanized verification
of circuit descriptions using the Larch Prover. In Theorem Provers in
Circuit Design. IFIP Transactions A-10, pages 277-299 (North-Holland,
June, 1992).
[Tan94]
Yang Meng Tan. Formal Specification Techniques for Promoting Software
Modularity, Enhancing Documentation, and Testing Specifications. MIT
Lab. for Comp. Sci., TR 619, June 1994. Also published as Formal
Specification Techniques for Engineering Modular C Programs.
International Series in Software Engineering (Kluwer Academic
Publishers, Boston, 1995).
[Wing-Rollins-Zaremski93]
Jeannette M. Wing, Eugene Rollins, and Amy Moormann Zaremski. Thoughts
on a Larch/ML and a New Application for LP. In [Martin-Wing93], pages
297-312.
[Wing83]
Jeannette Marie Wing. A Two-Tiered Approach to Specifying Programs
Technical Report TR-299, Mass. Institute of Technology, Laboratory for
Computer Science, 1983.
[Wing87]
Jeannette M. Wing. Writing Larch Interface Language Specifications. ACM
Transactions on Programming Languages and Systems, 9(1):1-24 (Jan.
1987).
[Wing90]
Jeannette M. Wing. A Specifier's Introduction to Formal Methods.
Computer, 23(9):8-24 (Sept. 1990)
[Wing95]
Jeannette M. Wing. Hints to Specifiers. Technical Report,
CMU-CS-95-118R, Carnegie Mellon University, School of Computer Science,
May 1995. Revision of the paper, "Teaching Mathematics to Software
Engineers," Proceedings of AMAST '95, July 1995. Revision available
from the URL
`http://www.cs.cmu.edu/afs/cs.cmu.edu/project/venari/papers/education/paper.ps'.
--
Department of Computer Science, Iowa State University
229 Atanasoff Hall, Ames, Iowa 50011-1040 USA
leavens@cs.iastate.edu phone: +1 515 294-1580 fax: +1 515 294-0258
URL: http://www.cs.iastate.edu/~leavens
Section 7 of 7 - Prev - Next
All sections - 1 - 2 - 3 - 4 - 5 - 6 - 7
| Back to category FAQ on different themes - Use Smart Search |
| Home - Smart Search - About the project - Feedback |
© allanswers.org | Terms of use