Reading List on Program Analysis (SNU 4541.664A)
ÁöÇâ/Orientation
Àṉ̀¸Á¶ Ç¥Çö¹ý/Semantic Formalism
- ÁÁÀº °³°ý: Abstract
Interpretation: Achievements and Perspectives, 2000,
Patrick Cousot
- Á»´õ ±ä: Abstract Interpretation Based Formal Methods and Future
Challenge, 2000, Patrick Cousot
- ´õ ±ä: Abstract Interpretation Based Formal Methods and Future
Challenge, 2000, Patrick Cousot
- ¿À¸®Áö³¯ ÀÌ·Ð(Á¤¸®µÇ°í ÀϹÝȵDZâ Àü, ÇÏÁö¸¸ ´ëÇ¥ÀûÀ¸·Î Àоî¾ß ÇÒ):
Abstract
Interpretation: A Unified Lattice Model for Static Analysis of
Programs by Construction or Approximation of Fixpoints, 1977, Patrick
Cousot and Radhia Cousot
- ¿À¸®Áö³¯ ÀÌ·Ð2(¿À¸®Áö³¯°ú ÇÔ²² ¸ðµç°ÍÀÌ ´Ù ¸»ÇØÁ³´Ù´Â): Systematic
Design of Program Analysis Frameworks, 1979, Patrick Cousot and Radhia Cousot
- Á¤¸®µÈ ÀÌ·Ð: Abstract
Interpretation Frameworks, 1992, Patrick Cousot and Radhia Cousot
- ÃàÁö¹ýÀÇ ÁÁÀº Á¤¸®:
Comparing the Galois Connection and Widening/Narrowing Approaches to
Abstract Interpretation, 1992, Patrick Cousot and Radhia Cousot
- Âü°í·Î: Semantic Foundations of Program Analysis, 1981, Patrick Cousot
- ÁÖ¸¶°£»ê: Abstract
Interpretation, 1996, Patrick Cousot
- ¿ä¾à Çؼ®ÀÇ Àû¿ë
- ¿ä¾à µµ¸ÞÀÎÀÇ ´Ù¾çÇÑ ¿¹¸¦ ¾Ë°í ½Í´Ù¸é: On Determining Lifetime and Aliasing of Dynamically Allocated Data in Higher-Order Functional Specification, 1990, Alain Deutsch
- ¿ä¾à Çؼ®ÀÇ ÇÑ ¿¹. µðÀÚÀÎ ¼±ÅÃÀ» ¾î¶»°Ô ÇÏ´ÂÁö, °íÁ¤Á¡ ±Í³³À»
ÀÌ¿ëÇÑ Áõ¸íÀº ¾î¶²Áö »ìÆ캸ÀÚ: Compile-Time Detection of Uncaught Exceptions for Standard ML Programs, 1994, Kwangkeun Yi
- ¿ä¾à Çؼ®, ÁýÇÕ Á¦¾à½Ä, ºÐ¼®ÀÇ ¾Ë°»ÀÌ Á¶Àý µîÀÌ Ãѵ¿¿øµÈ ¿¹:
A Cost-Effective Estimation of Uncaught Exceptions in Standard ML Programs, 2002, Kwangkeun Yi and Sukyoung Ryu
- ¿ä¾à Çؼ®À» AirBus ¼ÒÇÁÆ®¿þ¾î °ËÁõ¿¡ ÀÌ¿ëÇÑ ¿¹: A Static Analyzer for Large Safety-Critical Software, 2003, Bruno Blanchet, Patrick Cousot, Radhia Cousot, Jerome Feret, Laurent Mauborgne, Antonie Mine, David Monniaux and Xavier Rival
- ¿ä¾à Çؼ®À» »ê¾÷ü ANSI C ÇÁ·Î±×·¥ °ËÁõ¿¡ Àû¿ëÇÑ ¿¹:
Airac, Taming False Alarms from a
Domain-Unaware C Analyzer by a Bayesian Statistical Post
Analysis, 2005,
Youngbum Jung, Jaehwang Kim, Jaeho Shin,
Kwangkeun Yi
- µ¿ÀÏÈ ¾Ë°í¸®ÁòÀÇ ¿À¸®Áö³¯ ³í¹®:
A Machine-Oriented Logic Based on the
Resolution Principle, 1965, J. A. Robinson
- ML ŸÀÔ ½Ã½ºÅÛÀÇ ÁØ ¿À¸®Áö³¯ ³í¹®: Principal Type-schemes for Functional Programs, 1982, Luis Damas and Robin Milner
- ¾Ë±â½¬¿î ML ŸÀÔ ½Ã½ºÅÛÀÇ ¾ÈÀü¼º Áõ¸í:
A Syntactic Approach to Type Soundness, 1994, Andrew K. Wright and Matthias Felleisen
- ŸÀÔ ½Ã½ºÅÛ¿¡ ¿Ã¶óŸ¼ ŸÀÔ ÀÌ¿ÜÀÇ °ÍÀ» À¯ÃßÇÑ ½ÃÃÊ:
Polymorphic Type, Region and Effect
Inference, 1992, Jean-Pierre Talpin and Pierre Jouvelot
- ŸÀÔ ½Ã½ºÅÛ¿¡ ¿Ã¶óź ºÐ¼®ÀÇ ÈýÆ®, ¸Þ¸ð¸® ÀçÈ°¿ë ºÐ¼®(region analysis):
Region-Based Memory Management,
1997, Mads Tofte and Jean-Pierre Talpin
- ¶Ç ´Ù¸¥ ¿¹, ÇÁ·Î±×·¥ÀÌ ´ÜÁ¶Áõ°¡ÇÏ´Â ÇÔ¼öÀ̳ĸ¦ °ËÁõÇÏ´Â ºÐ¼®: Static Monotonicity Analysis for Lambda-definable Functions over Lattices, 2002, Andrzej Murawski and Kwangkeun Yi
- ŸÀÔ À¯Ãß ¾Ë°í¸®ÁòµéÀÇ ´Ù¾çÇÑ º¯Çü¿¡ ´ëÇØ ¾Ë°í ½Í´Ù¸é: Proofs about a Folklore Let-Polymorphic Type Inference Algorithm, 1998, Oukseh Lee and Kwangkeun Yi
- ÁýÇÕ Á¦¾à½ÄÀ» ÀÌ¿ëÇÑ ºÐ¼®ÀÇ °³°ý (ºñÆòÀûÀ¸·Î Àбâ)
Introduction to Set Constraint-Based
Program Analysis, 1999, Alex Aiken
(PLDI Æ©Å丮¾ó ½½¶óÀ̵å, 1995, Alex
Aiken and Nevin Heintze)
- ÁýÇÕ Á¦¾à½ÄÀ» ÀÌ¿ëÇÑ ML ÇÁ·Î±×·¥ ºÐ¼® ¿¹: Set Based Analysis of ML Programs, 1994, Nevin Heintze
- ÁýÇÕ Á¦¾à½ÄÀ» ÀÌ¿ëÇÑ ºÐ¼® ƲÀ» ÀâÀº ÇÐÀ§ ³í¹®: Set Based Program Analysis, 1992, Nevin Heintze
- ÁýÇÕ Á¦¾à½ÄÀÇ Çظ¦ ±¸ÇÏ´Â ¾Ë°í¸®Áò (Á¦ÇѵÈ, ÇÏÁö¸¸ ´ë°ÔÀÇ
ÇÁ·Î±×·¥ºÐ¼®¿¡¼ À¯¿ëÇÑ) A Decision
Procedure for a Class of Set Constraints, 1991, Nevin Heintze and
Joxan Jaffar (short version)
- ¿ä¾à Çؼ®, ¸ðµ¨ °ËÁõ, ÀÚµ¿ Áõ¸í ±â¼úÀ» ¸ðµÎ Á¶ÇÕÇؼ MSÀÇ device driver ¼ÒÇÁÆ®¿þ¾î °ËÁõ¿¡ ¼º°øÇÑ ¿¹: Automatic Predicate Abstraction of C Programs, 2001, Thomas Ball, Rupak Majundar, Todd Millstein and Sriram Rajamani
- Model Checking, E. Clarke, O. Grumberg, and D. Peled, MIT Press, 2002
|
|