메뉴 건너뛰기




Volumn 3362, Issue , 2005, Pages 49-69

The spec# programming system: An overview

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER ARCHITECTURE; COMPUTER SOFTWARE; COST EFFECTIVENESS; DATA REDUCTION; PROGRAM ASSEMBLERS;

EID: 19044390891     PISSN: 03029743     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1007/978-3-540-30569-9_3     Document Type: Conference Paper
Times cited : (458)

References (65)
  • 2
    • 84976789984 scopus 로고
    • GYPSY: A language for specification and implementation of verifiable programs
    • March
    • Allen L. Ambler, Donald I. Good, James C. Browne, Wilhelm F. Burger, Richard M. Cohen, Charles G. Hoch, and Robert E. Wells. GYPSY: A language for specification and implementation of verifiable programs. SIGPLAN Notices, 12(3): 1-10, March 1977.
    • (1977) SIGPLAN Notices , vol.12 , Issue.3 , pp. 1-10
    • Ambler, A.L.1    Good, D.I.2    Browne, J.C.3    Burger, W.F.4    Cohen, R.M.5    Hoch, C.G.6    Wells, R.E.7
  • 9
    • 0035520516 scopus 로고    scopus 로고
    • The ABCs of specification: AsmL, behavior, and components
    • November
    • Mike Barnett and Wolfram Schulte. The ABCs of specification: AsmL, behavior, and components. Informatica, 25(4):517-526, November 2001.
    • (2001) Informatica , vol.25 , Issue.4 , pp. 517-526
    • Barnett, M.1    Schulte, W.2
  • 14
    • 34250161521 scopus 로고    scopus 로고
    • Industrial experience with SPARK
    • November
    • Roderick Chapman. Industrial experience with SPARK. Presented at SIGAda'00, November 2000. Available from http://www.praxis-cs.co.uk.
    • (2000) SIGAda'00
    • Chapman, R.1
  • 15
    • 0344459335 scopus 로고    scopus 로고
    • A Runtime Assertion Checker for the Java Modeling Language
    • PhD thesis, Iowa State University, April 2003. Iowa State University, Department of Computer Science
    • Yoonsik Cheon. A Runtime Assertion Checker for the Java Modeling Language. PhD thesis, Iowa State University, April 2003. Iowa State University, Department of Computer Science, Technical Report TR #03-09.
    • Technical Report TR #03-09
    • Cheon, Y.1
  • 16
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • ACM, January
    • Patrick Cousot and Rhadia Cousot. Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In Conference Record of the Fourth Annual ACM Symposium on Principles of Programming Languages, pages 238-252. ACM, January 1977.
    • (1977) Conference Record of the Fourth Annual ACM Symposium on Principles of Programming Languages , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 18
    • 34250326521 scopus 로고    scopus 로고
    • Typestates for objects
    • Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference. Springer, June
    • Robert DeLine and Manuel Fähndrich. Typestates for objects. In Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference, volume 3086 of Lecture Notes in Computer Science, pages 465-490. Springer, June 2004.
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 465-490
    • Deline, R.1    Fähndrich, M.2
  • 19
    • 1442341246 scopus 로고    scopus 로고
    • Simplify: A theorem prover for program checking
    • HP Labs, July
    • David Detlefs, Greg Nelson, and James B. Saxe. Simplify: A theorem prover for program checking. Technical Report HPL-2003-148, HP Labs, July 2003.
    • (2003) Technical Report , vol.HPL-2003-148
    • Detlefs, D.1    Nelson, G.2    Saxe, J.B.3
  • 20
    • 0003372569 scopus 로고    scopus 로고
    • Extended static checking
    • Compaq Systems Research Center, December
    • David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. Research Report 159, Compaq Systems Research Center, December 1998.
    • (1998) Research Report , vol.159
    • Detlefs, D.L.1    Leino, K.R.M.2    Nelson, G.3    Saxe, J.B.4
  • 26
    • 0002780749 scopus 로고
    • Assigning meanings to programs
    • Mathematical Aspects of Computer Science, American Mathematical Society
    • Robert W. Floyd. Assigning meanings to programs. In Mathematical Aspects of Computer Science, volume 19 of Proceedings of Symposium in Applied Mathematics, pages 19-32. American Mathematical Society, 1967.
    • (1967) Proceedings of Symposium in Applied Mathematics , vol.19 , pp. 19-32
    • Floyd, R.W.1
  • 34
    • 84945708698 scopus 로고
    • An axiomatic approach to computer programming
    • C. A. R. Hoare. An axiomatic approach to computer programming. Communications of the ACM, 12:576-580,583, 1969.
    • (1969) Communications of the ACM , vol.12 , pp. 576-580
    • Hoare, C.A.R.1
  • 35
    • 0016114085 scopus 로고
    • Monitors: An operating system structuring concept
    • October
    • C. A. R. Hoare. Monitors: an operating system structuring concept. Communications of the ACM, 17(10):549-557, October 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.10 , pp. 549-557
    • Hoare, C.A.R.1
  • 37
    • 0016971687 scopus 로고
    • Symbolic execution and program testing
    • July
    • James C. King. Symbolic execution and program testing. Communications of the ACM, 19(7):385-394, July 1976.
    • (1976) Communications of the ACM , vol.19 , Issue.7 , pp. 385-394
    • King, J.C.1
  • 38
    • 0013134047 scopus 로고
    • PhD thesis, Carnegie-Mellon University, September
    • James Cornelius King. A Program Verifier. PhD thesis, Carnegie-Mellon University, September 1969.
    • (1969) A Program Verifier
    • King, J.C.1
  • 40
    • 33645586197 scopus 로고
    • An earlier version of this report appeared as ACM, February
    • An earlier version of this report appeared as volume 12, number 2 in SIGPLAN Notices. ACM, February 1977.
    • (1977) SIGPLAN Notices , vol.12 , Issue.2
  • 41
    • 0000913573 scopus 로고    scopus 로고
    • JML: A notation for detailed design
    • Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors. Kluwer Academic Publishers
    • Gary T. Leavens, Albert L. Baker, and Clyde Ruby. JML: A notation for detailed design. In Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors, Behavioral Specifications of Businesses and Systems, pages 175-188. Kluwer Academic Publishers, 1999.
    • (1999) Behavioral Specifications of Businesses and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 42
    • 0004030849 scopus 로고    scopus 로고
    • Preliminary design of JML: A behavioral interface specification language for Java
    • Iowa State University, Department of Computer Science, April
    • Gary T. Leavens, Albert L. Baker, and Clyde Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06u, Iowa State University, Department of Computer Science, April 2003.
    • (2003) Technical Report , vol.98 , Issue.6 U
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 44
    • 0002174001 scopus 로고    scopus 로고
    • Extended static checking: A ten-year perspective
    • Reinhard Wilhelm, editor, Informatics - 10 Years Back, 10 Years Ahead. Springer, January
    • K. Rustan M. Leino. Extended static checking: A ten-year perspective. In Reinhard Wilhelm, editor, Informatics - 10 Years Back, 10 Years Ahead, volume 2000 of Lecture Notes in Computer Science, pages 157-175. Springer, January 2001.
    • (2001) Lecture Notes in Computer Science , vol.2000 , pp. 157-175
    • Leino, K.R.M.1
  • 45
    • 24144485213 scopus 로고    scopus 로고
    • Generating error traces from verification-condition counterexamples
    • To appear
    • K. Rustan M. Leino, Todd Millstein, and James B. Saxe. Generating error traces from verification-condition counterexamples. Science of Computer Programming, 2004. To appear.
    • (2004) Science of Computer Programming
    • Leino, K.R.M.1    Millstein, T.2    Saxe, J.B.3
  • 46
    • 24144444936 scopus 로고    scopus 로고
    • Modular verification of global module invariants in object-oriented programs
    • ETH Zürich, September
    • K. Rustan M. Leino and Peter Müller. Modular verification of global module invariants in object-oriented programs. Technical Report 459, ETH Zürich, September 2004.
    • (2004) Technical Report , vol.459
    • Leino, K.R.M.1    Müller, P.2
  • 47
    • 35048835831 scopus 로고    scopus 로고
    • Object invariants in dynamic contexts
    • Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference. Springer, June
    • K. Rustan M. Leino and Peter Müller. Object invariants in dynamic contexts. In Martin Odersky, editor, ECOOP 2004 - Object-Oriented Programming, 18th European Conference, volume 3086 of Lecture Notes in Computer Science, pages 491-516. Springer, June 2004.
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 491-516
    • Leino, K.R.M.1    Müller, P.2
  • 49
    • 0003642669 scopus 로고    scopus 로고
    • Checking Java programs via guarded commands
    • Bart Jacobs, Gary T. Leavens, Peter Müller, and Arnd Poetzsch-Heffter, editors, Technical Report 251. Fernuniversität Hagen, May
    • K. Rustan M. Leino, James B. Saxe, and Raymie Stata. Checking Java programs via guarded commands. In Bart Jacobs, Gary T. Leavens, Peter Müller, and Arnd Poetzsch-Heffter, editors, Formal Techniques for Java Programs, Technical Report 251. Fernuniversität Hagen, May 1999.
    • (1999) Formal Techniques for Java Programs
    • Leino, K.R.M.1    Saxe, J.B.2    Stata, R.3
  • 54
    • 1542292544 scopus 로고    scopus 로고
    • Why software is so bad
    • July/August
    • Charles C. Mann. Why software is so bad. MIT Technology Review, July/August 2002.
    • (2002) MIT Technology Review
    • Mann, C.C.1
  • 56
    • 0003578795 scopus 로고
    • Series in Computer Science. Prentice-Hall International
    • Bertrand Meyer. Object-oriented software construction. Series in Computer Science. Prentice-Hall International, 1988.
    • (1988) Object-oriented Software Construction
    • Meyer, B.1
  • 57
    • 0003758336 scopus 로고    scopus 로고
    • Modular Specification and Verification of Object-Oriented Programs
    • Springer-Verlag, PhD thesis, FernUniversität Hagen
    • Peter Müller. Modular Specification and Verification of Object-Oriented Programs, volume 2262 of Lecture Notes in Computer Science. Springer-Verlag, 2002. PhD thesis, FernUniversität Hagen.
    • (2002) Lecture Notes in Computer Science , vol.2262
    • Müller, P.1
  • 58
    • 0010361611 scopus 로고    scopus 로고
    • The economic impact of inadequate infrastructure for software testing
    • National Institute for Standards and Technology, May
    • RTI Health, Social, and Economic Research. The economic impact of inadequate infrastructure for software testing. RTI Project 7007.011, National Institute for Standards and Technology, May 2002.
    • (2002) RTI Project 7007.011
  • 59
    • 0030263395 scopus 로고    scopus 로고
    • Precise interprocedural dataflow analysis with applications to constant propagation
    • Mooly Sagiv, Thomas Reps, and Susan Horwitz. Precise interprocedural dataflow analysis with applications to constant propagation. Theoretical Computer Science, 167(1-2):131-170, 1996.
    • (1996) Theoretical Computer Science , vol.167 , Issue.1-2 , pp. 131-170
    • Sagiv, M.1    Reps, T.2    Horwitz, S.3
  • 60
    • 18044380589 scopus 로고    scopus 로고
    • A combined pointer and purity analysis for Java programs
    • MIT, May
    • Alexandru Sǎlcianu and Martin Rinard. A combined pointer and purity analysis for Java programs. Technical Report MIT-CSAIL-TR-949, MIT, May 2004.
    • (2004) Technical Report , vol.MIT-CSAIL-TR-949
    • Sǎlcianu, A.1    Rinard, M.2
  • 61
    • 84915216155 scopus 로고    scopus 로고
    • Proving that Computer Programs Terminate Cleanly
    • PhD thesis, Stanford University, May 1974.
    • Richard L. Sites. Proving that Computer Programs Terminate Cleanly. PhD thesis, Stanford University, May 1974. Technical Report STAN-CS-74-418.
    • Technical Report , vol.STAN-CS-74-418
    • Sites, R.L.1
  • 62
    • 84903134095 scopus 로고    scopus 로고
    • The LOOP compiler for Java and JML
    • Tiziana Margaria and Wang Yi, editors, Tools and Algorithms for the Construction and Analysis of Systems, 7th International Conference, TACAS 2001. Springer, April
    • Joachim van den Berg and Bart Jacobs. The LOOP compiler for Java and JML. In Tiziana Margaria and Wang Yi, editors, Tools and Algorithms for the Construction and Analysis of Systems, 7th International Conference, TACAS 2001, volume 2031 of Lecture Notes in Computer Science, pages 299-312. Springer, April 2001.
    • (2001) Lecture Notes in Computer Science , vol.2031 , pp. 299-312
    • Van Berg, J.D.1    Jacobs, B.2
  • 64
    • 0005236671 scopus 로고    scopus 로고
    • PhD thesis, MIT Department of Electrical Engineering and Computer Science, May 1983. MIT Laboratory for Computer Science TR-299
    • Jeannette Marie Wing. A two-tiered approach to specifying programs. PhD thesis, MIT Department of Electrical Engineering and Computer Science, May 1983. MIT Laboratory for Computer Science TR-299.
    • A Two-tiered Approach to Specifying Programs
    • Wing, J.M.1
  • 65
    • 0017268457 scopus 로고
    • An introduction to the construction and verification of Alphard programs
    • December
    • William A. Wulf, Ralph L. London, and Mary Shaw. An introduction to the construction and verification of Alphard programs. IEEE Transactions on Software Engineering, SE-2(4):253-265, December 1976.
    • (1976) IEEE Transactions on Software Engineering , vol.SE-2 , Issue.4 , pp. 253-265
    • Wulf, W.A.1    London, R.L.2    Shaw, M.3


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