메뉴 건너뛰기




Volumn 1709, Issue , 1999, Pages 1087-1106

Enhancing the pre- and postcondition technique for more expressive specifications

Author keywords

Debugging; Expressiveness; History constraint; Larch; Liberal specification; Redundancy; Specification language design

Indexed keywords

C++ (PROGRAMMING LANGUAGE); COMPUTER DEBUGGING; FORMAL METHODS; REDUNDANCY; SPECIFICATION LANGUAGES;

EID: 84949524641     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-48118-4_8     Document Type: Conference Paper
Times cited : (27)

References (60)
  • 2
    • 0024129970 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 10
    • 33845267341 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 19
    • 84976666670 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 24
    • 0004099678 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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
  • 32
    • 0012886252 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 35
    • 84957002162 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고
    • 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
  • 50
    • 0029185391 scopus 로고
    • 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
  • 52
    • 33845259971 scopus 로고
    • 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
  • 55
    • 84976837280 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • Alan Wills. Specification in Fresco. In Stepney et al. [53], chapter 11, pages 127-135.
    • Wills, A.1
  • 59
    • 0005236671 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.