-
2
-
-
0024129970
-
A calculus of refinements for program derivations
-
R. J. R. Back. A calculus of refinements for program derivations. Acta Informatica, 25(6):593-624, August 1988.
-
(1988)
Acta Informatica
, vol.25
, Issue.6
, pp. 593-624
-
-
Back, R.J.R.1
-
3
-
-
0026882182
-
Combining angels, deamons and miracles in program specifications
-
R. J. R. Back and J. von Wright. Combining angels, deamons and miracles in program specifications. Theoretical Computer Science, 100(2):365-383, June 1992.
-
(1992)
Theoretical Computer Science
, vol.100
, Issue.2
, pp. 365-383
-
-
Back, R.J.R.1
Von Wright, J.2
-
4
-
-
84949491316
-
-
Ralph-Johan Back and Joakim von Wright. Refinement Calculus: A Systematic Introduction. Springer-Verlag, 1998.
-
-
-
Back, R.-J.1
Wright, J.V.2
-
5
-
-
84949525625
-
-
Alex Borgida, John Mylopoulos, and Raymond Reiter. and nothing else changes': The frame problem in procedure specification. In Proceedings Fifteenth International Conference on Software Engineering, Baltimore, May 1993. Preliminary version obtained from the authors.
-
-
-
Borgida, A.1
Mylopoulos, J.2
Reiter, R.3
-
6
-
-
84949517984
-
-
Martin Büchi and Emil Sekerinski. Formal methods for component software: The refinement calculus perspective. In Proceedings of the Second Workshop on Component-Oriented Programming (WCOP), June 1997. ftp://ftp.abo.fi/pub/cs/papers/mbuechi/FMforCS.ps.gz.
-
-
-
Büchi, M.1
Sekerinski, E.2
-
7
-
-
84949487758
-
-
Patrice Chalin. On the Language Design and Semantic Foundation of LCL, a Larch/C Interface Specification Language. PhD thesis, Concordia University, 1455 de Maisonneuve Blvd. West, Montreal, Quebec, Canada, October 1995. Available as CU/DCS TR 95-12, from the URL ftp://ftp.cs.concordia.ca/pub/chalin/tr.ps.Z.
-
-
-
Chalin, P.1
-
8
-
-
34250205490
-
Identification of and solutions to shortcomings of LCL, a Larch/C interface specification language
-
Marie-Claude Gaudel and James Woodcock, editors, New York, N.Y, Springer-Verlag
-
Patrice Chalin, Peter Grogono, and T. Radhakrishnan. Identification of and solutions to shortcomings of LCL, a Larch/C interface specification language. In Marie-Claude Gaudel and James Woodcock, editors, FME '96: Industrial Benefit and Advances in Formal Methods, volume 1051 of Lecture Notes in Computer Science, pages 385-404, New York, N.Y., March 1996. Springer-Verlag.
-
(1996)
FME '96: Industrial Benefit and Advances in Formal Methods,Volume 1051 of Lecture Notes in Computer Science
, pp. 385-404
-
-
Chalin, P.1
Grogono, P.2
Radhakrishnan, T.3
-
9
-
-
0004207324
-
Extended static checking. SRC Research Report 159
-
Lytton Ave., Palo Alto
-
David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. SRC Research Report 159, Compaq Systems Research Center, 130 Lytton Ave., Palo Alto, Dec 1998.
-
(1998)
Compaq Systems Research Center
, vol.130
-
-
Detlefs, D.L.1
Leino, K.R.M.2
Nelson, G.3
Saxe, J.B.4
-
10
-
-
33845267341
-
-
Technical Report TR97-09, Department of Computer Science, Iowa State University, 226 Atanasoff Hall, Ames IA 50011-1040, May 1997. The author's Ph.D. dissertation
-
Krishna Kishore Dhara. Behavioral subtyping in object-oriented languages. Technical Report TR97-09, Department of Computer Science, Iowa State University, 226 Atanasoff Hall, Ames IA 50011-1040, May 1997. The author's Ph.D. dissertation.
-
Behavioral Subtyping in Object-Oriented Languages
-
-
Dhara, K.K.1
-
11
-
-
0029537754
-
-
Krishna Kishore Dhara and Gary T. Leavens. Forcing behavioral subtyping through specification inheritance. In Proceedings of the 18th International Conference on Software Engineering, Berlin, Germany, pages 258-267. IEEE Computer Society Press, March 1996. A corrected version is Iowa State University, Dept. of Computer Science TR #95-20c.
-
-
-
Dhara, K.K.1
Leavens, G.T.2
-
12
-
-
11344274802
-
-
University of Texas at Austin Year of Programming series. Addison-Wesley Publishing Co
-
E. W. Dijkstra, editor. Formal Development of Programs and Proofs. University of Texas at Austin Year of Programming series. Addison-Wesley Publishing Co., 1990.
-
(1990)
Formal Development of Programs and Proofs
-
-
Dijkstra, E.W.1
-
17
-
-
0025488754
-
Debugging Larch Shared Language specifications
-
Stephen J. Garland, John V. Guttag, and James J. Horning. Debugging Larch Shared Language specifications. IEEE Transactions on Software Engineering, 16(6):1044-1057, September 1990.
-
(1990)
IEEE Transactions on Software Engineering
, vol.16
, Issue.6
, pp. 1044-1057
-
-
Garland, S.J.1
Guttag, J.V.2
Horning, J.J.3
-
18
-
-
21844506335
-
TROLL light — the language and its development environment
-
Manfred Broy and StefanJähnichen,editors, Springer-Verlag, New York, N.Y
-
M. Gogolla, S. Conrad, G. Denker, R. Herzig, N. Vlachantonis, and H. Ehrig. TROLL light — the language and its development environment. In Manfred Broy andStefanJähnichen, editors, KORSO: Methods, Languages and Tools for the Construction of Correct Software, volume 1009 of Lecture Notes in Computer Science, pages 205-220. Springer-Verlag, New York, N.Y., 1995.
-
(1995)
KORSO: Methods, Languages and Tools for the Construction of Correct Software, Volume 1009 of Lecture Notes in Computer Science
, pp. 205-220
-
-
Gogolla, M.1
Conrad, S.2
Denker, G.3
Herzig, R.4
Vlachantonis, N.5
Ehrig, H.6
-
19
-
-
84976666670
-
Teaching calculation and discrimination: A more effective curriculum
-
David Gries. Teaching calculation and discrimination: A more effective curriculum. Communications ofthe ACM, 34(3):44-55, March 1991.
-
(1991)
Communications Ofthe ACM
, vol.34
, Issue.3
, pp. 44-55
-
-
Gries, D.1
-
20
-
-
0004225331
-
-
Texts and Monographs in Computer Science. Springer-Verlag, New York, N.Y
-
David Gries and Fred B. Schneider. A Logical Approach to Discrete Math. Texts and Monographs in Computer Science. Springer-Verlag, New York, N.Y., 1994.
-
(1994)
A Logical Approach to Discrete Math
-
-
Gries, D.1
Schneider, F.B.2
-
21
-
-
2542628621
-
Avoiding the undefined by underspecification
-
Jan van Leeuwen,editor, number 1000 in Lecture Notes in Computer Science, Springer-Verlag, New York, N.Y
-
David Gries and Fred B. Schneider. Avoiding the undefined by underspecification. In Jan van Leeuwen, editor, Computer Science Today: Recent Trends and Developments, number 1000 in Lecture Notes in Computer Science, pages 366-373. Springer-Verlag, New York, N.Y., 1995.
-
(1995)
Computer Science Today: Recent Trends and Developments
, pp. 366-373
-
-
Gries, D.1
Schneider, F.B.2
-
22
-
-
84949500481
-
-
M. Gurski and A. L. Baker. Testing SPECS-C++: A first step in validating distributed systems. In Intellegent Information Management Systems, pages 105108, Anaheim, 1994. The International Society for Mini and Microcomputers - ISMM.
-
-
-
Gurski, M.1
Baker, A.L.2
-
23
-
-
0003714504
-
-
Springer-Verlag,New York, N.Y
-
John V. Guttag, James J. Horning, S.J. Garland, K.D. Jones, A. Modet, and J.M. Wing. Larch: Languages and Tools for Formal Specification. Springer-Verlag, New York, N.Y., 1993.
-
(1993)
Larch: Languages and Tools for Formal Specification
-
-
Guttag, J.V.1
Horning, J.J.2
Garland, S.J.3
Jones, K.D.4
Modet, A.5
Wing, J.M.6
-
24
-
-
0004099678
-
Specification Case Studies
-
Prentice-Hall, Inc., second edition
-
I. Hayes, editor. Specification Case Studies. International Series in Computer Science. Prentice-Hall, Inc., second edition, 1993.
-
(1993)
International Series in Computer Science
-
-
Hayes, I.1
-
25
-
-
0004479697
-
-
volume27of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, New York, N.Y
-
Wim H. Hesselink. Programs, Recursion, and Unbounded Choice, volume27of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, New York, N.Y., 1992.
-
(1992)
Programs, Recursion, and Unbounded Choice
-
-
Hesselink, W.H.1
-
26
-
-
84945708698
-
An axiomatic basis for computer programming
-
C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-583, October 1969.
-
(1969)
Communications of the ACM
, vol.12
, Issue.10
, pp. 576-583
-
-
Hoare, C.A.R.1
-
27
-
-
0013158332
-
Partial functions and logics: A warning
-
C.B. Jones. Partial functions and logics: A warning. Information Processing Letters, 54(2):65-67, 1995.
-
(1995)
Information Processing Letters
, vol.54
, Issue.2
, pp. 65-67
-
-
Jones, C.B.1
-
29
-
-
2442730945
-
-
130 Lytton Avenue Palo Alto, CA 94301, June, Order from src-report@src.dec.com
-
Kevin D. Jones. LM3: A Larch interface language for Modula-3: A definition and introduction: Version 1.0. Technical Report 72, Digital Equipment Corporation, Systems Research Center, 130 Lytton Avenue Palo Alto, CA 94301, June 1991. Order from src-report@src.dec.com.
-
(1991)
LM3: A Larch Interface Language for Modula-3: A Definition and Introduction: Version 1.0. Technical Report 72, Digital Equipment Corporation, Systems Research Center
-
-
Jones, K.D.1
-
30
-
-
85032034868
-
Upgrading the pre- and postcondition technique
-
S. Prehn andW.J.Toetenel, editors,, Springer-Verlag, New York, N.Y
-
H. B. M. Jonkers. Upgrading the pre- and postcondition technique. In S. Prehn andW.J.Toetenel, editors, 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, New York, N.Y., October 1991.
-
(1991)
VDM '91 Formal Software Development Methods 4Th International Symposium of VDM Europe Noordwijkerhout, the Netherlands, Volume 1: Conference Contributions, Volume 551 Oflecture Notes in Computer Science
, pp. 428-456
-
-
Jonkers, H.B.M.1
-
32
-
-
0012886252
-
Leavens. An overview of Larch/C++: Behavioral specifications for C++ modules
-
Haim Kilov and William Harvey, editors, Kluwer Academic Publishers, Boston, 1996. An extended version is TR #96-01d, Department of Computer Science, Iowa State University, Ames, Iowa, 50011
-
Gary T. Leavens. An overview of Larch/C++: Behavioral specifications for C++ modules. In Haim Kilov and William Harvey, editors, Specification of Behavioral Semantics in Object-Oriented Information Modeling, chapter 8, pages 121-142. Kluwer Academic Publishers, Boston, 1996. An extended version is TR #96-01d, Department of Computer Science, Iowa State University, Ames, Iowa, 50011.
-
Specification of Behavioral Semantics in Object-Oriented Information Modeling
, pp. 121-142
-
-
Gary, T.1
-
33
-
-
84949500590
-
-
Gary T. Leavens. Larch/C++ Reference Manual. Version 5.41. Available in ftp://ftp.cs.iastate.edu/pub/larchc++/lcpp.ps.gz or on the World Wide Web at the URL http://www.cs.iastate.edu/~leavens/larchc++.html, April 1999.
-
-
-
Leavens, G.T.1
-
34
-
-
0004030849
-
-
Technical Report 98-06e, Iowa State University, Department of Computer Science
-
Gary T. Leavens, Albert L. Baker, and Clyde Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06e, Iowa State University, Department of Computer Science, June 1999.
-
(1999)
Preliminary Design of JML: A Behavioral Interface Specification Language for Java
-
-
Leavens, G.T.1
Baker, A.L.2
Ruby, C.3
-
35
-
-
84957002162
-
Protective interface specifications
-
Michel Bidoit and Max Dauchet, editors, France, volume 1214 of Lecture Notes in Computer Science, Springer-Verlag, New York, N.Y
-
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, volume 1214 of Lecture Notes in Computer Science, pages 520-534. Springer-Verlag, New York, N.Y., 1997.
-
(1997)
TAPSOFT '97: Theory and Practice of Software Development, 7Th International Joint Conference CAAP/FASE, Lille
, pp. 520-534
-
-
Leavens, G.T.1
Wing, J.M.2
-
37
-
-
84949483924
-
-
K. Rustan, M. Leino. Toward Reliable Modular Programs. PhD thesis, California Institute of Technology, 1995. Available as Technical Report Caltech-CS-TR-95-03.
-
-
-
Rustan, K.1
Leino, M.2
-
39
-
-
84976830287
-
-
Barbara Liskov and Jeannette M. Wing. Specifications and their use in defining subtypes. ACM SIGPLAN Notices, 28(10):16-28, October 1993. OOPSLA '93 Proceedings, Andreas Paepcke (editor).
-
-
-
Liskov, B.1
Wing, J.M.2
-
41
-
-
0022025285
-
An overview of anna - A specification language for Ada
-
David Luckham and Friedrich W. von Henke. An overview of anna - a specification language for Ada. IEEE Software, 2(2):9-23, March 1985.
-
(1985)
IEEE Software
, vol.2
, Issue.2
, pp. 9-23
-
-
Luckham, D.1
Von Henke, F.W.2
-
45
-
-
0023558869
-
Morris. A theoretical basis for stepwise refinement and the program ming calculus
-
Joseph M. Morris. A theoretical basis for stepwise refinement and the program ming calculus. Science ofComputer Programming, 9(3):287-306, December 1987.
-
(1987)
Science Ofcomputer Programming
, vol.9
, Issue.3
, pp. 287-306
-
-
Joseph, M.1
-
46
-
-
0024752060
-
A generalization of Dijkstra's calculus
-
Greg Nelson
-
Greg Nelson. A generalization of Dijkstra's calculus. ACM Transactions on Programming Languages and Systems, 11(4):517-561, October 1989.
-
(1989)
ACM Transactions on Programming Languages and Systems
, vol.11
, Issue.4
, pp. 517-561
-
-
-
47
-
-
0042423228
-
Part I: The RESOLVE framework and discipline — a research synopsis
-
William F. Ogden, Murali Sitaraman, Bruce W. Weide, and Stuart H. Zweben. Part I: The RESOLVE framework and discipline — a research synopsis. ACM SIGSOFT Software Engineering Notes, 19(4):23-28, Oct 1994.
-
(1994)
ACM SIGSOFT Software Engineering Notes
, vol.19
, Issue.4
, pp. 23-28
-
-
Ogden, W.F.1
Sitaraman, M.2
Weide, B.3
Zweben, S.H.4
-
50
-
-
0029185391
-
Rosenblum. A practical approach to programming with assertions
-
David S. Rosenblum. A practical approach to programming with assertions. IEEE Transactions on Software Engineering, 21(1):19-31, January 1995.
-
(1995)
IEEE Transactions on Software Engineering
, vol.21
, Issue.1
, pp. 19-31
-
-
David, S.1
-
51
-
-
0004603927
-
On specification of reusable software components
-
Murali Sitaraman, Lonnie R. Welch, and Douglas E. Harms. On specification of reusable software components. International Journal of Software Engineering and Knowledege Engineering, 3(2):207-229, 1993.
-
(1993)
International Journal of Software Engineering and Knowledege Engineering
, vol.3
, Issue.2
, pp. 207-229
-
-
Sitaraman, M.1
Welch, L.R.2
Harms, D.E.3
-
52
-
-
33845259971
-
The Z Notation: A Reference Manual
-
Prentice-Hall, New York, N.Y., second edition
-
J. Michael Spivey. The Z Notation: A Reference Manual. International Series in Computer Science. Prentice-Hall, New York, N.Y., second edition, 1992.
-
(1992)
International Series in Computer Science
-
-
Michael Spivey, J.1
-
53
-
-
84949527737
-
-
Springer-Verlag, Cambridge CB2 1LQ, UK
-
Susan Stepney, Rosalind Barden, and David Cooper, editors. Object Orientation in Z. Workshops in Computing. Springer-Verlag, Cambridge CB2 1LQ, UK, 1992.
-
(1992)
Object Orientation in Z. Workshops in Computing
-
-
Stepney, S.1
Barden, R.2
Cooper, D.3
-
54
-
-
0040249845
-
-
Technical Report 619, Massachusetts Institute of Technology, Laboratory for Computer Science, 545 Technology Square, Cambridge, Mass., June
-
Yang Meng Tan. Formal specification techniques for promoting software modularity, enhancing documentation, and testing specifications. Technical Report 619, Massachusetts Institute of Technology, Laboratory for Computer Science, 545 Technology Square, Cambridge, Mass., June 1994.
-
(1994)
Formal Specification Techniques for Promoting Software Modularity, Enhancing Documentation, and Testing Specifications
-
-
Tan, Y.M.1
-
55
-
-
84976837280
-
-
Yang Meng Tan. Interface language for supporting programming styles. ACM SIGPLAN Notices, 29(8):74-83, August 1994. Proceedings of the Workshop on Interface Definition Languages.
-
-
-
Tan, Y.M.1
-
56
-
-
84949498895
-
-
Yang Meng Tan. Formal Specification Techniques for Engineering Modular C Programs, volume 1 of Kluwer International Series in Software Engineering.Kluwer Academic Publishers, Boston, 1995.
-
-
-
Tan, Y.M.1
-
57
-
-
84949513963
-
-
Alan Wills. Specification in Fresco. In Stepney et al. [53], chapter 11, pages 127-135.
-
-
-
Wills, A.1
-
59
-
-
0005236671
-
-
Technical Report TR-299, Massachusetts Institute of Technology, Laboratory for Computer Science
-
Jeannette Marie Wing. A two-tiered approach to specifying programs. Technical Report TR-299, Massachusetts Institute of Technology, Laboratory for Computer Science, 1983.
-
(1983)
A Two-Tiered Approach to Specifying Programs
-
-
Wing, J.M.1
-
60
-
-
84949499888
-
-
Jim Woodcock and Jim Davies. Using Z: Specification, Refinement, and Proof. Prentice Hall International Series in Computer Science, 1996.
-
-
-
Woodcock, J.1
Davies, J.2
|