메뉴 건너뛰기




Volumn 4334 LNAI, Issue , 2007, Pages 1-678

Verification of object-oriented software: The KeY approach
[No Author Info available]

Author keywords

[No Author keywords available]

Indexed keywords


EID: 38849137985     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: None     Document Type: Conference Paper
Times cited : (75)

References (214)
  • 1
    • 84957031289 scopus 로고    scopus 로고
    • Martín Abadi and K. Rustan M. Leino. A logic of object-oriented programs. In Michel Bidoit and Max Dauchet, editors, Proc. TAPSOFT: Theory and Practice of Software Development, 7th International Joint Conference CAAP/FASE, Lille, France, 1214 of LNCS, pages 682-696. Springer, 1997.
    • Martín Abadi and K. Rustan M. Leino. A logic of object-oriented programs. In Michel Bidoit and Max Dauchet, editors, Proc. TAPSOFT: Theory and Practice of Software Development, 7th International Joint Conference CAAP/FASE, Lille, France, volume 1214 of LNCS, pages 682-696. Springer, 1997.
  • 2
    • 35248812966 scopus 로고    scopus 로고
    • Event based sequential program development: Application to constructing a pointer program
    • Keijiro Araki, Stefania Gnesi, and Dino Mandrioli, editors, Pisa, Italy, Springer, September
    • Jean-Raymond Abrial. Event based sequential program development: Application to constructing a pointer program. In Keijiro Araki, Stefania Gnesi, and Dino Mandrioli, editors, Proc. Formal Methods, International Symposium of Formal Methods Europe, Pisa, Italy, volume 2805, pages 51-74. Springer, September 2003.
    • (2003) Proc. Formal Methods, International Symposium of Formal Methods Europe , vol.2805 , pp. 51-74
    • Abrial, J.-R.1
  • 5
    • 33745438661 scopus 로고    scopus 로고
    • Automatic validation of transformation rules for Java verification against a rewriting semantics
    • Geoff Sutcliffe and Andrei Voronkov, editors, Proc. 12th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Montego Bay, Jamaica, of, Springer, December
    • Wolfgang Ahrendt, Andreas Roth, and Ralf Sasse. Automatic validation of transformation rules for Java verification against a rewriting semantics. In Geoff Sutcliffe and Andrei Voronkov, editors, Proc. 12th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Montego Bay, Jamaica, volume 3835 of LNCS, pages 412-426. Springer, December 2005b.
    • (2005) LNCS , vol.3835 , pp. 412-426
    • Ahrendt, W.1    Roth, A.2    Sasse, R.3
  • 6
    • 34248636091 scopus 로고
    • A Pattern Language: Towns, Buildings, Construction
    • Number in, Oxford University Press, New York
    • Christopher Alexander. A Pattern Language: Towns, Buildings, Construction. Number 2 in Center for Environmental Structure series. Oxford University Press, New York, 1977.
    • (1977) Center for Environmental Structure series , vol.2
    • Alexander, C.1
  • 7
    • 85008581727 scopus 로고    scopus 로고
    • The origins of pattern theory: The future of the theory and the generation of a living world
    • September/October
    • Christopher Alexander. The origins of pattern theory: The future of the theory and the generation of a living world. IEEE Software, pages 71-82, September/October 1999.
    • (1999) IEEE Software , pp. 71-82
    • Alexander, C.1
  • 8
    • 0009398536 scopus 로고    scopus 로고
    • Controlling sharing of state in data types
    • M. Aksit and S. Matsuoka, editors, ECOOP '97-Object-Oriented Programming, of, Springer
    • Paulo Sergio Almeida. Controlling sharing of state in data types. In M. Aksit and S. Matsuoka, editors, ECOOP '97-Object-Oriented Programming, volume 1241 of LNCS, pages 32-59. Springer, 1997.
    • (1997) LNCS , vol.1241 , pp. 32-59
    • Sergio Almeida, P.1
  • 9
    • 38849197415 scopus 로고    scopus 로고
    • Gustav Andersson. OCL constraints for design patterns in the KeY project. Master's thesis, Department of Computer Science and Engineering, Chalmers University of Technology, June 2005.
    • Gustav Andersson. OCL constraints for design patterns in the KeY project. Master's thesis, Department of Computer Science and Engineering, Chalmers University of Technology, June 2005.
  • 11
    • 33745659025 scopus 로고    scopus 로고
    • OCL and graph transformations: A symbiotic alliance to alleviate the frame problem
    • Jean-Michel Bruel, editor, Satellite Events at the MoDELS 2005 Conference: MoDELS 2005 International Workshops, Montego Bay, Jamaica, Revised Selected Papers, of, Springer
    • Thomas Baar. OCL and graph transformations: A symbiotic alliance to alleviate the frame problem. In Jean-Michel Bruel, editor, Satellite Events at the MoDELS 2005 Conference: MoDELS 2005 International Workshops, Montego Bay, Jamaica, Revised Selected Papers, volume 3844 of LNCS, pages 20-31. Springer, 2006.
    • (2006) LNCS , vol.3844 , pp. 20-31
    • Baar, T.1
  • 12
    • 8444249985 scopus 로고    scopus 로고
    • Entwurfsmustergesteuerte Erzeugung von OCL-Constraints
    • Kurt Mehlhorn and Gregor Snelting, editors, Springer-Verlag, September
    • Thomas Baar, Reiner Hähnle, Theo Sattler, and Peter H. Schmitt. Entwurfsmustergesteuerte Erzeugung von OCL-Constraints. In Kurt Mehlhorn and Gregor Snelting, editors, Softwaretechnik-Trends, Informatik Aktuell, pages 389-404. Springer-Verlag, September 2000.
    • (2000) Softwaretechnik-Trends, Informatik Aktuell , pp. 389-404
    • Baar, T.1    Hähnle, R.2    Sattler, T.3    Schmitt, P.H.4
  • 13
    • 84891457578 scopus 로고    scopus 로고
    • Thomas Baar, Bernhard Beckert, and Peter H. Schmitt. An extension of Dynamic Logic for modelling OCL's @ pre operator. In Dines Bjørner, Manfred Broy, and Alexandre V. Zamulin, editors, Proc. Fourth Andrei Ershov International Conference, Perspectives of System Informatics, Novosibirsk, Russia, 2244 of LNCS, pages 47-54. Springer, 2001.
    • Thomas Baar, Bernhard Beckert, and Peter H. Schmitt. An extension of Dynamic Logic for modelling OCL's @ pre operator. In Dines Bjørner, Manfred Broy, and Alexandre V. Zamulin, editors, Proc. Fourth Andrei Ershov International Conference, Perspectives of System Informatics, Novosibirsk, Russia, volume 2244 of LNCS, pages 47-54. Springer, 2001.
  • 14
    • 0003940079 scopus 로고    scopus 로고
    • Boolean programs: A model and process for software analysis
    • Technical Report MSR-TR-200-14, Microsoft Research
    • Thomas Ball and Sriram K. Rajamani. Boolean programs: A model and process for software analysis. Technical Report MSR-TR-200-14, Microsoft Research, 2000.
    • (2000)
    • Ball, T.1    Rajamani, S.K.2
  • 15
    • 35048871556 scopus 로고    scopus 로고
    • SLAM and static driver verifier: Technology transfer of formal methods inside Microsoft
    • Eerke A. Boiten, John Derrick, and Graeme Smith, editors, Proc. Integrated Formal Methods, 4th International Conference, IFM, Canterbury, UK, of, Springer
    • Thomas Ball, Byron Cook, Vladimir Levin, and Sriram K. Rajamani. SLAM and static driver verifier: Technology transfer of formal methods inside Microsoft. In Eerke A. Boiten, John Derrick, and Graeme Smith, editors, Proc. Integrated Formal Methods, 4th International Conference, IFM 2004, Canterbury, UK, volume 2999 of LNCS, pages 1-20. Springer, 2004.
    • (2004) LNCS , vol.2999 , pp. 1-20
    • Ball, T.1    Cook, B.2    Levin, V.3    Rajamani, S.K.4
  • 16
    • 55049132505 scopus 로고    scopus 로고
    • Formal system development with KIV
    • T. Maibaum, editor, Proc. Fundamental Approaches to Software Engineering, Berlin, Germany, of, Springer
    • Michael Balser, Wolfgang Reif, Gerhard Schellhorn, Kurt Stenzel, and Andreas Thums. Formal system development with KIV. In T. Maibaum, editor, Proc. Fundamental Approaches to Software Engineering, Berlin, Germany, volume 1783 of LNCS, pages 363-366. Springer, 2000.
    • (2000) LNCS , vol.1783 , pp. 363-366
    • Balser, M.1    Reif, W.2    Schellhorn, G.3    Stenzel, K.4    Thums, A.5
  • 17
    • 84949220758 scopus 로고    scopus 로고
    • Richard Banach and Michael Poppleton. Retrenchment: An Engineering Variation on Refinement. In Didier Bert, editor, B'98: Recent Advances in the Development and Use of the B Method, Second International B Conference, Montpellier, France, April 22-24, 1998, Proceedings, 1393 of LNCS, pages 129-147. Springer, 1998.
    • Richard Banach and Michael Poppleton. Retrenchment: An Engineering Variation on Refinement. In Didier Bert, editor, B'98: Recent Advances in the Development and Use of the B Method, Second International B Conference, Montpellier, France, April 22-24, 1998, Proceedings, volume 1393 of LNCS, pages 129-147. Springer, 1998.
  • 18
    • 0042784524 scopus 로고    scopus 로고
    • Sharp retrenchment, modulated refinement and punctured simulation
    • Richard Banach and Michael Poppleton. Sharp retrenchment, modulated refinement and punctured simulation. Formal Aspects of Computing, 11: 498-540, 1999.
    • (1999) Formal Aspects of Computing , vol.11 , pp. 498-540
    • Banach, R.1    Poppleton, M.2
  • 19
    • 35048827919 scopus 로고    scopus 로고
    • Friends need a bit more: Maintaining invariants over shared state
    • Dexter Kozen and Carron Shankland, editors, Proc. Mathematics of Program Construction, 7th International Conference, Stirling, Scotland, UK, of, Springer
    • Michael Barnett and David A. Naumann. Friends need a bit more: Maintaining invariants over shared state. In Dexter Kozen and Carron Shankland, editors, Proc. Mathematics of Program Construction, 7th International Conference, Stirling, Scotland, UK, volume 3125 of LNCS, pages 54-84. Springer, 2004.
    • (2004) LNCS , vol.3125 , pp. 54-84
    • Barnett, M.1    Naumann, D.A.2
  • 20
    • 19044390891 scopus 로고    scopus 로고
    • Mike Barnett, K. Rustan M. Leino, and Wolfram Schulte. The Spec# programming system: an overview. In Gilles Barthe, Lilian Burdy, Marieke Huisman, Jean-Louis Lanet, and Traian Muntean, editors, Post Conference Proceedings of CASSIS: Construction and Analysis of Safe, Secure and Interoperable Smart devices, Marseille, 3362 of LNCS, pages 49-69. Springer-Verlag, 2005.
    • Mike Barnett, K. Rustan M. Leino, and Wolfram Schulte. The Spec# programming system: an overview. In Gilles Barthe, Lilian Burdy, Marieke Huisman, Jean-Louis Lanet, and Traian Muntean, editors, Post Conference Proceedings of CASSIS: Construction and Analysis of Safe, Secure and Interoperable Smart devices, Marseille, volume 3362 of LNCS, pages 49-69. Springer-Verlag, 2005.
  • 22
    • 84883279063 scopus 로고    scopus 로고
    • Precise analysis of memory consumption using program logic
    • Bernhard Beckert and Bernhard Aichernig, editors, Germany, IEEE Computer Society
    • Gilles Barthe, Mariela Pavlova, and Gerardo Schneider. Precise analysis of memory consumption using program logic. In Bernhard Beckert and Bernhard Aichernig, editors, Proc. Software Engineering and Formal Methods Conference, Koblenz, Germany, pages 86-95. IEEE Computer Society, 2005.
    • (2005) Proc. Software Engineering and Formal Methods Conference, Koblenz , pp. 86-95
    • Barthe, G.1    Pavlova, M.2    Schneider, G.3
  • 23
    • 38849203646 scopus 로고    scopus 로고
    • Studienarbeit, Department of Computer Science, University of Karlsruhe
    • Markus Baum. Proof Visualization. Studienarbeit, Department of Computer Science, University of Karlsruhe, 2006.
    • (2006) Proof Visualization
    • Baum, M.1
  • 24
    • 84944238972 scopus 로고    scopus 로고
    • A dynamic logic for the formal verification of Java Card programs
    • I. Attali and T. Jensen, editors, Java on Smart Cards: Programming and Security. Revised Papers, Java Card 2000, International Workshop, Cannes, France, of, Springer
    • Bernhard Beckert. A dynamic logic for the formal verification of Java Card programs. In I. Attali and T. Jensen, editors, Java on Smart Cards: Programming and Security. Revised Papers, Java Card 2000, International Workshop, Cannes, France, volume 2041 of LNCS, pages 6-24. Springer, 2001.
    • (2001) LNCS , vol.2041 , pp. 6-24
    • Beckert, B.1
  • 26
    • 35248846009 scopus 로고    scopus 로고
    • A program logic for handling Java Card's transaction mechanism
    • Mauro Pezzé, editor, Proceedings, Fundamental Approaches to Software Engineering FASE, Warsaw, Poland, of, Springer-Verlag
    • Bernhard Beckert and Wojciech Mostowski. A program logic for handling Java Card's transaction mechanism. In Mauro Pezzé, editor, Proceedings, Fundamental Approaches to Software Engineering (FASE), Warsaw, Poland, volume 2621 of LNCS, pages 246-260. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2621 , pp. 246-260
    • Beckert, B.1    Mostowski, W.2
  • 27
    • 33749568973 scopus 로고    scopus 로고
    • Dynamic logic with non-rigid functions: A basis for object-oriented program verification
    • U. Furbach and N. Shankar, editors, Proceedings, International Joint Conference on Automated Reasoning, Seattle, USA, of, Springer
    • Bernhard Beckert and André Platzer. Dynamic logic with non-rigid functions: A basis for object-oriented program verification. In U. Furbach and N. Shankar, editors, Proceedings, International Joint Conference on Automated Reasoning, Seattle, USA, volume 4130 of LNCS, pages 266-280. Springer, 2006.
    • (2006) LNCS , vol.4130 , pp. 266-280
    • Beckert, B.1    Platzer, A.2
  • 28
    • 38849168000 scopus 로고    scopus 로고
    • Bernhard Beckert and Bettina Sasse. Handling Java's abrupt termination in a sequent calculus for Dynamic Logic. In B. Beckert, R. France, R. Hähnle, and B. Jacobs, editors, Proceedings, IJCAR Workshop on Precise Modelling and Deduction for Object-oriented Software Development, Siena, Italy, pages 5-14. Technical Report DII 07/01, Dipartimento di Ingegneria dell'Informazione, Università degli Studi di Siena, 2001.
    • Bernhard Beckert and Bettina Sasse. Handling Java's abrupt termination in a sequent calculus for Dynamic Logic. In B. Beckert, R. France, R. Hähnle, and B. Jacobs, editors, Proceedings, IJCAR Workshop on Precise Modelling and Deduction for Object-oriented Software Development, Siena, Italy, pages 5-14. Technical Report DII 07/01, Dipartimento di Ingegneria dell'Informazione, Università degli Studi di Siena, 2001.
  • 29
    • 35048814509 scopus 로고    scopus 로고
    • Software verification with integrated data type refinement for integer arithmetic
    • Eerke A. Boiten, John Derrick, and Graeme Smith, editors, Proceedings, International Conference on Integrated Formal Methods, Canterbury, UK, of, Springer
    • Bernhard Beckert and Steffen Schlager. Software verification with integrated data type refinement for integer arithmetic. In Eerke A. Boiten, John Derrick, and Graeme Smith, editors, Proceedings, International Conference on Integrated Formal Methods, Canterbury, UK, volume 2999 of LNCS, pages 207-226. Springer, 2004.
    • (2004) LNCS , vol.2999 , pp. 207-226
    • Beckert, B.1    Schlager, S.2
  • 30
    • 28144449436 scopus 로고    scopus 로고
    • Refinement and retrenchment for programming language data types
    • Bernhard Beckert and Steffen Schlager. Refinement and retrenchment for programming language data types. Formal Aspects of Computing, 17(4): 423-442, 2005.
    • (2005) Formal Aspects of Computing , vol.17 , Issue.4 , pp. 423-442
    • Beckert, B.1    Schlager, S.2
  • 31
    • 84867765710 scopus 로고    scopus 로고
    • A sequent calculus for first-order dynamic logic with trace modalities
    • R. Gorè, A. Leitsch, and T. Nipkow, editors, Proceedings, International Joint Conference on Automated Reasoning, Siena, Italy, Springer
    • Bernhard Beckert and Steffen Schlager. A sequent calculus for first-order dynamic logic with trace modalities. In R. Gorè, A. Leitsch, and T. Nipkow, editors, Proceedings, International Joint Conference on Automated Reasoning, Siena, Italy, LNCS 2083, pages 626-641. Springer, 2001.
    • (2001) LNCS , vol.2083 , pp. 626-641
    • Beckert, B.1    Schlager, S.2
  • 33
    • 33745467264 scopus 로고    scopus 로고
    • Second-order principles in specification languages for object-oriented programs
    • G. Suttcliff and A. Voronkov, editors, Proceedings, 12th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Montego Bay, Jamaica, of, Springer
    • Bernhard Beckert and Kerry Trentelman. Second-order principles in specification languages for object-oriented programs. In G. Suttcliff and A. Voronkov, editors, Proceedings, 12th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, Montego Bay, Jamaica, volume 3835 of LNCS. Springer, 2005.
    • (2005) LNCS , vol.3835
    • Beckert, B.1    Trentelman, K.2
  • 36
    • 33646794659 scopus 로고    scopus 로고
    • An improved rule for while loops in deductive program verification
    • Kung-Kiu Lau, editor, Proceedings, Seventh International Conference on Formal Engineering Methods ICFEM, Manchester, UK, of, Springer
    • Bernhard Beckert, Steffen Schlager, and Peter H. Schmitt. An improved rule for while loops in deductive program verification. In Kung-Kiu Lau, editor, Proceedings, Seventh International Conference on Formal Engineering Methods (ICFEM), Manchester, UK, volume 3785 of LNCS, pages 315-329. Springer, 2005b.
    • (2005) LNCS , vol.3785 , pp. 315-329
    • Beckert, B.1    Schlager, S.2    Schmitt, P.H.3
  • 38
    • 38849141458 scopus 로고    scopus 로고
    • Eerke Boiten and John Derrick. IO-Refinement in Z. In A. Evans, D. Duke, and T. Clark, editors, 3rd BCS-FACS Northern Formal Methods Workshop, Electronic Workshops in Computing. Springer-Verlag, September 1998.
    • Eerke Boiten and John Derrick. IO-Refinement in Z. In A. Evans, D. Duke, and T. Clark, editors, 3rd BCS-FACS Northern Formal Methods Workshop, Electronic Workshops in Computing. Springer-Verlag, September 1998.
  • 39
    • 1442265513 scopus 로고    scopus 로고
    • Chandrasekhar Boyapati, Barbara Liskov, and Liuba Shrira. Ownership types for object encapsulation. In Cindy Norris and Jr. James B. Fenwick, editors, Proc. 30th ACM SIGPLAN-SIGACT Symposium on Principles of programming languages (POPL), 38, 1 of ACM SIGPLAN Notices, pages 213-223, New Orleans, Louisiana, January 2003. ACM Press.
    • Chandrasekhar Boyapati, Barbara Liskov, and Liuba Shrira. Ownership types for object encapsulation. In Cindy Norris and Jr. James B. Fenwick, editors, Proc. 30th ACM SIGPLAN-SIGACT Symposium on Principles of programming languages (POPL), volume 38, 1 of ACM SIGPLAN Notices, pages 213-223, New Orleans, Louisiana, January 2003. ACM Press.
  • 40
    • 38849169455 scopus 로고    scopus 로고
    • Robert Boyer. Proving theorems about Java and the JVM with ACL2. In M. Broy and M. Pizka, editors, Models, Algebras and Logic of Engineering Software, pages 227-290. IOS Press, Amsterdam, 2003.
    • Robert Boyer. Proving theorems about Java and the JVM with ACL2. In M. Broy and M. Pizka, editors, Models, Algebras and Logic of Engineering Software, pages 227-290. IOS Press, Amsterdam, 2003.
  • 41
    • 38849134010 scopus 로고
    • Boyer and J Strother Moore
    • Academic Press, New York
    • Robert S. Boyer and J Strother Moore. A Computational Logic Handbook. Academic Press, New York, 1988.
    • (1988) A Computational Logic Handbook
    • Robert, S.1
  • 42
    • 0035335990 scopus 로고    scopus 로고
    • Alias burying: Unique variables without destructive reads
    • May
    • John Boyland. Alias burying: Unique variables without destructive reads. Software-Practice and Experience, 31(6):533-553, May 2001.
    • (2001) Software-Practice and Experience , vol.31 , Issue.6 , pp. 533-553
    • Boyland, J.1
  • 44
    • 38849087188 scopus 로고    scopus 로고
    • Cees-Bart Breunesse and Erik Poll. Verifying JML specifications with model fields. In Proc. Workshop on Formal Techniques for Java-like Programs, pages 51-60, 2003. Technical Report 408, ETH Zurich.
    • Cees-Bart Breunesse and Erik Poll. Verifying JML specifications with model fields. In Proc. Workshop on Formal Techniques for Java-like Programs, pages 51-60, 2003. Technical Report 408, ETH Zurich.
  • 45
    • 23044531945 scopus 로고    scopus 로고
    • Breunesse, Bart Jacobs, and Joachim van den Berg. Specifying and verifying a decimal representation in Java for smart cards
    • H. Kirchner and C. Ringeissen, editors, Algebraic Methodology and Software Technology AMAST'02, Springer-Verlag
    • Cees-Bart Breunesse, Bart Jacobs, and Joachim van den Berg. Specifying and verifying a decimal representation in Java for smart cards. In H. Kirchner and C. Ringeissen, editors, Algebraic Methodology and Software Technology (AMAST'02), LNCS, pages 304-318. Springer-Verlag, 2002.
    • (2002) LNCS , pp. 304-318
    • Cees-Bart1
  • 46
    • 84976743907 scopus 로고
    • Combining algebraic and algorithmic reasoning: An approach to the Schorr-Waite algorithm
    • 362-381, doi
    • Manfred Broy and Peter Pepper. Combining algebraic and algorithmic reasoning: An approach to the Schorr-Waite algorithm. ACM Transactions on Programming Languages and Systems, 4(3):362-381, 1982. doi: http://doi.acm.org/10.1145/357172.357175.
    • (1982) ACM Transactions on Programming Languages and Systems , vol.4 , Issue.3
    • Broy, M.1    Pepper, P.2
  • 47
    • 84945287382 scopus 로고    scopus 로고
    • A proposal for a formal OCL semantics in Isabelle/HOL
    • César Muñoz, Sophiène Tahar, and Víctor Carreño, editors, Theorem Proving in Higher Order Logics, of, Springer-Verlag, Hampton, VA, USA
    • Achim D. Brucker and Burkhart Wolff. A proposal for a formal OCL semantics in Isabelle/HOL. In César Muñoz, Sophiène Tahar, and Víctor Carreño, editors, Theorem Proving in Higher Order Logics, volume 2410 of LNCS, pages 99-114. Springer-Verlag, Hampton, VA, USA, 2002.
    • (2002) LNCS , vol.2410 , pp. 99-114
    • Brucker, A.D.1    Wolff, B.2
  • 48
    • 38849179910 scopus 로고    scopus 로고
    • Richard Bubel. Behandlung der Initialisierung von Klassen und Objekten in einer dynamischen Logik für Java Card. Studienarbeit, Fakultät für Informatik, Universität Karlsruhe, August 2001.
    • Richard Bubel. Behandlung der Initialisierung von Klassen und Objekten in einer dynamischen Logik für Java Card. Studienarbeit, Fakultät für Informatik, Universität Karlsruhe, August 2001.
  • 49
    • 25144485435 scopus 로고    scopus 로고
    • Integration of informal and formal development of object-oriented safety-critical software - a case study with the KeY system
    • June
    • Richard Bubel and Reiner Hähnle. Integration of informal and formal development of object-oriented safety-critical software - a case study with the KeY system. Software Tools for Technology Transfer, 7(3): 197-211, June 2005.
    • (2005) Software Tools for Technology Transfer , vol.7 , Issue.3 , pp. 197-211
    • Bubel, R.1    Hähnle, R.2
  • 51
    • 35248874920 scopus 로고    scopus 로고
    • JAVA applet correctness: A developer-oriented approach
    • Keijiro Araki, Stefania Gnesi, and Dino Mandrioli, editors, Proc. Formal Methods Europe, Pisa, Italy, of, Springer-Verlag
    • Lilian Burdy, Antoine Requet, and Jean-Louis Lanet. JAVA applet correctness: A developer-oriented approach. In Keijiro Araki, Stefania Gnesi, and Dino Mandrioli, editors, Proc. Formal Methods Europe, Pisa, Italy, volume 2805 of LNCS, pages 422-439. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2805 , pp. 422-439
    • Burdy, L.1    Requet, A.2    Lanet, J.-L.3
  • 53
    • 33745128779 scopus 로고    scopus 로고
    • Translating formal software specifications to natural language: A grammar-based approach
    • Philippe Blache, Edward Stabler, Joan Busquets, and Richard Moot, editors, Proc. Logical Aspects of Computational Linguistics LACL, of, Springer-Verlag
    • David A. Burke and Kristofer Johannisson. Translating formal software specifications to natural language: A grammar-based approach. In Philippe Blache, Edward Stabler, Joan Busquets, and Richard Moot, editors, Proc. Logical Aspects of Computational Linguistics (LACL), volume 3402 of LNCS, pages 51-66. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3402 , pp. 51-66
    • Burke, D.A.1    Johannisson, K.2
  • 55
    • 0011881992 scopus 로고
    • Program proving as hand simulation with a little induction
    • Elsevier/North-Holland
    • Rod M. Burstall. Program proving as hand simulation with a little induction. In Information Processing '74, pages 308-312. Elsevier/North-Holland, 1974.
    • (1974) Information Processing '74 , pp. 308-312
    • Burstall, R.M.1
  • 56
    • 34250182650 scopus 로고    scopus 로고
    • Improving JML: For a safer and more effective language
    • Keijiro Araki, Stefania Gnesi, and Dino Mandrioli, editors, Proc. Formal Methods Europe, Pisa, Italy, of, Springer-Verlag
    • Patrice Chalin. Improving JML: For a safer and more effective language. In Keijiro Araki, Stefania Gnesi, and Dino Mandrioli, editors, Proc. Formal Methods Europe, Pisa, Italy, volume 2805 of LNCS, pages 440-461. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2805 , pp. 440-461
    • Chalin, P.1
  • 57
    • 4644359721 scopus 로고    scopus 로고
    • JML support for primitive arbitrary precision numeric types: Definition and semantics
    • Patrice Chalin. JML support for primitive arbitrary precision numeric types: Definition and semantics. Journal of Object Technology, 3(6):57-79, 2004.
    • (2004) Journal of Object Technology , vol.3 , Issue.6 , pp. 57-79
    • Chalin, P.1
  • 58
    • 0003848372 scopus 로고    scopus 로고
    • Java Card Technology for Smart Cards: Architecture and Programmer's Guide
    • Addison-Wesley, June
    • Zhiqun Chen. Java Card Technology for Smart Cards: Architecture and Programmer's Guide. Java Series. Addison-Wesley, June 2000.
    • (2000) Java Series
    • Chen, Z.1
  • 59
    • 23744454489 scopus 로고    scopus 로고
    • Object Modeling with the OCL, The Rationale behind the Object Constraint Language
    • Tony Clark and Jos Warmer, editors, of, Springer-Verlag
    • Tony Clark and Jos Warmer, editors. Object Modeling with the OCL, The Rationale behind the Object Constraint Language, volume 2263 of LNCS. Springer-Verlag, 2002.
    • (2002) LNCS , vol.2263
  • 62
    • 33746086704 scopus 로고    scopus 로고
    • Byron Cook, Andreas Podelski, and Andrey Rybalchenko. Termination proofs for systems code. In Michael I. Schwartzbach and Thomas Ball, editors, Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, 41, 6 of ACM SIGPLAN Notices, pages 415-426. ACM Press, June 2006.
    • Byron Cook, Andreas Podelski, and Andrey Rybalchenko. Termination proofs for systems code. In Michael I. Schwartzbach and Thomas Ball, editors, Proc. ACM SIGPLAN Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, volume 41, 6 of ACM SIGPLAN Notices, pages 415-426. ACM Press, June 2006.
  • 63
    • 0002896911 scopus 로고
    • Soundness and completeness of an axiom system for program verification
    • Stephen A. Cook. Soundness and completeness of an axiom system for program verification. SIAM Journal of Computing, 7(1):70-90, 1978.
    • (1978) SIAM Journal of Computing , vol.7 , Issue.1 , pp. 70-90
    • Cook, S.A.1
  • 64
    • 0007890263 scopus 로고    scopus 로고
    • SIGS Management Briefings. SIGS, New York
    • James O. Coplien. Software Patterns. SIGS Management Briefings. SIGS, New York, 1996.
    • (1996) Software Patterns
    • Coplien, J.O.1
  • 65
    • 1442288521 scopus 로고    scopus 로고
    • John Corwin, David F. Bacon, David Grove, and Chet Murthy. MJ: A rational module system for Java and its applications. In Proc18th annual ACM SIGPLAN conference on Object-oriented Programing, Systems, Languages, and Applications (OOPSLA), pages 241-254, Anaheim, California, USA, 2003. ACM Press, doi: http://doi.acm.org/10.1145/949305.949326.
    • John Corwin, David F. Bacon, David Grove, and Chet Murthy. MJ: A rational module system for Java and its applications. In Proc18th annual ACM SIGPLAN conference on Object-oriented Programing, Systems, Languages, and Applications (OOPSLA), pages 241-254, Anaheim, California, USA, 2003. ACM Press, doi: http://doi.acm.org/10.1145/949305.949326.
  • 66
    • 38849088532 scopus 로고    scopus 로고
    • Hans-Joachim Daniels. Multilingual syntax editing for software specifications. Diplomarbeit, Fakultät für Informatik, Universität Karlsruhe, 2005.
    • Hans-Joachim Daniels. Multilingual syntax editing for software specifications. Diplomarbeit, Fakultät für Informatik, Universität Karlsruhe, 2005.
  • 67
    • 24644445710 scopus 로고    scopus 로고
    • A theorem proving approach to analysis of secure information flow
    • Dieter Hutter and Markus Ullmann, editors, Proc. 2nd International Conference on Security in Pervasive Computing, of, Springer-Verlag
    • Ádám Darvas, Reiner Hähnle, and Dave Sands. A theorem proving approach to analysis of secure information flow. In Dieter Hutter and Markus Ullmann, editors, Proc. 2nd International Conference on Security in Pervasive Computing, volume 3450 of LNCS, pages 193-209. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3450 , pp. 193-209
    • Darvas, A.1    Hähnle, R.2    Sands, D.3
  • 70
    • 38849113738 scopus 로고    scopus 로고
    • David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. Research Report #1998-159, Compaq Systems Research Center, Palo Alto, USA, December 1998.
    • David L. Detlefs, K. Rustan M. Leino, Greg Nelson, and James B. Saxe. Extended static checking. Research Report #1998-159, Compaq Systems Research Center, Palo Alto, USA, December 1998.
  • 73
    • 0032667112 scopus 로고    scopus 로고
    • Patterns in property specifications for finite-state verification
    • IEEE Computer Society Press, ACM Press
    • Matthew B. Dwyer, George S. Avrunin, and James C. Corbett. Patterns in property specifications for finite-state verification. In Proc. 21st International Conference on Software Engineering, pages 411-420. IEEE Computer Society Press, ACM Press, 1999.
    • (1999) Proc. 21st International Conference on Software Engineering , pp. 411-420
    • Dwyer, M.B.1    Avrunin, G.S.2    Corbett, J.C.3
  • 76
    • 38849185838 scopus 로고    scopus 로고
    • Christian Engel. A Translation from JML to JavaDL. Studienarbeit, Fakultät für Informatik, Universität Karlsruhe, February 2005.
    • Christian Engel. A Translation from JML to JavaDL. Studienarbeit, Fakultät für Informatik, Universität Karlsruhe, February 2005.
  • 78
    • 35048854230 scopus 로고    scopus 로고
    • Formal analysis of Java programs in JavaFAN
    • R. Alur and D. Peled, editors, Proceedings, 16th International Conference on Computer Aided Verification CAV, of, Springer
    • Azadeh Farzan, Feng Chen, José Meseguer, and Grigore Roşu. Formal analysis of Java programs in JavaFAN. In R. Alur and D. Peled, editors, Proceedings, 16th International Conference on Computer Aided Verification (CAV), volume 3114 of LNCS, pages 501-505. Springer, 2004.
    • (2004) LNCS , vol.3114 , pp. 501-505
    • Farzan, A.1    Chen, F.2    Meseguer, J.3    Roşu, G.4
  • 79
    • 38849151426 scopus 로고    scopus 로고
    • Melvin C. Fitting. First-Order Logic and Automated Theorem Proving. Springer-Verlag, New York, second edition, 1996.
    • Melvin C. Fitting. First-Order Logic and Automated Theorem Proving. Springer-Verlag, New York, second edition, 1996.
  • 80
    • 38849134675 scopus 로고    scopus 로고
    • Melvin C. Fitting and Richard L. Mendelsohn. First-Order Modal Logic. Kluwer Academic Publishers, 1999.
    • Melvin C. Fitting and Richard L. Mendelsohn. First-Order Modal Logic. Kluwer Academic Publishers, 1999.
  • 82
    • 38849124738 scopus 로고    scopus 로고
    • Jean Gallier. Logic for Computer Science. Harper & Row Publisher, 1986. Revised online version from 2003 available from author's web page at http://www.cis.upenn.edu/~jean/gbooks/logic.html.
    • Jean Gallier. Logic for Computer Science. Harper & Row Publisher, 1986. Revised online version from 2003 available from author's web page at http://www.cis.upenn.edu/~jean/gbooks/logic.html.
  • 84
    • 33845222016 scopus 로고    scopus 로고
    • Automating verification of loops by parallelization
    • Miki Herrmann, editor, Proc. Intl. Conf. on Logic for Programming Artificial Intelligence and Reasoning, Pnhom Penh, Cambodia, Springer-Verlag, October
    • Tobias Gedell and Reiner Hähnle. Automating verification of loops by parallelization. In Miki Herrmann, editor, Proc. Intl. Conf. on Logic for Programming Artificial Intelligence and Reasoning, Pnhom Penh, Cambodia, LNCS. Springer-Verlag, October 2006.
    • (2006) LNCS
    • Gedell, T.1    Hähnle, R.2
  • 85
    • 33645270143 scopus 로고    scopus 로고
    • InterACT: An interactive theorem prover for algebraic specifications
    • Martin Wirsing and Maurice Nivat, editors, Proc. 5th International Conference on Algebraic Methodology and Software Technology AMAST, Munich, Germany, of, Springer-Verlag
    • Robert Geisler, Marcus Klar, and Felix Cornelius. InterACT: An interactive theorem prover for algebraic specifications. In Martin Wirsing and Maurice Nivat, editors, Proc. 5th International Conference on Algebraic Methodology and Software Technology (AMAST), Munich, Germany, volume 1101 of LNCS, pages 563-566. Springer-Verlag, 1996.
    • (1996) LNCS , vol.1101 , pp. 563-566
    • Geisler, R.1    Klar, M.2    Cornelius, F.3
  • 86
    • 84867794742 scopus 로고    scopus 로고
    • Incremental closure of free variable tableaux
    • Rajeev Gore, Alexander Leitsch, and Tobias Nipkow, editors, Proc. Intl. Joint Conf. on Automated Reasoning IJCAR, Siena, Italy, of, Springer-Verlag
    • Martin Giese. Incremental closure of free variable tableaux. In Rajeev Gore, Alexander Leitsch, and Tobias Nipkow, editors, Proc. Intl. Joint Conf. on Automated Reasoning IJCAR, Siena, Italy, volume 2083 of LNCS, pages 545-560. Springer-Verlag, 2001.
    • (2001) LNCS , vol.2083 , pp. 545-560
    • Giese, M.1
  • 87
    • 23844435367 scopus 로고    scopus 로고
    • Taclets and the KeY prover
    • David Aspinall and Cristoph Lüth, editors, Proc. User Interfaces for Theorem Provers Workshop, Rome, Italy, Elsevier
    • Martin Giese. Taclets and the KeY prover. In David Aspinall and Cristoph Lüth, editors, Proc. User Interfaces for Theorem Provers Workshop, Rome, Italy, Electronic Notes in Theoretical Computer Science. Elsevier, 2004.
    • (2004) Electronic Notes in Theoretical Computer Science
    • Giese, M.1
  • 88
    • 33646186296 scopus 로고    scopus 로고
    • A calculus for type predicates and type coercion
    • Bernhard Beckert, editor, Automated Reasoning with Analytic Tableaux and Related Methods, Tableaux 2005, of, Springer
    • Martin Giese. A calculus for type predicates and type coercion. In Bernhard Beckert, editor, Automated Reasoning with Analytic Tableaux and Related Methods, Tableaux 2005, volume 3702 of LNAI, pages 123-137. Springer, 2005.
    • (2005) LNAI , vol.3702 , pp. 123-137
    • Giese, M.1
  • 89
    • 33646181576 scopus 로고    scopus 로고
    • Simplifying transformations of OCL constraints
    • L. Briand, editor, 8th Intl. Conf. on Model Driven Engineering Languages and Systems, of, Springer-Verlag
    • Martin Giese and Daniel Larsson. Simplifying transformations of OCL constraints. In L. Briand, editor, 8th Intl. Conf. on Model Driven Engineering Languages and Systems, volume 3713 of LNCS, pages 309-323. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3713 , pp. 309-323
    • Giese, M.1    Larsson, D.2
  • 90
    • 38849165793 scopus 로고    scopus 로고
    • Diplomarbeit, Department of Computer Science, University of Koblenz-Landau
    • Christoph Gladisch. Verification of C with KeY. Diplomarbeit, Department of Computer Science, University of Koblenz-Landau, 2006.
    • (2006) Verification of C with KeY
    • Gladisch, C.1
  • 91
    • 34347193348 scopus 로고
    • Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I.
    • Kurt Gödel. Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik, 38: 173-198, 1931.
    • (1931) Monatshefte für Mathematik und Physik , vol.38 , pp. 173-198
    • Gödel, K.1
  • 92
    • 3543073221 scopus 로고    scopus 로고
    • Expressing UML class diagrams properties with OCL
    • Tony Clark and Jos Warmer, editors, Object Modeling with the OCL, The Rationale behind the Object Constraint Language, of, Springer-Verlag
    • Martin Gogolla and Mark Richters. Expressing UML class diagrams properties with OCL. In Tony Clark and Jos Warmer, editors, Object Modeling with the OCL, The Rationale behind the Object Constraint Language, volume 2263 of LNCS, pages 85-114. Springer-Verlag, 2002.
    • (2002) LNCS , vol.2263 , pp. 85-114
    • Gogolla, M.1    Richters, M.2
  • 93
    • 0027116146 scopus 로고
    • Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations
    • Joseph Goguen and Jose Meseguer. Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations. Theoretical Computer Science, 105(2):217-273, 1992.
    • (1992) Theoretical Computer Science , vol.105 , Issue.2 , pp. 217-273
    • Goguen, J.1    Meseguer, J.2
  • 94
    • 33750154539 scopus 로고
    • On the restricted ordinal theorem
    • Reuben Louis Goodstein. On the restricted ordinal theorem. Journal of Symbolic Logic, 9(2):33-41, 1944.
    • (1944) Journal of Symbolic Logic , vol.9 , Issue.2 , pp. 33-41
    • Louis Goodstein, R.1
  • 96
    • 9444219752 scopus 로고    scopus 로고
    • Proof Theory and Automated Deduction
    • of, Kluwer Academic Publishers, May
    • Jean Goubault-Larrecq and Ian Mackie. Proof Theory and Automated Deduction, volume 6 of Applied Logic Series. Kluwer Academic Publishers, May 1997.
    • (1997) Applied Logic Series , vol.6
    • Goubault-Larrecq, J.1    Mackie, I.2
  • 97
    • 2542628621 scopus 로고
    • Avoiding the undefined by underspecification
    • Jan van Leeuwen, editor, Computer Science Today: Recent Trends and Developments, of, Springer-Verlag, New York, NY
    • David Gries and Fred B. Schneider. Avoiding the undefined by underspecification. In Jan van Leeuwen, editor, Computer Science Today: Recent Trends and Developments, volume 1000 of LNCS, pages 366-373. Springer-Verlag, New York, NY, 1995.
    • (1995) LNCS , vol.1000 , pp. 366-373
    • Gries, D.1    Schneider, F.B.2
  • 98
    • 0002017107 scopus 로고
    • Evolving algebras 1993: Lipari guide
    • Egon Borger, editor, Oxford University Press
    • Yuri Gurevich. Evolving algebras 1993: Lipari guide. In Egon Borger, editor, Specification and Validation Methods, pages 9-36. Oxford University Press, 1995.
    • (1995) Specification and Validation Methods , pp. 9-36
    • Gurevich, Y.1
  • 99
    • 14844347144 scopus 로고    scopus 로고
    • Interactive theorem proving with schematic theory specific rules
    • Technical Report 19/00, Fakultät für Informatik, Universität Karlsruhe
    • Elmar Habermalz. Interactive theorem proving with schematic theory specific rules. Technical Report 19/00, Fakultät für Informatik, Universität Karlsruhe, 2000a.
    • (2000)
    • Habermalz, E.1
  • 101
    • 33750093268 scopus 로고    scopus 로고
    • Many-valued logic, partiality, and abstraction in formal specification languages
    • July
    • Reiner Hähnle. Many-valued logic, partiality, and abstraction in formal specification languages. Logic Journal of the IPGL, 13(4):415-433, July 2005.
    • (2005) Logic Journal of the IPGL , vol.13 , Issue.4 , pp. 415-433
    • Hähnle, R.1
  • 102
    • 14844358144 scopus 로고    scopus 로고
    • Verification of safety properties in the presence of transactions
    • Gilles Barthe and Marieke Huisman, editors, Proceedings, Construction and Analysis of Safe, Secure and Interoperable Smart devices (CASSIS'04) Workshop, of, Springer
    • Reiner Hähnle and Wojciech Mostowski. Verification of safety properties in the presence of transactions. In Gilles Barthe and Marieke Huisman, editors, Proceedings, Construction and Analysis of Safe, Secure and Interoperable Smart devices (CASSIS'04) Workshop, volume 3362 of LNCS, pages 151-171. Springer, 2005.
    • (2005) LNCS , vol.3362 , pp. 151-171
    • Hähnle, R.1    Mostowski, W.2
  • 103
    • 0347540678 scopus 로고
    • The liberalized 6-rule in free variable semantic tableaux
    • October
    • Reiner Hähnle and Peter H. Schmitt. The liberalized 6-rule in free variable semantic tableaux. Journal of Automated Reasoning, 13(2):211-222, October 1994.
    • (1994) Journal of Automated Reasoning , vol.13 , Issue.2 , pp. 211-222
    • Hähnle, R.1    Schmitt, P.H.2
  • 104
    • 14844348132 scopus 로고    scopus 로고
    • Using a software testing technique to improve theorem proving
    • Alex Petrenko and Andreas Ulrich, editors, Post Conference Proceedings, 3rd International Workshop on Formal Approaches to Testing of Software FATES, Montréal, Canada, Springer-Verlag
    • Reiner Hähnle and Angela Wallenburg. Using a software testing technique to improve theorem proving. In Alex Petrenko and Andreas Ulrich, editors, Post Conference Proceedings, 3rd International Workshop on Formal Approaches to Testing of Software (FATES), Montréal, Canada, LNCS. Springer-Verlag, 2003.
    • (2003) LNCS
    • Hähnle, R.1    Wallenburg, A.2
  • 105
    • 84958743339 scopus 로고    scopus 로고
    • An authoring tool for informal and formal requirements specifications
    • Ralf-Detlef Kutsche and Herbert Weber, editors, Fundamental Approaches to Software Engineering FASE, Grenoble, France, of, Springer-Verlag
    • Reiner Hähnle, Kristofer Johannisson, and Aarne Ranta. An authoring tool for informal and formal requirements specifications. In Ralf-Detlef Kutsche and Herbert Weber, editors, Fundamental Approaches to Software Engineering (FASE), Grenoble, France, volume 2306 of LNCS, pages 233-248. Springer-Verlag, 2002.
    • (2002) LNCS , vol.2306 , pp. 233-248
    • Hähnle, R.1    Johannisson, K.2    Ranta, A.3
  • 107
    • 38849160899 scopus 로고    scopus 로고
    • David Harel. Dynamic logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, II: Extensions of Classical Logic, chapter 10, pages 497-604. Reidel, Dordrecht, 1984.
    • David Harel. Dynamic logic. In D. Gabbay and F. Guenthner, editors, Handbook of Philosophical Logic, volume II: Extensions of Classical Logic, chapter 10, pages 497-604. Reidel, Dordrecht, 1984.
  • 109
    • 84949223489 scopus 로고
    • Formal verification of IA-64 division algorithms
    • M. Aagaard and J. Harrison, editors, Proceedings, Theorem Proving in Higher Order Logics TPHOLs, Springer
    • John Harrison. Formal verification of IA-64 division algorithms. In M. Aagaard and J. Harrison, editors, Proceedings, Theorem Proving in Higher Order Logics (TPHOLs), LNCS 1869, pages 234-251. Springer, 2000.
    • (1869) LNCS , pp. 234-251
    • Harrison, J.1
  • 110
    • 84957799469 scopus 로고
    • A machine-checked theory of floating point arithmetic
    • Yves Bertot, Gilles Dowek, André Hirschowitz, Christine Paulin, and Laurent Théry, editors, Proceedings, Theorem Proving in Higher Order Logics TPHOLs, Nice, France, Springer
    • John Harrison. A machine-checked theory of floating point arithmetic. In Yves Bertot, Gilles Dowek, André Hirschowitz, Christine Paulin, and Laurent Théry, editors, Proceedings, Theorem Proving in Higher Order Logics (TPHOLs), Nice, France, LNCS 1690, pages 113-130. Springer, 1999.
    • (1690) LNCS , pp. 113-130
    • Harrison, J.1
  • 111
    • 0022847269 scopus 로고
    • Data refinement refined
    • B. Robinet and R. Wilhelm, editors, European Symposium on Programming, of, Springer
    • Jifeng He, Tony Hoare, and Jeff W. Sanders. Data refinement refined. In B. Robinet and R. Wilhelm, editors, European Symposium on Programming, volume 213 of LNCS, pages 187-196. Springer, 1986.
    • (1986) LNCS , vol.213 , pp. 187-196
    • He, J.1    Hoare, T.2    Sanders, J.W.3
  • 112
    • 38849176641 scopus 로고    scopus 로고
    • Maritta Heisel, Wolfgang Reif, and Werner Stephan. Program verification by symbolic execution and induction. In K. Morik, editor, Proc. 11th German Workshop on Artificial Intelligence, 152 of Informatik Fachberichte. Springer-Verlag, 1987.
    • Maritta Heisel, Wolfgang Reif, and Werner Stephan. Program verification by symbolic execution and induction. In K. Morik, editor, Proc. 11th German Workshop on Artificial Intelligence, volume 152 of Informatik Fachberichte. Springer-Verlag, 1987.
  • 113
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • 576-580, 583, October
    • C. A. R. Hoare. An axiomatic basis for computer programming. Communications of the ACM, 12(10):576-580, 583, October 1969.
    • (1969) Communications of the ACM , vol.12 , Issue.10
    • Hoare, C.A.R.1
  • 114
    • 1842473365 scopus 로고    scopus 로고
    • The verifying compiler: A grand challenge for computing research
    • Tony Hoare. The verifying compiler: A grand challenge for computing research. Journal of the ACM, 50(1):63-69, 2003.
    • (2003) Journal of the ACM , vol.50 , Issue.1 , pp. 63-69
    • Hoare, T.1
  • 115
    • 33749817945 scopus 로고    scopus 로고
    • The ideal of verified software
    • Thomas Ball and Robert B. Jones, editors, Proc. Computer Aided Verification, 18th International Conference CAV, Seattle, WA, USA, of, Springer-Verlag, URL
    • Tony Hoare. The ideal of verified software. In Thomas Ball and Robert B. Jones, editors, Proc. Computer Aided Verification, 18th International Conference (CAV), Seattle, WA, USA, volume 4144 of LNCS, pages 5-16. Springer-Verlag, 2006. URL http://dx.doi.org/10.1007/11817963_4.
    • (2006) LNCS , vol.4144 , pp. 5-16
    • Hoare, T.1
  • 118
    • 21144440949 scopus 로고    scopus 로고
    • Reasoning about card tears and transactions in Java Card
    • Michel Wermelinger and Tiziana Margaria, editors, Proc. Fundamental Approaches to Software Engineering FASE, Barcelona, Spain, of, Springer-Verlag
    • Engelbert Hubbers and Erik Poll. Reasoning about card tears and transactions in Java Card. In Michel Wermelinger and Tiziana Margaria, editors, Proc. Fundamental Approaches to Software Engineering (FASE), Barcelona, Spain, volume 2984 of LNCS, pages 114-128. Springer-Verlag, 2004a.
    • (2004) LNCS , vol.2984 , pp. 114-128
    • Hubbers, E.1    Poll, E.2
  • 120
    • 84883308102 scopus 로고    scopus 로고
    • A case study of C source code verification: The Schorr-Waite algorithm
    • Bernhard K. Aichernig and Bernhard Beckert, editors, Germany, IEEE Computer Society
    • Thierry Hubert and Claude Marché. A case study of C source code verification: the Schorr-Waite algorithm. In Bernhard K. Aichernig and Bernhard Beckert, editors, Proc. Third IEEE International Conference on Software Engineering and Formal Methods (SEFM), Koblenz, Germany, pages 190-199. IEEE Computer Society, 2005.
    • (2005) Proc. Third IEEE International Conference on Software Engineering and Formal Methods (SEFM), Koblenz , pp. 190-199
    • Hubert, T.1    Marché, C.2
  • 122
    • 23044518649 scopus 로고    scopus 로고
    • Verification of object oriented programs using class invariants
    • T. S. E. Maibaum, editor, Proc. Fundamental Approaches to Software Engineering, Third International Conference, FASE, Berlin, Germany, of
    • Kees Huizing and Ruurd Kuiper. Verification of object oriented programs using class invariants. In T. S. E. Maibaum, editor, Proc. Fundamental Approaches to Software Engineering, Third International Conference, (FASE), Berlin, Germany, volume 1783 of LNCS, pages 208-221, 2000.
    • (2000) LNCS , vol.1783 , pp. 208-221
    • Huizing, K.1    Kuiper, R.2
  • 123
  • 125
    • 0345412617 scopus 로고    scopus 로고
    • Java's Integral Types in PVS
    • E. Najim, U. Nestmann, and P. Stevens, editors, Formal Methods for Open Object-Based Distributed Systems FMOODS 2003, of, Springer
    • Bart Jacobs. Java's Integral Types in PVS. In E. Najim, U. Nestmann, and P. Stevens, editors, Formal Methods for Open Object-Based Distributed Systems (FMOODS 2003), volume 2884 of LNCS, pages 1-15. Springer, 2003.
    • (2003) LNCS , vol.2884 , pp. 1-15
    • Jacobs, B.1
  • 126
    • 84944224349 scopus 로고    scopus 로고
    • A logic for the Java Modeling Language
    • Heinrich Hußmann, editor, Proc. Fundamental Approaches to Software Engineering, 4th International Conference FASE, Genova, Italy, of, Springer-Verlag
    • Bart Jacobs and Erik Poll. A logic for the Java Modeling Language. In Heinrich Hußmann, editor, Proc. Fundamental Approaches to Software Engineering, 4th International Conference (FASE), Genova, Italy, volume 2029 of LNCS, pages 284-299. Springer-Verlag, 2001.
    • (2001) LNCS , vol.2029 , pp. 284-299
    • Jacobs, B.1    Poll, E.2
  • 127
    • 35048865734 scopus 로고    scopus 로고
    • JAVA program verification at Nijmegen: Developments and perspective
    • Software Security, Theories and Systems: Second Mext-NSF-JSPS International Symposium, ISSS 2003, Tokyo, Japan, November 4-6, Revised Papers, of, Springer
    • Bart Jacobs and Erik Poll. JAVA program verification at Nijmegen: Developments and perspective. In Software Security - Theories and Systems: Second Mext-NSF-JSPS International Symposium, ISSS 2003, Tokyo, Japan, November 4-6, 2003. Revised Papers, volume 3233 of LNCS, pages 134-153. Springer, 2003.
    • (2003) LNCS , vol.3233 , pp. 134-153
    • Jacobs, B.1    Poll, E.2
  • 128
    • 0142245539 scopus 로고    scopus 로고
    • Bart Jacobs, Joseph Kiniry, and Martijn Warmer. Java Program Verification Challenges. In Frank S. de Boer, Marcello M. Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, Formal Methods for Components and Objects, 2852 of LNCS, pages 202-219. Springer, Berlin, 2003.
    • Bart Jacobs, Joseph Kiniry, and Martijn Warmer. Java Program Verification Challenges. In Frank S. de Boer, Marcello M. Bonsangue, Susanne Graf, and Willem-Paul de Roever, editors, Formal Methods for Components and Objects, volume 2852 of LNCS, pages 202-219. Springer, Berlin, 2003.
  • 129
    • 21144449030 scopus 로고    scopus 로고
    • Formal verification of a commercial smart card applet with multiple tools
    • Charles Rattray, Savitri Maharaj, and Carron Shankland, editors, Proc. 10th Conf. on Algebraic Methodology and Software Technology AMAST, Stirling, UK, of, Springer-Verlag, July
    • Bart Jacobs, Claude Marché, and Nicole Rauch. Formal verification of a commercial smart card applet with multiple tools. In Charles Rattray, Savitri Maharaj, and Carron Shankland, editors, Proc. 10th Conf. on Algebraic Methodology and Software Technology (AMAST), Stirling, UK, volume 3116 of LNCS, pages 241-257. Springer-Verlag, July 2004.
    • (2004) LNCS , vol.3116 , pp. 241-257
    • Jacobs, B.1    Marché, C.2    Rauch, N.3
  • 130
    • 84958052070 scopus 로고    scopus 로고
    • Multilingual syntax editing in GF
    • Alexander Gelbukh, editor, Intelligent Text Processing and Computational Linguistics CICLing-2003, of, Springer
    • Janna Khegai, Bengt Nordström, and Aarne Ranta. Multilingual syntax editing in GF. In Alexander Gelbukh, editor, Intelligent Text Processing and Computational Linguistics (CICLing-2003), volume 2588 of LNCS. Springer, 2003.
    • (2003) LNCS , vol.2588
    • Khegai, J.1    Nordström, B.2    Ranta, A.3
  • 131
    • 38849133374 scopus 로고
    • A program verifier. PhD thesis, Carnegie-Mellon University
    • James C. King. A program verifier. PhD thesis, Carnegie-Mellon University, 1969.
    • (1969)
    • King, J.C.1
  • 132
    • 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
  • 133
    • 0000268733 scopus 로고
    • Accessible independence results for Peano arithmetic
    • Laurie Kirby and Jeff Paris. Accessible independence results for Peano arithmetic. Bull. London. Math. Soc., 14:285-293, 1982.
    • (1982) Bull. London. Math. Soc , vol.14 , pp. 285-293
    • Kirby, L.1    Paris, J.2
  • 134
    • 33747124759 scopus 로고    scopus 로고
    • A machine-checked model for a Java-like language, virtual machine and compiler
    • Gerwin Klein and Tobias Nipkow. A machine-checked model for a Java-like language, virtual machine and compiler. ACM Transactions on Programming Languages and Systems, 28:619-695, 2006.
    • (2006) ACM Transactions on Programming Languages and Systems , vol.28 , pp. 619-695
    • Klein, G.1    Nipkow, T.2
  • 135
    • 0013317467 scopus 로고
    • Reusing proofs
    • Anthony G. Cohn, editor, Amsterdam, The Netherlands, John Wiley and Sons
    • Thomas Kolbe and Christoph Walther. Reusing proofs. In Anthony G. Cohn, editor, Proc. 11th European Conference on Artificial Intelligence, Amsterdam, The Netherlands, pages 80-84. John Wiley and Sons, 1994.
    • (1994) Proc. 11th European Conference on Artificial Intelligence , pp. 80-84
    • Kolbe, T.1    Walther, C.2
  • 136
    • 35248863940 scopus 로고    scopus 로고
    • A requirements patterns-driven approach to specify systems and check properties
    • Thomas Ball and Sriram K. Rajamani, editors, Proc. Model Checking Software, 10th International SPIN Workshop. Portland, OR, USA, of, Springer-Verlag
    • Sascha Konrad, Laura A. Campbell, Betty H. C. Cheng, and Min Deng. A requirements patterns-driven approach to specify systems and check properties. In Thomas Ball and Sriram K. Rajamani, editors, Proc. Model Checking Software, 10th International SPIN Workshop. Portland, OR, USA, volume 2648 of LNCS, pages 18-33. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2648 , pp. 18-33
    • Konrad, S.1    Campbell, L.A.2    Cheng, B.H.C.3    Deng, M.4
  • 137
    • 0001110949 scopus 로고
    • Logics of programs
    • editor, Formal Models and Semantics, chapter 14, The MIT Press
    • Dexter Kozen and Jerzy Tiuryn. Logics of programs. In Jan van Leeuwen, editor, Handbook of Theoretical Computer Science, volume B: Formal Models and Semantics, chapter 14, pages 789-840. The MIT Press, 1990.
    • (1990) Handbook of Theoretical Computer Science , vol.B , pp. 789-840
    • Kozen, D.1    Tiuryn, J.2
  • 138
    • 38849168700 scopus 로고    scopus 로고
    • Symbolic fault injection
    • Technical Report 2006-17, Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University
    • Daniel Larsson and Reiner Hähnle. Symbolic fault injection. Technical Report 2006-17, Department of Computer Science and Engineering, Chalmers University of Technology and Göteborg University, 2006.
    • (2006)
    • Larsson, D.1    Hähnle, R.2
  • 139
    • 14844366546 scopus 로고    scopus 로고
    • Daniel Larsson and Wojciech Mostowski. Specifying JAVA CARD API in OCL. In Peter H. Schmitt, editor, OCL 2.0 Workshop at UML 2003, 102C of ENTCS, pages 3-19. Elsevier, November 2004.
    • Daniel Larsson and Wojciech Mostowski. Specifying JAVA CARD API in OCL. In Peter H. Schmitt, editor, OCL 2.0 Workshop at UML 2003, volume 102C of ENTCS, pages 3-19. Elsevier, November 2004.
  • 140
    • 0008190398 scopus 로고    scopus 로고
    • Concepts of behavioral subtyping and a sketch of their extension to component-based systems
    • Gary T. Leavens and Murali Sitaraman, editors, chapter 6, Cambridge University Press
    • Gary T. Leavens and Krishna Kishore Dhara. Concepts of behavioral subtyping and a sketch of their extension to component-based systems. In Gary T. Leavens and Murali Sitaraman, editors, Foundations of Component-Based Systems, chapter 6, pages 113-135. Cambridge University Press, 2000.
    • (2000) Foundations of Component-Based Systems , pp. 113-135
    • Leavens, G.T.1    Kishore Dhara, K.2
  • 141
    • 0000913573 scopus 로고    scopus 로고
    • JML: A Notation for Detailed Design
    • Haim Kilov, Bernhard Rumpe, and Ian Simmonds, editors, Kluwer
    • 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, 1999.
    • (1999) Behavioral Specifications of Businesses and Systems , pp. 175-188
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 142
    • 37149027297 scopus 로고    scopus 로고
    • A behavioral interface specification language for Java
    • Preliminary design of JML:, Technical Report 98-06y, Iowa State University, Department of Computer Science, 2003. Revised June
    • Gary T. Leavens, Albert L. Baker, and Clyde Ruby. Preliminary design of JML: A behavioral interface specification language for Java. Technical Report 98-06y, Iowa State University, Department of Computer Science, 2003. Revised June 2004.
    • (2004)
    • Leavens, G.T.1    Baker, A.L.2    Ruby, C.3
  • 144
    • 13844267476 scopus 로고    scopus 로고
    • Efficient weakest preconditions
    • 281-288, doi
    • K. Rustan M. Leino. Efficient weakest preconditions. Information Processing Letters, 93(6):281-288, 2005. doi: http://dx.doi.org/10.1016/j. ipl.2004.10.015.
    • (2005) Information Processing Letters , vol.93 , Issue.6
    • Rustan, K.1    Leino, M.2
  • 146
    • 0028548263 scopus 로고
    • A behavioral notion of subtyping
    • Barbara Liskov and Jeannette M. Wing. A behavioral notion of subtyping. ACM Trans. Program. Lang. Syst., 16(6):1811-1841, 1994.
    • (1994) ACM Trans. Program. Lang. Syst , vol.16 , Issue.6 , pp. 1811-1841
    • Liskov, B.1    Wing, J.M.2
  • 147
    • 0142011432 scopus 로고    scopus 로고
    • Extensions of First Order Logic
    • of, Cambridge University Press, Chapter VI and VII on many-sorted logic
    • Maria Manzano. Extensions of First Order Logic, volume 19 of Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 1996. Chapter VI and VII on many-sorted logic.
    • (1996) Cambridge Tracts in Theoretical Computer Science , vol.19
    • Manzano, M.1
  • 148
    • 79958820936 scopus 로고    scopus 로고
    • Verification of JAVA CARD applets behavior with respect to transactions and card tears
    • Pune, India. IEEE CS Press
    • Claude Marché and Nicolas Rousset. Verification of JAVA CARD applets behavior with respect to transactions and card tears. In Proc. Software Engineering and Formal Methods (SEFM), Pune, India. IEEE CS Press, 2006.
    • (2006) Proc. Software Engineering and Formal Methods (SEFM)
    • Marché, C.1    Rousset, N.2
  • 149
    • 0347602000 scopus 로고    scopus 로고
    • The KRAKATOA tool for certification of Java/Java Card programs annotated in JML
    • Claude Marché, Christine Paulin-Mohring, and Xavier Urbain. The KRAKATOA tool for certification of Java/Java Card programs annotated in JML. Journal of Logic and Algebraic Programming, 58(1-2):89-106, 2004.
    • (2004) Journal of Logic and Algebraic Programming , vol.58 , Issue.1-2 , pp. 89-106
    • Marché, C.1    Paulin-Mohring, C.2    Urbain, X.3
  • 150
    • 24144472698 scopus 로고    scopus 로고
    • Demoney: A demonstrative electronic purse - Card specification
    • Technical Report SECSAFE-TL-007, Trusted Logic S.A, November
    • Renaud Marlet and Cédric Mesnil. Demoney: A demonstrative electronic purse - Card specification. Technical Report SECSAFE-TL-007, Trusted Logic S.A., November 2002.
    • (2002)
    • Marlet, R.1    Mesnil, C.2
  • 151
    • 38849158998 scopus 로고    scopus 로고
    • Security properties and JAVA CARD specificities to be studied in the SecSafe project. Technical Report SECSAFE-TL-006, Trusted Logic S.A, August
    • Renaud Marlet and Daniel Le Métayer. Security properties and JAVA CARD specificities to be studied in the SecSafe project. Technical Report SECSAFE-TL-006, Trusted Logic S.A., August 2001.
    • (2001)
    • Marlet, R.1    Métayer, D.L.2
  • 152
    • 7044261961 scopus 로고    scopus 로고
    • Proving pointer programs in higher-order logic
    • Franz Baader, editor, Proc. 19th Intern. Conf. on Automated Deduction CADE, Miami, FL, USA, of, Springer-Verlag
    • Farhad Mehta and Tobias Nipkow. Proving pointer programs in higher-order logic. In Franz Baader, editor, Proc. 19th Intern. Conf. on Automated Deduction (CADE), Miami, FL, USA, volume 2741 of LNCS, pages 121-135. Springer-Verlag, 2003.
    • (2003) LNCS , vol.2741 , pp. 121-135
    • Mehta, F.1    Nipkow, T.2
  • 153
    • 33745660687 scopus 로고    scopus 로고
    • Similarities and reuse of proofs in formal software verification
    • Barry Smyth and Pádraig Cunningham, editors, Proc. European Workshop on Advances in Case-Based Reasoning EW-CBR, Dublin, Ireland, of
    • Erica Melis and Axel Schairer. Similarities and reuse of proofs in formal software verification. In Barry Smyth and Pádraig Cunningham, editors, Proc. European Workshop on Advances in Case-Based Reasoning (EW-CBR), Dublin, Ireland, volume 1488 of LNCS, pages 76-78, 1998.
    • (1998) LNCS , vol.1488 , pp. 76-78
    • Melis, E.1    Schairer, A.2
  • 154
    • 0033076684 scopus 로고    scopus 로고
    • Analogy in inductive theorem proving
    • doi: http://dx.doi.org/10.1023/A: 1005936130801
    • Erica Melis and Jon Whittle. Analogy in inductive theorem proving. J. Autom. Reason., 22(2):117-147, 1999. doi: http://dx.doi.org/10.1023/A: 1005936130801.
    • (1999) J. Autom. Reason , vol.22 , Issue.2 , pp. 117-147
    • Melis, E.1    Whittle, J.2
  • 155
    • 9444251804 scopus 로고    scopus 로고
    • José Meseguer and Grigore Rosu. Rewriting logic semantics: From language specifications to formal analysis tools. In D. Basin and M. Rusinowitch, editors, Automated Reasoning, Second International Joint Conference, IJ-CAR 2004, Cork, Ireland, Proceedings, 3097 of LNCS, pages 1-44. Springer, 2004.
    • José Meseguer and Grigore Rosu. Rewriting logic semantics: From language specifications to formal analysis tools. In D. Basin and M. Rusinowitch, editors, Automated Reasoning, Second International Joint Conference, IJ-CAR 2004, Cork, Ireland, Proceedings, volume 3097 of LNCS, pages 1-44. Springer, 2004.
  • 156
    • 84945713135 scopus 로고
    • Applying "design by contract
    • October
    • Bertrand Meyer. Applying "design by contract". IEEE Computer, 25(10): 40-51, October 1992.
    • (1992) IEEE Computer , vol.25 , Issue.10 , pp. 40-51
    • Meyer, B.1
  • 157
    • 84863919020 scopus 로고    scopus 로고
    • An architecture for interactive program provers
    • Susanne Graf and Michael I. Schwartzbach, editors, Proc. 6th International Conference on Tools and Algorithms for Construction and Analysis of Systems TACAS, Berlin, Germany, of, Springer-Verlag
    • Jörg Meyer and Arnd Poetzsch-Heffter. An architecture for interactive program provers. In Susanne Graf and Michael I. Schwartzbach,
    • (2000) LNCS , vol.1785 , pp. 63-77
    • Meyer, J.1    Poetzsch-Heffter, A.2
  • 159
    • 24644500375 scopus 로고    scopus 로고
    • Formalisation and verification of Java Card security properties in dynamic logic
    • Maura Cerioli, editor, Proc. Fundamental Approaches to Software Engineering FASE, Edinburgh, of, Springer-Verlag, April
    • Wojciech Mostowski. Formalisation and verification of Java Card security properties in dynamic logic. In Maura Cerioli, editor, Proc. Fundamental Approaches to Software Engineering (FASE), Edinburgh, volume 3442 of LNCS, pages 357-371. Springer-Verlag, April 2005.
    • (2005) LNCS , vol.3442 , pp. 357-371
    • Mostowski, W.1
  • 160
    • 33749392445 scopus 로고    scopus 로고
    • Formal reasoning about non-atomic JAVA CARD methods in Dynamic Logic
    • Jayadev Misra, Tobias Nipkow, and Emil Sekerinski, editors, Proceedings, Formal Methods FM, Hamilton, Ontario, Canada, of, Springer, August
    • Wojciech Mostowski. Formal reasoning about non-atomic JAVA CARD methods in Dynamic Logic. In Jayadev Misra, Tobias Nipkow, and Emil Sekerinski, editors, Proceedings, Formal Methods (FM) 2006, Hamilton, Ontario, Canada, volume 4085 of LNCS, pages 444-459. Springer, August 2006.
    • (2006) LNCS , vol.4085 , pp. 444-459
    • Mostowski, W.1
  • 161
    • 37149014779 scopus 로고    scopus 로고
    • Rigorous development of JAVA CARD applications
    • T. Clarke, A. Evans, and K. Lano, editors, London, U.K, March
    • Wojciech Mostowski. Rigorous development of JAVA CARD applications. In T. Clarke, A. Evans, and K. Lano, editors, Proceedings, Fourth Workshop on Rigorous Object-Oriented Methods, London, U.K., March 2002.
    • (2002) Proceedings, Fourth Workshop on Rigorous Object-Oriented Methods
    • Mostowski, W.1
  • 164
    • 0023012946 scopus 로고
    • An O(N D) difference algorithm and its variations
    • Eugene W. Myers. An O(N D) difference algorithm and its variations. Algorithmica, 1(2):251-266, 1986.
    • (1986) Algorithmica , vol.1 , Issue.2 , pp. 251-266
    • Myers, E.W.1
  • 165
    • 18144385730 scopus 로고    scopus 로고
    • The ASMKeY prover
    • Technical Report 436, Department of Computer Science, ETH Zürich and Institute for Logic, Complexity and Deduction Systems, Universität Karlsruhe
    • Stanislas Nanchen, Hubert Schmid, Peter H. Schmitt, and Robert F. Stärk. The ASMKeY prover. Technical Report 436, Department of Computer Science, ETH Zürich and Institute for Logic, Complexity and Deduction Systems, Universität Karlsruhe, 2003.
    • (2003)
    • Nanchen, S.1    Schmid, H.2    Schmitt, P.H.3    Stärk, R.F.4
  • 167
    • 24644515486 scopus 로고    scopus 로고
    • Jinja: Towards a comprehensive formal semantics for a Java-like language
    • H. Schwichtenberg and K. Spies, editors, IOS Press
    • Tobias Nipkow. Jinja: Towards a comprehensive formal semantics for a Java-like language. In H. Schwichtenberg and K. Spies, editors, Proceedings, Marktobderdorf Summer School 2003. IOS Press, 2003.
    • (2003) Proceedings, Marktobderdorf Summer School 2003
    • Nipkow, T.1
  • 168
    • 0348126394 scopus 로고    scopus 로고
    • Isabelle/HOL - A Proof Assistant for Higher-Order Logic
    • of, Springer-Verlag
    • Tobias Nipkow, Lawrence C. Paulson, and Markus Wenzel. Isabelle/HOL - A Proof Assistant for Higher-Order Logic, volume 2283 of LNCS. Springer-Verlag, 2002.
    • (2002) LNCS , vol.2283
    • Nipkow, T.1    Paulson, L.C.2    Wenzel, M.3
  • 169
    • 38849128000 scopus 로고    scopus 로고
    • OCL 2.0. Object Constraint Language Specification, version 2.0. Object Modeling Group, June 2005. OMG document formal/2006-05-01.
    • OCL 2.0. Object Constraint Language Specification, version 2.0. Object Modeling Group, June 2005. OMG document formal/2006-05-01.
  • 170
    • 38849141455 scopus 로고    scopus 로고
    • David von Oheimb and Tobias Nipkow. Machine-checking the Java specification: Proving type-safety. In Jim Alves-Foss, editor, Formal Syntax and Semantics of Java, 1523 of LNCS. Springer-Verlag, June 1999.
    • David von Oheimb and Tobias Nipkow. Machine-checking the Java specification: Proving type-safety. In Jim Alves-Foss, editor, Formal Syntax and Semantics of Java, volume 1523 of LNCS. Springer-Verlag, June 1999.
  • 171
    • 33845189059 scopus 로고    scopus 로고
    • Customised induction rules for proving correctness of imperative programs
    • Bernhard Beckert and Bernhard Aichernig, editors, Germany, IEEE Press
    • Ola Olsson and Angela Wallenburg. Customised induction rules for proving correctness of imperative programs. In Bernhard Beckert and Bernhard Aichernig, editors, Proceedings, Software Engineering and Formal Methods (SEFM), Koblenz, Germany, pages 180-189. IEEE Press, 2005.
    • (2005) Proceedings, Software Engineering and Formal Methods (SEFM), Koblenz , pp. 180-189
    • Olsson, O.1    Wallenburg, A.2
  • 172
    • 24944447883 scopus 로고    scopus 로고
    • Frank Ortmeier, Wolfgang Reif, and Gerhard Schellhorn. Formal safety analysis of a radio-based railroad crossing using deductive cause-consequence analysis (DCCA). In Mario Dal Cin, Mohamed Kaâniche, and András Pataricza, editors, Proc. 5th European Dependable Computing Conference, Budapest, Hungary, 3463 of LNCS, pages 210-224. Springer-Verlag, 2005.
    • Frank Ortmeier, Wolfgang Reif, and Gerhard Schellhorn. Formal safety analysis of a radio-based railroad crossing using deductive cause-consequence analysis (DCCA). In Mario Dal Cin, Mohamed Kaâniche, and András Pataricza, editors, Proc. 5th European Dependable Computing Conference, Budapest, Hungary, volume 3463 of LNCS, pages 210-224. Springer-Verlag, 2005.
  • 173
    • 84957365826 scopus 로고    scopus 로고
    • PVS: Combining specification, proof checking, and model checking
    • Rajeev Alur and Thomas A. Henzinger, editors, Computer-Aided Verification, CAV '96, of, Springer, July/August
    • S. Owre, S. Rajan, J.M. Rushby, N. Shankar, and M.K. Srivas. PVS: Combining specification, proof checking, and model checking. In Rajeev Alur and Thomas A. Henzinger, editors, Computer-Aided Verification, CAV '96, volume 1102 of LNCS, pages 411-414. Springer, July/August 1996.
    • (1996) LNCS , vol.1102 , pp. 411-414
    • Owre, S.1    Rajan, S.2    Rushby, J.M.3    Shankar, N.4    Srivas, M.K.5
  • 175
    • 0003267035 scopus 로고
    • Isabelle: A generic theorem prover
    • of, Springer-Verlag
    • Lawrence C. Paulson. Isabelle: a generic theorem prover, volume 828 of LNCS. Springer-Verlag, 1994.
    • (1994) LNCS , vol.828
    • Paulson, L.C.1
  • 176
    • 84902517836 scopus 로고    scopus 로고
    • Mariela Pavlova, Gilles Barthe, Lilian Burdy, Marieke Huisman, and JeanLouis Lanet. Enforcing high-level security properties for applets. In Jean-Jacques Quisquater, Pierre Paradinas, Yves Deswarte, and Anas Abou El Kalam, editors, IFIP 18th World Computer Congress 2004, Smart Card Research and Advanced Applications (CARDIS), Toulouse, France. Kluwer, 2004.
    • Mariela Pavlova, Gilles Barthe, Lilian Burdy, Marieke Huisman, and JeanLouis Lanet. Enforcing high-level security properties for applets. In Jean-Jacques Quisquater, Pierre Paradinas, Yves Deswarte, and Anas Abou El Kalam, editors, IFIP 18th World Computer Congress 2004, Smart Card Research and Advanced Applications (CARDIS), Toulouse, France. Kluwer, 2004.
  • 177
    • 0344981395 scopus 로고    scopus 로고
    • Cees Pierik and Frank S. de Boer. A syntax-directed Hoare logic for object-oriented programming concepts. In Elie Najm, Uwe Nestmann, and Perdita Stevens, editors, Proc. Formal Methods for Open Object-Based Distributed Systems, 6th IFIP WG 6.1 International Conference (FMOODS), Paris, France, 2884 of LNCS, pages 64-78. Springer-Verlag, 2003.
    • Cees Pierik and Frank S. de Boer. A syntax-directed Hoare logic for object-oriented programming concepts. In Elie Najm, Uwe Nestmann, and Perdita Stevens, editors, Proc. Formal Methods for Open Object-Based Distributed Systems, 6th IFIP WG 6.1 International Conference (FMOODS), Paris, France, volume 2884 of LNCS, pages 64-78. Springer-Verlag, 2003.
  • 179
    • 24344495764 scopus 로고    scopus 로고
    • Master's thesis, Universität Karlsruhe, Fakultät für Informatik, September
    • André Platzer. An object-oriented dynamic logic with updates. Master's thesis, Universität Karlsruhe, Fakultät für Informatik, September 2004b.
    • (2004) An object-oriented dynamic logic with updates
    • Platzer, A.1
  • 180
    • 38849126642 scopus 로고    scopus 로고
    • Specification and verification of object-oriented programs. Habilitation thesis, Technical University of Munich, January
    • Arnd Poetzsch-Heffter. Specification and verification of object-oriented programs. Habilitation thesis, Technical University of Munich, January 1997.
    • (1997)
    • Poetzsch-Heffter, A.1
  • 181
    • 84957884995 scopus 로고    scopus 로고
    • A programming logic for sequential Java
    • S. D. Swierstra, editor, Proc. European Symposium on Programming ESOP, Amsterdam, The Netherlands, of
    • Arnd Poetzsch-Heffter and Peter Müller. A programming logic for sequential Java. In S. D. Swierstra, editor, Proc. European Symposium on Programming (ESOP), Amsterdam, The Netherlands, volume 1576 of LNCS, 1999.
    • (1999) LNCS , vol.1576
    • Poetzsch-Heffter, A.1    Müller, P.2
  • 182
    • 0002098311 scopus 로고    scopus 로고
    • Joachim van den Berg, and Bart Jacobs. Specification of the JAVA CARD API in JML
    • J. Domingo-Ferrer, D. Chan, and A. Watson, editors, Kluwer Academic Publishers
    • Erik Poll, Joachim van den Berg, and Bart Jacobs. Specification of the JAVA CARD API in JML. In J. Domingo-Ferrer, D. Chan, and A. Watson, editors, Fourth Smart Card Research and Advanced Application Conference (CARDIS'2000), pages 135-154. Kluwer Academic Publishers, 2000.
    • (2000) Fourth Smart Card Research and Advanced Application Conference (CARDIS'2000) , pp. 135-154
    • Poll, E.1
  • 183
    • 85034789348 scopus 로고
    • Semantical considerations on Floyd-Hoare logic
    • Houston, TX, USA, IEEE Computer Society
    • Vaughan R. Pratt. Semantical considerations on Floyd-Hoare logic. In Proc. 17th Annual IEEE Symposium on Foundation of Computer Science, Houston, TX, USA, pages 109-121. IEEE Computer Society, 1977.
    • (1977) Proc. 17th Annual IEEE Symposium on Foundation of Computer Science , pp. 109-121
    • Pratt, V.R.1
  • 184
    • 1142267381 scopus 로고    scopus 로고
    • Grammatical Framework: A type-theoretical grammar formalism
    • Aarne Ranta. Grammatical Framework: A type-theoretical grammar formalism. The Journal of Functional Programming, 14(2):145-189, 2004.
    • (2004) The Journal of Functional Programming , vol.14 , Issue.2 , pp. 145-189
    • Ranta, A.1
  • 185
    • 85029450596 scopus 로고
    • Reuse of proofs in software verification
    • Rudrapatna K. Shyamasundar, editor, Proc. Foundations of Software Technology and Theoretical Computer Science, Bombay, India, of, Springer-Verlag
    • Wolfgang Reif and Kurt Stenzel. Reuse of proofs in software verification. In Rudrapatna K. Shyamasundar, editor, Proc. Foundations of Software Technology and Theoretical Computer Science, Bombay, India, volume 761 of LNCS, pages 284-293. Springer-Verlag, 1993.
    • (1993) LNCS , vol.761 , pp. 284-293
    • Reif, W.1    Stenzel, K.2
  • 186
    • 0003753345 scopus 로고    scopus 로고
    • Alan Robinson and Andrei Voronkov, editors, Elsevier Science B.V
    • Alan Robinson and Andrei Voronkov, editors. Handbook of Automated Reasoning. Elsevier Science B.V., 2001.
    • Handbook of Automated Reasoning , vol.2001
  • 187
    • 26444613366 scopus 로고    scopus 로고
    • Specification and verification of encapsulation in Java programs
    • Martin Steffen and Gianluigi Zavattaro, editors, Proc. Formal Methods for Open Object-Based Distributed Systems, 7th IFIP WG 6.1 International Conference FMOODS, Athens, Greece, of, Springer-Verlag
    • Andreas Roth. Specification and verification of encapsulation in Java programs. In Martin Steffen and Gianluigi Zavattaro, editors, Proc. Formal Methods for Open Object-Based Distributed Systems, 7th IFIP WG 6.1 International Conference (FMOODS), Athens, Greece, volume 3535 of LNCS, pages 195-210. Springer-Verlag, 2005.
    • (2005) LNCS , vol.3535 , pp. 195-210
    • Roth, A.1
  • 189
    • 33845590694 scopus 로고    scopus 로고
    • Generating counterexamples for Java Dynamic logic. In Wolfgang Ahrendt, Peter Baumgartner, and Hans de Nivelle, editors
    • July
    • Philipp Rümmer. Generating counterexamples for Java Dynamic logic. In Wolfgang Ahrendt, Peter Baumgartner, and Hans de Nivelle, editors, Preliminary Proceedings of Workshop on Disproving at CADE 20, pages 32-44, July 2005.
    • (2005) Preliminary Proceedings of Workshop on Disproving at CADE , vol.20 , pp. 32-44
    • Rümmer, P.1
  • 190
    • 33845947721 scopus 로고    scopus 로고
    • The Mondex challenge: Machine checked proofs for an electronic purse
    • Technical report 2006-2, Institut für Informatik, Universität Augsburg, Germany
    • G. Schellhorn, H. Grandy, D. Haneberg, and W. Reif. The Mondex challenge: Machine checked proofs for an electronic purse. Technical report 2006-2, Institut für Informatik, Universität Augsburg, Germany, 2006.
    • (2006)
    • Schellhorn, G.1    Grandy, H.2    Haneberg, D.3    Reif, W.4
  • 191
    • 23844542801 scopus 로고    scopus 로고
    • Handling of Integer Arithmetic in the Verification of Java Programs. Diplomarbeit, Fakultät für Informatik, Universität Karlsruhe
    • May
    • Steffen Schlager. Handling of Integer Arithmetic in the Verification of Java Programs. Diplomarbeit, Fakultät für Informatik, Universität Karlsruhe, May 2002.
    • (2002)
    • Schlager, S.1
  • 192
    • 0001361340 scopus 로고
    • An efficient machine-independent procedure for garbage collection in various list structures
    • 501-506, doi
    • Herbert Schorr and William M. Waite. An efficient machine-independent procedure for garbage collection in various list structures. Communications of the ACM, 10(8):501-506, 1967. doi: http://doi.acm.org/10.1145/363534. 363554.
    • (1967) Communications of the ACM , vol.10 , Issue.8
    • Schorr, H.1    Waite, W.M.2
  • 193
    • 38849179261 scopus 로고
    • What is the frame problem?
    • Frank M. Brown, editor, Morgan Kaufmann Publishers: San Mateo, CA
    • Yoav Shoham. What is the frame problem? In Frank M. Brown, editor, The Frame Problem in Artificial Intelligence, pages 5-21. Morgan Kaufmann Publishers: San Mateo, CA, 1987.
    • (1987) The Frame Problem in Artificial Intelligence , pp. 5-21
    • Shoham, Y.1
  • 194
    • 35048819453 scopus 로고    scopus 로고
    • A formally verified calculus for full Java Card
    • Charles Rattray, Savi Maharaj, and Carron Shankland, editors, Proc. Algebraic Methodology and Software Technology, A MAST, Stirling, Scotland, UK, of, Springer-Verlag
    • Kurt Stenzel. A formally verified calculus for full Java Card. In Charles Rattray, Savi Maharaj, and Carron Shankland, editors, Proc. Algebraic Methodology and Software Technology, A MAST 2004, Stirling, Scotland, UK, volume 3116 of LNCS, pages 491-505. Springer-Verlag, 2004.
    • (2004) LNCS , vol.3116 , pp. 491-505
    • Stenzel, K.1
  • 195
    • 38849126641 scopus 로고    scopus 로고
    • Verification of Java Card Programs. PhD thesis, Institut für Informatik, Universität Augsburg, Germany, July
    • Kurt Stenzel. Verification of Java Card Programs. PhD thesis, Institut für Informatik, Universität Augsburg, Germany, July 2005.
    • (2005)
    • Stenzel, K.1
  • 196
    • 33751005804 scopus 로고    scopus 로고
    • Werner Stephan, Bruno Langenstein, Andreas Nonnengart, and Georg Rock. Verification support environment. In Dieter Hutter and Werner Stephan, editors, Mechanizing Mathematical Reasoning, Essays in Honor of Jörg H. Siekmann on the Occasion of His 60th Birthday, 2605 of LNCS, pages 476 493. Springer-Verlag, 2005.
    • Werner Stephan, Bruno Langenstein, Andreas Nonnengart, and Georg Rock. Verification support environment. In Dieter Hutter and Werner Stephan, editors, Mechanizing Mathematical Reasoning, Essays in Honor of Jörg H. Siekmann on the Occasion of His 60th Birthday, volume 2605 of LNCS, pages 476 493. Springer-Verlag, 2005.
  • 197
    • 84937554711 scopus 로고    scopus 로고
    • Aaron Stump, Clark W. Barrett, and David L. Dill. CVC: A Cooperating Validity Checker. In Ed Brinksma and Kim Guldstrand Larsen, editors, 14th International Conference on Computer Aided Verification (CAV), 2404 of LNCS, pages 500-504. Springer, 2002. Code Conventions for the Java Programming Language. Sun Microsystems, Inc., 2003a. Available at java.sun.com/docs/codeconv.
    • Aaron Stump, Clark W. Barrett, and David L. Dill. CVC: A Cooperating Validity Checker. In Ed Brinksma and Kim Guldstrand Larsen, editors, 14th International Conference on Computer Aided Verification (CAV), volume 2404 of LNCS, pages 500-504. Springer, 2002. Code Conventions for the Java Programming Language. Sun Microsystems, Inc., 2003a. Available at java.sun.com/docs/codeconv.
  • 198
    • 38849127331 scopus 로고    scopus 로고
    • Sun Microsystems, Inc, Santa Clara, California, USA, October
    • JAVA CARD 2.2.1 Application Programming Interface. Sun Microsystems, Inc., Santa Clara, California, USA, October 2003b.
    • (2003) JAVA CARD 2.2.1 Application Programming Interface
  • 199
    • 33744925359 scopus 로고    scopus 로고
    • Sun Microsystems, Inc, Santa Clara, California, USA, October
    • JAVA CARD 2.2.1 Runtime Environment Specification. Sun Microsystems, Inc., Santa Clara, California, USA, October 2003c.
    • (2003) JAVA CARD 2.2.1 Runtime Environment Specification
  • 200
    • 33744934421 scopus 로고    scopus 로고
    • Sun Microsystems, Inc, Santa Clara, California, USA, October
    • JAVA CARD 2.2.1 Virtual Machine Specification. Sun Microsystems, Inc., Santa Clara, California, USA, October 2003d.
    • (2003) JAVA CARD 2.2.1 Virtual Machine Specification
  • 203
    • 84903134095 scopus 로고    scopus 로고
    • Joachim van den Berg and Bart Jacobs. The LOOP compiler for Java and JML. In Tiziana Margaria and Wang Yi, editors, Proc. 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Genova, Italy, 2031 of LNCS, pages 299-312, 2001.
    • Joachim van den Berg and Bart Jacobs. The LOOP compiler for Java and JML. In Tiziana Margaria and Wang Yi, editors, Proc. 7th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), Genova, Italy, volume 2031 of LNCS, pages 299-312, 2001.
  • 205
    • 38849138438 scopus 로고    scopus 로고
    • light. In Sophia Drosso pou lou
    • Susan Eisenbach, Bart Jacobs, Gary T. Leavens, Peter Müller, and Arnd Poetzsch-Heffter, editors, Cannes, France
    • light. In Sophia Drosso pou lou, Susan Eisenbach, Bart Jacobs, Gary T. Leavens, Peter Müller, and Arnd Poetzsch-Heffter, editors, Proc. Formal Techniques for Java Programs, Workshop at ECOOP'00, Cannes, France, 2000.
    • (2000) Proc. Formal Techniques for Java Programs, Workshop at ECOOP'00
    • David von Oheimb1
  • 207
    • 84937406744 scopus 로고    scopus 로고
    • David von Oheimb and Tobias Nipkow. Hoare logic for NanoJava: Auxiliary variables, side effects, and virtual methods revisited. In Lars-Henrik Eriksson and Peter A. Lindsay, editors, Proc. Getting IT Right, International Symposium of Formal Methods Europe, Copenhagen, Denmark, 2391 of LNCS, pages 89-105. Springer-Verlag, 2002.
    • David von Oheimb and Tobias Nipkow. Hoare logic for NanoJava: Auxiliary variables, side effects, and virtual methods revisited. In Lars-Henrik Eriksson and Peter A. Lindsay, editors, Proc. Getting IT Right, International Symposium of Formal Methods Europe, Copenhagen, Denmark, volume 2391 of LNCS, pages 89-105. Springer-Verlag, 2002.
  • 208
    • 0003809443 scopus 로고    scopus 로고
    • The Object Constraint Language: Getting Your Models Ready for MDA
    • Addison-Wesley, Reading/MA, August
    • Jos Warmer and Anneke Kleppe. The Object Constraint Language: Getting Your Models Ready for MDA. Object Technology Series. Addison-Wesley, Reading/MA, August 2003.
    • (2003) Object Technology Series
    • Warmer, J.1    Kleppe, A.2
  • 209
    • 0003809443 scopus 로고    scopus 로고
    • The Object Constraint Language: Precise Modelling with UML
    • Addison-Wesley, Reading/MA
    • Jos Warmer and Anneke Kleppe. The Object Constraint Language: Precise Modelling with UML. Object Technology Series. Addison-Wesley, Reading/MA, 1999a.
    • (1999) Object Technology Series
    • Warmer, J.1    Kleppe, A.2
  • 210
  • 211
    • 38849203643 scopus 로고    scopus 로고
    • Benjamin Weiß. Proving encapsulation in KeY with the Universe type system. Studienarbeit, Fakultät für Informatik, Universität Karlsruhe, 2006.
    • Benjamin Weiß. Proving encapsulation in KeY with the Universe type system. Studienarbeit, Fakultät für Informatik, Universität Karlsruhe, 2006.
  • 213
    • 0001104619 scopus 로고
    • Beweis dass jede Menge wohlgeordnet werden kann.
    • Ernst Zermelo. Beweis dass jede Menge wohlgeordnet werden kann. Mathematische Annalen, 59:514-516, 1904.
    • (1904) Mathematische Annalen , vol.59 , pp. 514-516
    • Zermelo, E.1
  • 214
    • 0024889169 scopus 로고
    • Simple fast algorithms for the editing distance between trees and related problems
    • Kaizhong Zhang and Dennis Shasha. Simple fast algorithms for the editing distance between trees and related problems. SIAM Journal on Computing, 18(6):1245-1262, 1989.
    • (1989) SIAM Journal on Computing , vol.18 , Issue.6 , pp. 1245-1262
    • Zhang, K.1    Shasha, D.2


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