메뉴 건너뛰기




Volumn 36, Issue 4, 2006, Pages 379-410

An integrated approach to high integrity software verification

Author keywords

Program proof; Proof planning; SPARK; Static analysis

Indexed keywords

AUTOMATIC PROGRAMMING; AUTOMATION; CONSTRAINT THEORY; INTEGRATED CONTROL; RESPONSE TIME (COMPUTER SYSTEMS); SECURITY OF DATA;

EID: 33845980541     PISSN: 01687433     EISSN: 15730670     Source Type: Journal    
DOI: 10.1007/s10817-006-9034-1     Document Type: Conference Paper
Times cited : (9)

References (69)
  • 3
    • 0030101909 scopus 로고    scopus 로고
    • A calculus for and termination of rippling
    • Basin, D., Walsh, T.: A calculus for and termination of rippling. J. Autom. Reason. 16(1-2), 147-180 (1996)
    • (1996) J. Autom. Reason , vol.16 , Issue.1-2 , pp. 147-180
    • Basin, D.1    Walsh, T.2
  • 6
    • 0037851834 scopus 로고    scopus 로고
    • Autobayes: A system for generating data analysis programs from statistical models
    • Fischer, B., Schumann, J.: Autobayes: A system for generating data analysis programs from statistical models. J. Funct. Program. 13(3), 483-508 (2003)
    • (2003) J. Funct. Program , vol.13 , Issue.3 , pp. 483-508
    • Fischer, B.1    Schumann, J.2
  • 7
    • 0141735313 scopus 로고
    • A Computational Logic Handbook
    • Academic, Boston, Massachusetts
    • Boyer, R.S., Moore, JS.: A Computational Logic Handbook. Perspectives in Computing, Vol. 23. Academic, Boston, Massachusetts (1988)
    • (1988) Perspectives in Computing , vol.23
    • Boyer, R.S.1    Moore, J.S.2
  • 8
    • 84974442619 scopus 로고
    • The use of explicit plans to guide inductive proofs
    • Lusk, R, Overbeek, R, eds, Longer version available from Edinburgh as DAI Research Paper No. 349
    • Bundy, A.: The use of explicit plans to guide inductive proofs. In: Lusk, R., Overbeek, R. (eds.) 9th International Conference on Automated Deduction, pp. 111-120 (1988). Longer version available from Edinburgh as DAI Research Paper No. 349
    • (1988) 9th International Conference on Automated Deduction , pp. 111-120
    • Bundy, A.1
  • 10
    • 0025256146 scopus 로고
    • Turning Eureka steps into calculations in automatic program synthesis. In: Clarke, S.L
    • UK IT
    • Bundy, A., Smaill, A., Hesketh, J.: Turning Eureka steps into calculations in automatic program synthesis. In: Clarke, S.L. (ed.) Proc. UK IT 90, pp. 221-226 (1990a).
    • (1990) (ed.) Proc , vol.90 , pp. 221-226
    • Bundy, A.1    Smaill, A.2    Hesketh, J.3
  • 11
    • 33846011482 scopus 로고    scopus 로고
    • Also available from Edinburgh as DAI Research Paper 448
    • Also available from Edinburgh as DAI Research Paper 448
  • 13
    • 33845974154 scopus 로고    scopus 로고
    • Also available from Edinburgh as DAI Research Paper No
    • Also available from Edinburgh as DAI Research Paper No. 567
    • , vol.567
  • 15
    • 33846027163 scopus 로고    scopus 로고
    • Earlier version available from Edinburgh as DAI Research Paper No 413
    • Earlier version available from Edinburgh as DAI Research Paper No 413
  • 16
    • 0348170645 scopus 로고
    • The Oyster-Clam system
    • Stickel, M.E, ed, 10th International Conference on Automated Deduction, of, Springer
    • Bundy, A., van Harmelen, F., Horn, C., Smaill, A.: The Oyster-Clam system. In: Stickel, M.E. (ed.) 10th International Conference on Automated Deduction, Vol. 449 of Lecture Notes in Artificial Intelligence, pp. 647-648. Springer (1990).
    • (1990) Lecture Notes in Artificial Intelligence , vol.449 , pp. 647-648
    • Bundy, A.1    van Harmelen, F.2    Horn, C.3    Smaill, A.4
  • 17
    • 33846020608 scopus 로고    scopus 로고
    • Also available from Edinburgh as DAI Research Paper 507
    • Also available from Edinburgh as DAI Research Paper 507
  • 19
    • 0042090533 scopus 로고    scopus 로고
    • Industrial Strength Exception Freedom
    • Chapman, R., Amey, P.: Industrial Strength Exception Freedom. In: Proc. ACM SigAda (2002)
    • (2002) Proc. ACM SigAda
    • Chapman, R.1    Amey, P.2
  • 20
    • 85050550846 scopus 로고    scopus 로고
    • Cousot, P., Cousot, R.: Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL-4 (1977a)
    • Cousot, P., Cousot, R.: Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL-4 (1977a)
  • 24
    • 33845965411 scopus 로고    scopus 로고
    • Also available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0010
    • Also available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0010
  • 25
    • 29244492573 scopus 로고    scopus 로고
    • An integration of program analysis and automated theorem proving
    • Boiten, E, Derrick, J, Smith, G, eds, Proceedings of the 4th International Conference on Integrated Formal Methods IFM-04, of
    • Ellis, B., Ireland, A.: An integration of program analysis and automated theorem proving. In: Boiten, E., Derrick, J., Smith, G. (eds.) Proceedings of the 4th International Conference on Integrated Formal Methods (IFM-04), Vol. 2999 of Lecture Notes in Computer Science, pp. 67-86 (2004).
    • (2004) Lecture Notes in Computer Science , vol.2999 , pp. 67-86
    • Ellis, B.1    Ireland, A.2
  • 26
    • 33845981536 scopus 로고    scopus 로고
    • Also available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0014
    • Also available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0014
  • 30
    • 0001179201 scopus 로고    scopus 로고
    • Houdini, an Annotation Assistant for ESC/Java
    • Flanagan, C., Leino, K.R.M.: Houdini, an Annotation Assistant for ESC/Java. In: Proceedings of FME 2001 (2001)
    • (2001) Proceedings of FME
    • Flanagan, C.1    Leino, K.R.M.2
  • 34
    • 84945708698 scopus 로고
    • An axiomatic basis for computer programming
    • Hoare, C.: An axiomatic basis for computer programming. Commun. ACM 12, 576-583 (1969)
    • (1969) Commun. ACM , vol.12 , pp. 576-583
    • Hoare, C.1
  • 36
    • 33846000697 scopus 로고    scopus 로고
    • Also available from Edinburgh as DAI Research Paper 592
    • Also available from Edinburgh as DAI Research Paper 592
  • 37
    • 0030100852 scopus 로고    scopus 로고
    • Productive use of failure in inductive proof
    • Ireland, A., Bundy, A.: Productive use of failure in inductive proof. J. Autom. Reason. 16(1-2), 79-111 (1996).
    • (1996) J. Autom. Reason , vol.16 , Issue.1-2 , pp. 79-111
    • Ireland, A.1    Bundy, A.2
  • 38
    • 33846031999 scopus 로고    scopus 로고
    • Also available as DAI Research Paper No 716, Dept. of Artificial Intelligence, Edinburgh
    • Also available as DAI Research Paper No 716, Dept. of Artificial Intelligence, Edinburgh
  • 39
    • 0033459078 scopus 로고    scopus 로고
    • Ireland, A., Bundy, A.: Automatic verification of functions with accumulating parameters. J. Funct. Program.: Special Issue on Theorem Proving & Functional Programming 9(2), 225-245 (1999).
    • Ireland, A., Bundy, A.: Automatic verification of functions with accumulating parameters. J. Funct. Program.: Special Issue on Theorem Proving & Functional Programming 9(2), 225-245 (1999).
  • 40
    • 33845973425 scopus 로고    scopus 로고
    • A longer version is available from Dept. of Computing and Electrical Engineering, Heriot-Watt University, Research Memo RM/97/11
    • A longer version is available from Dept. of Computing and Electrical Engineering, Heriot-Watt University, Research Memo RM/97/11
  • 42
    • 33846001732 scopus 로고    scopus 로고
    • Available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0027
    • Available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0027
  • 43
    • 9444232287 scopus 로고    scopus 로고
    • Invariant patterns for program reasoning
    • Monroy, R, Arroyo-Figueroa, G, Sucar, L, Sossa, H, eds, Proceedings of the 3rd Mexican International Conference on Artificial Intelligence MICAI-04, of
    • Ireland, A., Ellis, B., Ingulfsen, T.: Invariant patterns for program reasoning. In: Monroy, R., Arroyo-Figueroa, G., Sucar, L., Sossa, H. (eds.) Proceedings of the 3rd Mexican International Conference on Artificial Intelligence (MICAI-04), Vol. 2972 of Lecture Notes in Artificial Intelligence, pp. 190-201 (2004).
    • (2004) Lecture Notes in Artificial Intelligence , vol.2972 , pp. 190-201
    • Ireland, A.1    Ellis, B.2    Ingulfsen, T.3
  • 44
    • 33845995897 scopus 로고    scopus 로고
    • Also available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0011
    • Also available from the School of Mathematical and Computer Sciences, Heriot-Watt University, as Technical Report HW-MACS-TR-0011
  • 45
    • 33845996635 scopus 로고    scopus 로고
    • Ireland, A., Stark, J.: On the automatic discovery of loop invariants. In: Proceedings of the Fourth NASA Langley Formal Methods Workshop - NASA Conference Publication 3356 (1997).
    • Ireland, A., Stark, J.: On the automatic discovery of loop invariants. In: Proceedings of the Fourth NASA Langley Formal Methods Workshop - NASA Conference Publication 3356 (1997).
  • 46
    • 33845974489 scopus 로고    scopus 로고
    • Also available from Dept. of Computing and Electrical Engineering, Heriot-Watt University, Research Memo RM/97/1
    • Also available from Dept. of Computing and Electrical Engineering, Heriot-Watt University, Research Memo RM/97/1
  • 47
    • 0034563298 scopus 로고    scopus 로고
    • Proof planning for strategy development
    • Ireland, A., Stark, J.: Proof planning for strategy development. Ann. Math. and Artif. Intell. 29(1-4), 65-97 (2001).
    • (2001) Ann. Math. and Artif. Intell , vol.29 , Issue.1-4 , pp. 65-97
    • Ireland, A.1    Stark, J.2
  • 48
    • 33846003896 scopus 로고    scopus 로고
    • An earlier version is available as Research Memo RM/00/3, Dept. of Computing and Electrical Engineering, Heriot-Watt University
    • An earlier version is available as Research Memo RM/00/3, Dept. of Computing and Electrical Engineering, Heriot-Watt University
  • 49
    • 29244440866 scopus 로고    scopus 로고
    • Combining proof plans with partial order planning for imperative program synthesis
    • Ireland, A., Stark, J.: Combining proof plans with partial order planning for imperative program synthesis. J. Autom. Softw. Eng. 13(1), 65-105 (2005).
    • (2005) J. Autom. Softw. Eng , vol.13 , Issue.1 , pp. 65-105
    • Ireland, A.1    Stark, J.2
  • 50
    • 33846024107 scopus 로고    scopus 로고
    • An earlier version is available from the School of Mathematical and Computer Sciences, Heriot-Watt University, Technical Report HW-MACS-TR-0026
    • An earlier version is available from the School of Mathematical and Computer Sciences, Heriot-Watt University, Technical Report HW-MACS-TR-0026
  • 51
    • 0003685762 scopus 로고
    • Reference Manual for the Ada Programming Language
    • ISO: ISO/IEC 8652, International Standards Organization
    • ISO: Reference Manual for the Ada Programming Language. ISO/IEC 8652, International Standards Organization (1995)
    • (1995)
  • 52
    • 0036544332 scopus 로고    scopus 로고
    • A general setting for flexibly combining and augmenting decision procedures
    • Janičić, P., Bundy, A.: A general setting for flexibly combining and augmenting decision procedures. J. Autom. Reason. 28(3), 257-305 (2002)
    • (2002) J. Autom. Reason , vol.28 , Issue.3 , pp. 257-305
    • Janičić, P.1    Bundy, A.2
  • 53
    • 0016941016 scopus 로고
    • Logical analysis of programs
    • Katz, S., Manna, Z.: Logical analysis of programs. Commun. ACM 19(4), 188-206 (1976)
    • (1976) Commun. ACM , vol.19 , Issue.4 , pp. 188-206
    • Katz, S.1    Manna, Z.2
  • 54
    • 0034244814 scopus 로고    scopus 로고
    • Is proof more cost effective than testing?
    • King, S., Hammond, J., Chapman, R., Pryor, A.: Is proof more cost effective than testing? IEEE Trans. SE 26(8), 675-686 (2000)
    • (2000) IEEE Trans. SE , vol.26 , Issue.8 , pp. 675-686
    • King, S.1    Hammond, J.2    Chapman, R.3    Pryor, A.4
  • 56
    • 33845995489 scopus 로고    scopus 로고
    • Also available as Max-Planck-Institut für Informatik Report MPI-I-93-214 and Edinburgh DAI Research Report 638
    • Also available as Max-Planck-Institut für Informatik Report MPI-I-93-214 and Edinburgh DAI Research Report 638
  • 57
    • 33846018618 scopus 로고
    • Hazard analysis and safety classification of the computer and programmable electronic system elements of defence equipment
    • Ministry of Defence, Directorate of Standardization, Kentigern House, 65 Brown Street, Glasgow G2, UK
    • MoD: Hazard analysis and safety classification of the computer and programmable electronic system elements of defence equipment. Interim Defence Standard 00-56, Issue 1, Ministry of Defence, Directorate of Standardization, Kentigern House, 65 Brown Street, Glasgow G2 8EX, UK (1991a)
    • (1991) Interim Defence Standard 00-56 , Issue.1
    • MoD1
  • 58
    • 33845980285 scopus 로고
    • The procurement of safety critical software in defence equipment (Part 1: Requirements, Part 2: Guidance)
    • Ministry of Defence, Directorate of Standardization, Kentigern House, 65 Brown Street, Glasgow G2, UK
    • MoD: The procurement of safety critical software in defence equipment (Part 1: Requirements, Part 2: Guidance). Interim Defence Standard 00-55, Issue 1, Ministry of Defence, Directorate of Standardization, Kentigern House, 65 Brown Street, Glasgow G2 8EX, UK (1991b)
    • (1991) Interim Defence Standard 00-55 , Issue.1
    • MoD1
  • 60
    • 33845990838 scopus 로고    scopus 로고
    • Also available from Edinburgh as DAI Research Paper 681
    • Also available from Edinburgh as DAI Research Paper 681
  • 61
    • 33846020093 scopus 로고    scopus 로고
    • (NCSP), N. C. S.P.: Improving Security across the Software Development Lifecycle. http://www. cyberpartnership.org (2004)
    • (NCSP), N. C. S.P.: Improving Security across the Software Development Lifecycle. http://www. cyberpartnership.org (2004)
  • 65
    • 0344152274 scopus 로고    scopus 로고
    • Automatic construction of hoare proofs from abstract interpretation results
    • Ohori, A, ed, Programming Languages and Systems, First Asian Symposium, APLAS 2003, Beijing, China, November 27-29, 2003, Proceedings, of
    • Seo, S., Yang, H., Yi, K.: Automatic construction of hoare proofs from abstract interpretation results. In: Ohori, A. (ed.) Programming Languages and Systems, First Asian Symposium, APLAS 2003, Beijing, China, November 27-29, 2003, Proceedings, Vol. 2895 of Lecture Notes in Computer Science, pp. 230-245 (2003)
    • (2003) Lecture Notes in Computer Science , vol.2895 , pp. 230-245
    • Seo, S.1    Yang, H.2    Yi, K.3
  • 66
    • 84947942842 scopus 로고    scopus 로고
    • Invariant discovery via failed proof attempts
    • Flener, P, ed, Logic-Based Program Synthesis and Transformation, of, Springer
    • Stark, J., Ireland, A.: Invariant discovery via failed proof attempts. In: Flener, P. (ed.) Logic-Based Program Synthesis and Transformation, Vol. 1559 of Lecture Notes in Computer Science, pp. 271-288. Springer (1998).
    • (1998) Lecture Notes in Computer Science , vol.1559 , pp. 271-288
    • Stark, J.1    Ireland, A.2
  • 67
    • 33846022415 scopus 로고    scopus 로고
    • An earlier version is available from the Dept. of Computing and Electrical Engineering, Heriot-Watt University, Berlin, Research Memo RM/98/2
    • An earlier version is available from the Dept. of Computing and Electrical Engineering, Heriot-Watt University, Berlin, Research Memo RM/98/2
  • 68
    • 33846029193 scopus 로고    scopus 로고
    • Visser, E.: Stratego: A Language for Program Transformation based on Rewriting Strategies. System Description of Stratego 0.5. In: Rewriting Techniques and Applications (RTA) (2001)
    • Visser, E.: Stratego: A Language for Program Transformation based on Rewriting Strategies. System Description of Stratego 0.5. In: Rewriting Techniques and Applications (RTA) (2001)


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