메뉴 건너뛰기




Volumn 19, Issue 2, 2007, Pages 225-241

Construction and analysis of ground models and their refinements as a foundation for validating computer-based systems

Author keywords

Abstract State Machine; ASM ground model (golden model); ASM refinement; System analysis; Validation and certification; Verified software challenge

Indexed keywords

ABSTRACTING; COMPUTER SYSTEMS; MATHEMATICAL MODELS;

EID: 34250340528     PISSN: 09345043     EISSN: 1433299X     Source Type: Journal    
DOI: 10.1007/s00165-006-0019-y     Document Type: Article
Times cited : (31)

References (103)
  • 3
    • 34250316896 scopus 로고    scopus 로고
    • Abrial J-R, Boørger E, Langmaack H (1996) The steam boiler case study: competition of formal program specification and development methods. In: Abrial J-R, Börger E, Langmaack H (eds) Formal methods for industrial applications. Specifying and programming the steam-boiler control, 1165 of Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York, pp 1-12
    • Abrial J-R, Boørger E, Langmaack H (1996) The steam boiler case study: competition of formal program specification and development methods. In: Abrial J-R, Börger E, Langmaack H (eds) Formal methods for industrial applications. Specifying and programming the steam-boiler control, Vol. 1165 of Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York, pp 1-12
  • 4
    • 34250352250 scopus 로고    scopus 로고
    • Abrial J-R On constructing large computerized systems (a position paper). In [Meyer05]
    • Abrial J-R On constructing large computerized systems (a position paper). In [Meyer05]
  • 5
    • 34250362638 scopus 로고    scopus 로고
    • Abrial J-R (1996) The B-book. Cambridge University Press, Cambridge
    • Abrial J-R (1996) The B-book. Cambridge University Press, Cambridge
  • 6
    • 35248812966 scopus 로고    scopus 로고
    • Event based sequential program development: Application to constructing a pointer program
    • Springer, Berlin Heidelberg New York
    • Abrial J-R (2003) Event based sequential program development: application to constructing a pointer program. In: Proceedings of FME 2003. pp 51-74. Springer, Berlin Heidelberg New York
    • (2003) Proceedings of FME , pp. 51-74
    • Abrial, J.-R.1
  • 9
    • 34250327054 scopus 로고    scopus 로고
    • Alur R Trends and challenges in algorithmic software verification. In [Meyer05]
    • Alur R Trends and challenges in algorithmic software verification. In [Meyer05]
  • 10
    • 34250358186 scopus 로고    scopus 로고
    • Ball T The verified software challenge: a call for a holistic approach to reliability. In [Meyer05]
    • Ball T The verified software challenge: a call for a holistic approach to reliability. In [Meyer05]
  • 11
    • 34250318089 scopus 로고
    • LEvidenza' nell'assiomatica aristotelica (contributo all'interpretazione dell'assiomatica aristotelica alla luce della moderna logica matematica)
    • Barnocchi D (1971) L"Evidenza' nell'assiomatica aristotelica (contributo all'interpretazione dell'assiomatica aristotelica alla luce della moderna logica matematica). Proteus 5:133-144
    • (1971) Proteus , vol.5 , pp. 133-144
    • Barnocchi, D.1
  • 12
    • 33646767484 scopus 로고    scopus 로고
    • Barros A, Börger E (2005) A compositional framework for service interaction patterns and communication flows. In: Lau K-K, Banach R (eds), Formal methods and software engineering. Proceedings of 7th international conference on formal engineering methods (ICFEM 2005), 3785 of LNCS, pp 5-35. Springer, Berlin Heidelberg New York
    • Barros A, Börger E (2005) A compositional framework for service interaction patterns and communication flows. In: Lau K-K, Banach R (eds), Formal methods and software engineering. Proceedings of 7th international conference on formal engineering methods (ICFEM 2005), Vol. 3785 of LNCS, pp 5-35. Springer, Berlin Heidelberg New York
  • 13
    • 34250312755 scopus 로고    scopus 로고
    • Beierle C, Börger E, Durdanović I, Glässer U, Riccobene E (1996) Refining abstract machine specifications of the steam boiler control to well documented executable code In: Abrial J-R, Börger E, Langmaack H (eds) Formal methods for industrial applications. Specifying and programming the steam-boiler control, number 1165 in LNCS, pp 62-78. Springer, Berlin Heidelberg New York
    • Beierle C, Börger E, Durdanović I, Glässer U, Riccobene E (1996) Refining abstract machine specifications of the steam boiler control to well documented executable code In: Abrial J-R, Börger E, Langmaack H (eds) Formal methods for industrial applications. Specifying and programming the steam-boiler control, number 1165 in LNCS, pp 62-78. Springer, Berlin Heidelberg New York
  • 14
    • 34250303401 scopus 로고    scopus 로고
    • Börger E, Dässler K (1990) Prolog: DIN papers for discussion. ISO/IEC JTCI SC22 WG17 Prolog Standardization Document 58, National Physical Laboratory, Middlesex
    • Börger E, Dässler K (1990) Prolog: DIN papers for discussion. ISO/IEC JTCI SC22 WG17 Prolog Standardization Document 58, National Physical Laboratory, Middlesex
  • 15
    • 0029697035 scopus 로고    scopus 로고
    • Correctness of compiling Occam to Transputer code
    • Börger E, Durdanović I (1996) Correctness of compiling Occam to Transputer code. Comput J 39(1):52-92
    • (1996) Comput J , vol.39 , Issue.1 , pp. 52-92
    • Börger, E.1    Durdanović, I.2
  • 16
    • 0029252630 scopus 로고
    • The importance of ignorance in requirements engineering
    • Berry DM (1995) The importance of ignorance in requirements engineering. J Syst Softw 28(2):179-184
    • (1995) J Syst Softw , vol.28 , Issue.2 , pp. 179-184
    • Berry, D.M.1
  • 17
    • 18144372034 scopus 로고    scopus 로고
    • Börger E, Fruja G, Gervasi V, Stärk R (2005) A high-level modular definition of the semantics of C#. Theoret Comput Sci 336(2-3):235-284
    • Börger E, Fruja G, Gervasi V, Stärk R (2005) A high-level modular definition of the semantics of C#. Theoret Comput Sci 336(2-3):235-284
  • 18
    • 78651417212 scopus 로고    scopus 로고
    • Formavie: Formal modelling and verification of the Java card 2.1.1 security architecture
    • Betarte G, Gimenez E, Loiseaux C, Chetali B (2002) Formavie: formal modelling and verification of the Java card 2.1.1 security architecture. In: Proc. eSmart
    • (2002) Proc. eSmart
    • Betarte, G.1    Gimenez, E.2    Loiseaux, C.3    Chetali, B.4
  • 21
    • 84947766859 scopus 로고    scopus 로고
    • A practical method for rigorously controllable hardware design
    • Bowen JP, Hinchey MB, Till D (eds) ZUM'97: the Z formal specification notation, of, Springer, Heidelberg New York, pp
    • Börger E, Mazzanti S (1997) A practical method for rigorously controllable hardware design. In: Bowen JP, Hinchey MB, Till D (eds) ZUM'97: the Z formal specification notation, Vol. 1212 of LNCS. Springer, Heidelberg New York, pp 151-187
    • (1997) LNCS , vol.1212 , pp. 151-187
    • Börger, E.1    Mazzanti, S.2
  • 22
    • 33947110477 scopus 로고    scopus 로고
    • Integrating ASMs into the software development life cycle
    • Börger E, Mearelli L (1997) Integrating ASMs into the software development life cycle. J Universal Comput Sci 3(5):603-665
    • (1997) J Universal Comput Sci , vol.3 , Issue.5 , pp. 603-665
    • Börger, E.1    Mearelli, L.2
  • 23
    • 34250313132 scopus 로고    scopus 로고
    • Börger E Linking content definition and analysis to what the compiler can verify. In: [Meyer05]
    • Börger E Linking content definition and analysis to what the compiler can verify. In: [Meyer05]
  • 24
    • 85031916817 scopus 로고
    • A logical operational semantics for full Prolog. Part I: Selection core and control
    • Börger E, Kleine Bülling H, Richter MM, Schönfeld W (eds) CSL'89. 3rd workshop on computer science logic, of, Berlin Heidelberg New York, pp
    • Börger E (1990) A logical operational semantics for full Prolog. Part I: selection core and control. In: Börger E, Kleine Bülling H, Richter MM, Schönfeld W (eds) CSL'89. 3rd workshop on computer science logic, Vol. 440 of Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York, pp 36-64
    • (1990) Lecture Notes in Computer Science. Springer , vol.440 , pp. 36-64
    • Börger, E.1
  • 25
    • 85031928294 scopus 로고
    • A logical operational semantics of full Prolog. Part II: Built-in predicates for database manipulation
    • Rovan B (ed) Mathematical foundations of computer science, of, Springer, Berlin Heidelberg New York, pp
    • Börger E (1990) A logical operational semantics of full Prolog. Part II: built-in predicates for database manipulation. In: Rovan B (ed) Mathematical foundations of computer science, Vol. 452 of LNCS. Springer, Berlin Heidelberg New York, pp 1-14
    • (1990) LNCS , vol.452 , pp. 1-14
    • Börger, E.1
  • 26
    • 0028571999 scopus 로고    scopus 로고
    • Börger E (1994) Logic programming: the evolving algebra approach. In: Pehrson B, Simon I (eds) IFIP 13th world computer congress, I: Technology/foundations. Elsevier, Amsterdam, pp 39-395
    • Börger E (1994) Logic programming: the evolving algebra approach. In: Pehrson B, Simon I (eds) IFIP 13th world computer congress, Vol I: Technology/foundations. Elsevier, Amsterdam, pp 39-395
  • 27
    • 84947909053 scopus 로고
    • Why use evolving algebras for hardware and software engineering?
    • Bartosek M, Staudek J, Wiederman J, eds Proceedings of SOFSEM'95, 22nd seminar on current trends in theory and practice of informatics, of, Berlin Heidelberg New York, pp
    • Börger E (1995) Why use evolving algebras for hardware and software engineering? In: Bartosek M, Staudek J, Wiederman J, (eds) Proceedings of SOFSEM'95, 22nd seminar on current trends in theory and practice of informatics, Vol. 1012 of Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York, pp 236-271
    • (1995) Lecture Notes in Computer Science. Springer , vol.1012 , pp. 236-271
    • Börger, E.1
  • 28
    • 84957625343 scopus 로고    scopus 로고
    • High-level system design and analysis using Abstract State Machines
    • Hutter D, Stephan W, Traverso P, Ullmann M (eds, Current trends in applied formal methods FM-Trends 98, of, Springer, Berlin Heidelberg New York, pp
    • Börger E (1999) High-level system design and analysis using Abstract State Machines. In: Hutter D, Stephan W, Traverso P, Ullmann M (eds), Current trends in applied formal methods (FM-Trends 98), Vol. 1641 of LNCS. Springer, Berlin Heidelberg New York, pp 1-43
    • (1999) LNCS , vol.1641 , pp. 1-43
    • Börger, E.1
  • 29
    • 0038688046 scopus 로고    scopus 로고
    • The origins and the development of the ASM method for high-level system design and analysis
    • Börger E (2002) The origins and the development of the ASM method for high-level system design and analysis. J Universal Comput Sci 8(1):2-74
    • (2002) J Universal Comput Sci , vol.8 , Issue.1 , pp. 2-74
    • Börger, E.1
  • 30
    • 35248893023 scopus 로고    scopus 로고
    • The ASM ground model method as a foundation of requirements engineering
    • Dershowitz N (ed) Verification: theory and practice, of, Springer, Berlin Heidelberg New york, pp
    • Börger E (2003) The ASM ground model method as a foundation of requirements engineering. In: Dershowitz N (ed) Verification: theory and practice, Vol. 2772 of LNCS. Springer, Berlin Heidelberg New york, pp 145-160
    • (2003) LNCS , vol.2772 , pp. 145-160
    • Börger, E.1
  • 31
    • 0842305097 scopus 로고    scopus 로고
    • Börger E (2003) The ASM refinement method. Formal Aspects Computing 15:237-257
    • Börger E (2003) The ASM refinement method. Formal Aspects Computing 15:237-257
  • 32
    • 33646180993 scopus 로고    scopus 로고
    • The ASM method for system design and analysis. A tutorial introduction
    • Gramlich B (ed) Proceedings of FroCoS, of, Vienna. Springer, Berlin Heidelberg New York
    • Börger E (2005) The ASM method for system design and analysis. A tutorial introduction. In: Gramlich B (ed) Proceedings of FroCoS, Vol. 3717 of LNAI, Vienna. Springer, Berlin Heidelberg New York
    • (2005) LNAI , vol.3717
    • Börger, E.1
  • 33
    • 33646175451 scopus 로고    scopus 로고
    • From finite state machines to virtual machines (Illustrating design patterns and event-B models)
    • Cohors-Fresenborg E, Schwank I eds, Forschungsinst. für Mathematikdidaktik Osnabrück. ISBN 3-925386-56-4
    • Börger E (2006) From finite state machines to virtual machines (Illustrating design patterns and event-B models). In: Cohors-Fresenborg E, Schwank I (eds) Präzisionswerkzeug Logik-Gedenkschrift zu Ehren von Dieter Rödding. Forschungsinst. für Mathematikdidaktik Osnabrück. ISBN 3-925386-56-4
    • (2006) Präzisionswerkzeug Logik-Gedenkschrift zu Ehren von Dieter Rödding
    • Börger, E.1
  • 34
    • 84889561008 scopus 로고    scopus 로고
    • Börger E, Päppinghaus P, Schmid J (2000) Report on a practical application of ASMs in software design. In: Gurevich Y, Kutter P, Odersky M, Thiele L (eds) Abstract State Machines: theory and applications, 1912 of LNCS. Springer, Berllin Heidelberg New York, pp 361-366
    • Börger E, Päppinghaus P, Schmid J (2000) Report on a practical application of ASMs in software design. In: Gurevich Y, Kutter P, Odersky M, Thiele L (eds) Abstract State Machines: theory and applications, Vol. 1912 of LNCS. Springer, Berllin Heidelberg New York, pp 361-366
  • 35
    • 84978712889 scopus 로고    scopus 로고
    • Börger E, Rosenzweig D (1995) The WAM - definition and compiler correctness. In: Beierle C, Plümer L (eds) Logic programming: formal methods and practical applications, 11 of studies in computer science and artificial intelligence, chap 2. North-Holland, Amsterdam
    • Börger E, Rosenzweig D (1995) The WAM - definition and compiler correctness. In: Beierle C, Plümer L (eds) Logic programming: formal methods and practical applications, Vol. 11 of studies in computer science and artificial intelligence, chap 2. North-Holland, Amsterdam
  • 36
    • 0023327532 scopus 로고
    • No silver bullet
    • Brooks FP Jr (1987) No silver bullet. Computer 20(4): 10-19
    • (1987) Computer , vol.20 , Issue.4 , pp. 10-19
    • Brooks Jr, F.P.1
  • 38
    • 35048871045 scopus 로고    scopus 로고
    • Börger E, Stärk RF (2004) Exploiting abstraction for specification reuse. The Java/C# case study. In: Bonsangue M (ed.) Formal methods for components and objects: 2nd international symposium (FMCO 2003 Leiden), 3188 of LNCS, pp 42-76. Springer, Berlin Heidelberg New York
    • Börger E, Stärk RF (2004) Exploiting abstraction for specification reuse. The Java/C# case study. In: Bonsangue M (ed.) Formal methods for components and objects: 2nd international symposium (FMCO 2003 Leiden), Vol. 3188 of LNCS, pp 42-76. Springer, Berlin Heidelberg New York
  • 39
    • 0002711345 scopus 로고
    • The methodological character of theoretical concepts
    • Feigl H, Scriven M eds, University of Minnesota Press, pp
    • Carnap R (1956) The methodological character of theoretical concepts. In: Feigl H, Scriven M (eds), Minnesota studies in the philosophy of science, Vol. 2. University of Minnesota Press, pp 33-76
    • (1956) Minnesota studies in the philosophy of science , vol.2 , pp. 33-76
    • Carnap, R.1
  • 41
  • 42
    • 0001654941 scopus 로고
    • Notes on structured programming
    • Dahl O-J, Dijkstra EW, Hoare CAR eds, Academic, New York
    • Dijkstra EW (1972) Notes on structured programming. In: Dahl O-J, Dijkstra EW, Hoare CAR (eds), Structured Programming, pp 1-82. Academic, New York
    • (1972) Structured Programming , pp. 1-82
    • Dijkstra, E.W.1
  • 43
    • 34250336008 scopus 로고    scopus 로고
    • de Moura L, Owre S, Ruess H, Rushby J, Shankar N Integrating verification components. In [Meyer05]
    • de Moura L, Owre S, Ruess H, Rushby J, Shankar N Integrating verification components. In [Meyer05]
  • 45
    • 84863935929 scopus 로고    scopus 로고
    • Model checking support for the ASM high-level language
    • Graf S, Schwartzbach M (eds) Proceedings of 6th Internatonal Conference TACAS of, Springer, Berlin Heidelberg New York, pp
    • Del Castillo G, Winter K (2000) Model checking support for the ASM high-level language. In: Graf S, Schwartzbach M (eds) Proceedings of 6th Internatonal Conference TACAS 2000, Vol. 1785 of LNCS. Springer, Berlin Heidelberg New York, pp 331-346
    • (2000) LNCS , vol.1785 , pp. 331-346
    • Del Castillo, G.1    Winter, K.2
  • 48
    • 33646396761 scopus 로고    scopus 로고
    • Fruja NG, Börger E (2006) Modeling the .NET CLR exception handling mechanism for a mathematical analysis. J Object Technology 5(3):5-34
    • Fruja NG, Börger E (2006) Modeling the .NET CLR exception handling mechanism for a mathematical analysis. J Object Technology 5(3):5-34
  • 50
    • 34250313131 scopus 로고    scopus 로고
    • Foundations of Software Engineering Group, Microsoft Research (2001) AsmL. Web pages at http://research.microsoft.com/foundations/AsmL/
    • Foundations of Software Engineering Group, Microsoft Research (2001) AsmL. Web pages at http://research.microsoft.com/foundations/AsmL/
  • 51
    • 34250307517 scopus 로고    scopus 로고
    • Goerigk W, Dold A, Gaul T, Goos G, Heberle A, von Henke FW, Hoffmann U, Langmaack H, Pfeifer H, Ruess H, Zimmermann W (1996) Compiler correctness and implementation verification: the verifix approach. In: Fritzson P (ed) on compiler construction, proceedings poster session of CC'96, Linköping, Sweden IDA Technical Report LiTH-IDA-R-96-12
    • Goerigk W, Dold A, Gaul T, Goos G, Heberle A, von Henke FW, Hoffmann U, Langmaack H, Pfeifer H, Ruess H, Zimmermann W (1996) Compiler correctness and implementation verification: the verifix approach. In: Fritzson P (ed) on compiler construction, proceedings poster session of CC'96, Linköping, Sweden IDA Technical Report LiTH-IDA-R-96-12
  • 52
    • 0037947558 scopus 로고    scopus 로고
    • Formal semantics of sdl-2000: Status and perspectives
    • Glässer U, Gotzhein R, Prinz A (2003) Formal semantics of sdl-2000: status and perspectives. Comput Netw 42(3):343-358
    • (2003) Comput Netw , vol.42 , Issue.3 , pp. 343-358
    • Glässer, U.1    Gotzhein, R.2    Prinz, A.3
  • 53
    • 84889598550 scopus 로고    scopus 로고
    • Encoding Abstract State Machines in PVS
    • Gurevich Y, Kutter P, Odersky M, Thiele L (eds) Abstract State Machines: theory and applications, of, Springer, Berlin Heidelberg New York
    • Gargantini A, Riccobene E (2000) Encoding Abstract State Machines in PVS. In: Gurevich Y, Kutter P, Odersky M, Thiele L (eds) Abstract State Machines: theory and applications, Vol. 1912 of LNCS, pp 303-322. Springer, Berlin Heidelberg New York
    • (2000) LNCS , vol.1912 , pp. 303-322
    • Gargantini, A.1    Riccobene, E.2
  • 54
    • 34250303834 scopus 로고    scopus 로고
    • Interfacing ASMs with the MDG tool
    • Börger E, Gargantini A, Riccobene E eds, Abstract State Machines 2003-advances in theory and applications, of, Berlin Heidelberg New York, pp
    • Gawanmeh A, Tahar S, Winter K (2003) Interfacing ASMs with the MDG tool. In: Börger E, Gargantini A, Riccobene E (eds), Abstract State Machines 2003-advances in theory and applications, Vol. 2589 of Lecture Notes in Computer Science. Springer, Berlin Heidelberg New York, pp 278-292
    • (2003) Lecture Notes in Computer Science. Springer , vol.2589 , pp. 278-292
    • Gawanmeh, A.1    Tahar, S.2    Winter, K.3
  • 55
    • 33947178614 scopus 로고
    • Evolving algebras. A tutorial introduction
    • Gurevich Y (1991) Evolving algebras. A tutorial introduction. Bull EATCS 43:264-284
    • (1991) Bull EATCS , vol.43 , pp. 264-284
    • Gurevich, Y.1
  • 57
    • 0025489197 scopus 로고
    • Seven myths of formal methods
    • Hall A (1990) Seven myths of formal methods. IEEE Softw 11-19
    • (1990) IEEE Softw , pp. 11-19
    • Hall, A.1
  • 58
    • 34250302994 scopus 로고    scopus 로고
    • Hall JA (1997) Taking Z seriously. In: ZUM'97, 1212 of Lecture Notes in Computer Science Springer, Berlin Heidelberg New York, pp 89-91
    • Hall JA (1997) Taking Z seriously. In: ZUM'97, Vol. 1212 of Lecture Notes in Computer Science Springer, Berlin Heidelberg New York, pp 89-91
  • 59
    • 34250351190 scopus 로고    scopus 로고
    • Heimdahl MPE Let's not forget validation. In [Meyer05]
    • Heimdahl MPE Let's not forget validation. In [Meyer05]
  • 60
    • 34250333738 scopus 로고    scopus 로고
    • Using SCR methods to capture, document, and verify computer system requirements
    • Börger E, Hörger B, Parnas DL, Rombach D eds, Dagstuhl seminar, Schloss Dagstuhl
    • Heitmeyer C (1999) Using SCR methods to capture, document, and verify computer system requirements. In: Börger E, Hörger B, Parnas DL, Rombach D (eds) Requirements capture, documentation, and validation. Dagstuhl seminar no. 99241, Schloss Dagstuhl
    • (1999) Requirements capture, documentation, and validation , Issue.99241
    • Heitmeyer, C.1
  • 61
    • 34250342529 scopus 로고    scopus 로고
    • Havelund K, Goldberg A Verify your runs. In: [Meyer05]
    • Havelund K, Goldberg A Verify your runs. In: [Meyer05]
  • 62
    • 34250322554 scopus 로고    scopus 로고
    • Holzmann GJ, Joshi R Reliable software systems design: Defect prevention, detection, and containment. In: [Meyer05]
    • Holzmann GJ, Joshi R Reliable software systems design: Defect prevention, detection, and containment. In: [Meyer05]
  • 63
    • 34250358962 scopus 로고    scopus 로고
    • Hoare T, Misra J Verified software: theories, tools, experiments. Vision of a Grand Challenge project. In: [Meyer05]
    • Hoare T, Misra J Verified software: theories, tools, experiments. Vision of a Grand Challenge project. In: [Meyer05]
  • 64
    • 0035015010 scopus 로고    scopus 로고
    • Scientific rigour, an answer to a pragmatic question: A linguistic framework for software engineering. Number 21 in Proceedings of international conference on software engineering (ICSE 21), Toronto
    • Haeberer AM, Maibaum TSE (2001) Scientific rigour, an answer to a pragmatic question: a linguistic framework for software engineering. Number 21 in Proceedings of international conference on software engineering (ICSE 21), Toronto. IEEE CS Press, pp 463-472
    • (2001) IEEE CS Press , pp. 463-472
    • Haeberer, A.M.1    Maibaum, T.S.E.2
  • 65
    • 34250354656 scopus 로고    scopus 로고
    • Capturing and executing behavioral requirements: The play-in/play-out approach
    • Technical report MCS01-15, Weizmann Institute of Science, Israel
    • Harel D, Marelly R (2001) Capturing and executing behavioral requirements: the play-in/play-out approach. Technical report MCS01-15, Weizmann Institute of Science, Israel
    • (2001)
    • Harel, D.1    Marelly, R.2
  • 67
    • 1842473365 scopus 로고    scopus 로고
    • The verifying compiler: A grand challenge for computing research
    • Hoare CAR (2003) The verifying compiler: a grand challenge for computing research. J ACM 50(1):63-69
    • (2003) J ACM , vol.50 , Issue.1 , pp. 63-69
    • Hoare, C.A.R.1
  • 68
    • 34250329055 scopus 로고    scopus 로고
    • Rushby J Automated test generation and verified software. In: [Meyer05]
    • Rushby J Automated test generation and verified software. In: [Meyer05]
  • 69
    • 84949761392 scopus 로고    scopus 로고
    • Using ASM specifications for compiler testing
    • Börger E, Gargantini A, Riccobene E (eds) Abstract State Machines 2003-advances in theory and applications, of, Springer, Berlin Heidelberg New York, p
    • Kalinov A, Kossatchev A, Petrenko A, Posypkin M, Shishkov V (2003) Using ASM specifications for compiler testing. In: Börger E, Gargantini A, Riccobene E (eds) Abstract State Machines 2003-advances in theory and applications, Vol. 2589 of LNCS. Springer, Berlin Heidelberg New York, p 415
    • (2003) LNCS , vol.2589 , pp. 415
    • Kalinov, A.1    Kossatchev, A.2    Petrenko, A.3    Posypkin, M.4    Shishkov, V.5
  • 71
    • 33745841632 scopus 로고    scopus 로고
    • Formal certification of a compiler back-end or: Programming a compiler with a proof assistant
    • ACM
    • Leroy X (2006) Formal certification of a compiler back-end or: Programming a compiler with a proof assistant. In: Proceedings of POPL'06. ACM
    • (2006) Proceedings of POPL'06
    • Leroy, X.1
  • 72
    • 0034512414 scopus 로고    scopus 로고
    • Completeness in formal specification language design for process-control systems
    • ACM Press
    • Leveson NG (2000) Completeness in formal specification language design for process-control systems. In: Formal methods in software practice, pages 75-87. ACM Press
    • (2000) Formal methods in software practice , pp. 75-87
    • Leveson, N.G.1
  • 73
    • 34250375968 scopus 로고    scopus 로고
    • Methodologies and technologies for industrial strength systems engineering, http://www.matisse.qinetiq.com/, 1999. Project number IST-1999-11435
    • Methodologies and technologies for industrial strength systems engineering, http://www.matisse.qinetiq.com/, 1999. Project number IST-1999-11435
  • 74
    • 34250326203 scopus 로고    scopus 로고
    • Strother Moore J A mechanized program verifier. In [Meyer05]
    • Strother Moore J A mechanized program verifier. In [Meyer05]
  • 75
    • 34250349480 scopus 로고    scopus 로고
    • Moore JS (2003) Proving theorems about Java and the JVM with ACL2. In: Broy M, Pizka M (eds) Models, Algebras and Logic of Engineering Software, 191. IOS Press
    • Moore JS (2003) Proving theorems about Java and the JVM with ACL2. In: Broy M, Pizka M (eds) Models, Algebras and Logic of Engineering Software, Vol. 191. IOS Press
  • 77
    • 0022064693 scopus 로고
    • Programming as theory building
    • Naur P (1985) Programming as theory building. Microprocess Microprogram 15:253-261
    • (1985) Microprocess Microprogram , vol.15 , pp. 253-261
    • Naur, P.1
  • 78
    • 34250370803 scopus 로고    scopus 로고
    • A security logic for Abstract State Machines
    • ETH Zürich
    • Nanchen S, Stärk RF (2003) A security logic for Abstract State Machines. In: TR 423 CS Dept ETH Zürich
    • (2003) TR 423 CS Dept
    • Nanchen, S.1    Stärk, R.F.2
  • 81
    • 34250352249 scopus 로고    scopus 로고
    • Popper KR (1935) Logik der Forschung. Zur Erkenntnistheorie der modernen Naturwissenschaft. (Engl. Translation: The Logic of Scientific Discovery, Hutchinson 1959, Routledge 1992 and 2002), Wien
    • Popper KR (1935) Logik der Forschung. Zur Erkenntnistheorie der modernen Naturwissenschaft. (Engl. Translation: The Logic of Scientific Discovery, Hutchinson 1959, Routledge 1992 and 2002), Wien
  • 85
    • 0001672032 scopus 로고    scopus 로고
    • Reasoning about Abstract State Machines: The WAM case study
    • Schellhorn G, Ahrendt W (1997) Reasoning about Abstract State Machines: the WAM case study. J Universal Computer Science, 3(4): 377-413
    • (1997) J Universal Computer Science , vol.3 , Issue.4 , pp. 377-413
    • Schellhorn, G.1    Ahrendt, W.2
  • 86
    • 35048856166 scopus 로고    scopus 로고
    • Stärk RF, Börger E (2004) An ASM specification of C# threads and the. NET memory model. In: Zimmermann W, Thalheim B (eds) Abstract State Machines 2004, 3052 of LNCS, pp 38-60. Springer, Berlin Heidelberg New York
    • Stärk RF, Börger E (2004) An ASM specification of C# threads and the. NET memory model. In: Zimmermann W, Thalheim B (eds) Abstract State Machines 2004, Vol. 3052 of LNCS, pp 38-60. Springer, Berlin Heidelberg New York
  • 87
    • 34250334602 scopus 로고    scopus 로고
    • Schmid J Executing ASM specifications with AsmGofer. Web pages at http://www.tydo.de/AsmGofer
    • Schmid J Executing ASM specifications with AsmGofer. Web pages at http://www.tydo.de/AsmGofer
  • 88
    • 34250369146 scopus 로고    scopus 로고
    • Schürmann C Meta-logical frameworks and formal digital libraries. In: [Meyer05]
    • Schürmann C Meta-logical frameworks and formal digital libraries. In: [Meyer05]
  • 89
    • 0842296524 scopus 로고    scopus 로고
    • Verification of ASM refinements using generalized forward simulation
    • Schellhorn G (2001) Verification of ASM refinements using generalized forward simulation. J Universal Comput Sci 7(11):952-979
    • (2001) J Universal Comput Sci , vol.7 , Issue.11 , pp. 952-979
    • Schellhorn, G.1
  • 90
    • 33646205421 scopus 로고    scopus 로고
    • Compiling Abstract State Machines to C++
    • Schmid J (2001) Compiling Abstract State Machines to C++. J Universal Comput Sci 7(11):1069-1088
    • (2001) J Universal Comput Sci , vol.7 , Issue.11 , pp. 1069-1088
    • Schmid, J.1
  • 91
    • 34250321613 scopus 로고    scopus 로고
    • Schmid J (2002) Refinement and implementation techniques for Abstract State Machines. PhD Thesis, University of Ulm
    • Schmid J (2002) Refinement and implementation techniques for Abstract State Machines. PhD Thesis, University of Ulm
  • 92
    • 18144362508 scopus 로고    scopus 로고
    • ASM refinement and generalizations of forward simulation in data refinement: A comparison
    • Schellhorn G (2005) ASM refinement and generalizations of forward simulation in data refinement: a comparison. Theoret Comput Sci 336(2-3):403-436
    • (2005) Theoret Comput Sci , vol.336 , Issue.2-3 , pp. 403-436
    • Schellhorn, G.1
  • 94
    • 34250379870 scopus 로고    scopus 로고
    • Strichmann O, Godlin B Regression verification-a practical way to verify programs. In [Meyer05]
    • Strichmann O, Godlin B Regression verification-a practical way to verify programs. In [Meyer05]
  • 95
    • 34250356733 scopus 로고    scopus 로고
    • Smith DR Generating programs plus proofs by refinement. In [Meyer05]
    • Smith DR Generating programs plus proofs by refinement. In [Meyer05]
  • 96
    • 33947206686 scopus 로고    scopus 로고
    • A logic for Abstract State Machines
    • Stärk RF, Nanchen S (2001) A logic for Abstract State Machines. J Universal Comput Sci 7(11):981-1006
    • (2001) J Universal Comput Sci , vol.7 , Issue.11 , pp. 981-1006
    • Stärk, R.F.1    Nanchen, S.2
  • 98
    • 84889578929 scopus 로고    scopus 로고
    • Description and simulation of microprocessor instruction sets using ASMs
    • Gurevich Y, Kutter P, Odersky M, Thiele L (eds) Abstract State Machines: theory and applications, of, Springer, Berlin Heidelberg New York
    • Teich J, Kutter P, Weper R (2000) Description and simulation of microprocessor instruction sets using ASMs. In: Gurevich Y, Kutter P, Odersky M, Thiele L (eds) Abstract State Machines: theory and applications, Vol. 1912 of Lecture Notes in Computer Science, pp 266-286. Springer, Berlin Heidelberg New York
    • (2000) Lecture Notes in Computer Science , vol.1912 , pp. 266-286
    • Teich, J.1    Kutter, P.2    Weper, R.3
  • 100
    • 34250355920 scopus 로고    scopus 로고
    • Utting M Model-based testing. In [Meyer05]
    • Utting M Model-based testing. In [Meyer05]
  • 101
    • 0025480317 scopus 로고
    • A specifier's introduction to formal methods
    • Wing JM (1990) A specifier's introduction to formal methods. Computer, 8-24
    • (1990) Computer , pp. 8-24
    • Wing, J.M.1
  • 102
    • 0004664312 scopus 로고    scopus 로고
    • Model checking for Abstract State Machines
    • Winter K (1997) Model checking for Abstract State Machines. J Universal Computer Science 3(5):689-701
    • (1997) J Universal Computer Science , vol.3 , Issue.5 , pp. 689-701
    • Winter, K.1
  • 103
    • 84976773567 scopus 로고
    • Program development by stepwise refinement
    • Wirth N (1971) Program development by stepwise refinement. Comm. ACM 14(4)
    • (1971) Comm. ACM , vol.14 , Issue.4
    • Wirth, N.1


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