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
- Á¤¸®µÈ ÀÌ·Ð(¿À¸®Áö³¯º¸´Ù´Â ÀÌ°ÍÀ» Àб⸦): Abstract
Interpretation Frameworks, 1992, Patrick Cousot and Radhia 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
- ÃàÁö¹ýÀÇ ÁÁÀº Á¤¸®:
Comparing the Galois Connection and Widening/Narrowing Approaches to
Abstract Interpretation, 1992, Patrick Cousot and Radhia Cousot
- ½ÇÇà±ËÀû ³ª´©±â(trace partitioning): ÇÁ·Î±×·¥ÀÇ ½ÇÇà±ËÀû(trace)µéÀ»
¿ä¾àÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ý
Trace Partitioning in
Abstract Interpretation Based Static Analyzers, 2005,
L. Mauborgne and X. Rival
- Âü°í·Î: Semantic Foundations of Program Analysis, 1981, Patrick Cousot
- ÁÖ¸¶°£»ê: Abstract
Interpretation, 1996, Patrick Cousot
- 100¸¸¶óÀÎ C ÇÁ·Î±×·¥À» Åë°·Î ÀÚ¼¼ÇÏ°í ¾ÈÀüÇÏ°Ô ºÐ¼®ÇÏ´Â À̷аú
½ÇÁ¦:
Design and Implementation of Sparse Global Analyses for
C-like Languages, 2012, Hakjoo Oh, Kihong Heo, Wonchan Lee,
Woosuk Lee, Kwangkeun Yi. PLDI
- ÇÁ·Î±×·¥ÀÌ ÇÁ·Î±×·¥À» ¸¸µé°í ½ÇÇàÇÏ´Â °æ¿ìÀÇ ºÐ¼®±â¼ú:
Static Analysis for Multi-Staged
Programs via Unstaging Translation, 2011,
Wontae Choi, Baris Aktemur, Kwangkeun Yi, Makoto
Tatsuda. POPL
- ¿ä¾à µµ¸ÞÀÎÀÇ ´Ù¾çÇÑ ¿¹¸¦ ¾Ë°í ½Í´Ù¸é: On Determining Lifetime and Aliasing of
Dynamically Allocated Data in Higher-Order Functional
Specification, 1990, Alain Deutsch. PLDI
- ¿ä¾à Çؼ®ÀÇ ÇÑ ¿¹. µðÀÚÀÎ ¼±ÅÃÀ» ¾î¶»°Ô ÇÏ´ÂÁö, °íÁ¤Á¡ ±Í³³À»
ÀÌ¿ëÇÑ Áõ¸íÀº ¾î¶²Áö »ìÆ캸ÀÚ: Compile-Time Detection of
Uncaught Exceptions for Standard ML Programs, 1994, Kwangkeun
Yi. SCP
- ¿ä¾à Çؼ®, ÁýÇÕ Á¦¾à½Ä, ºÐ¼®ÀÇ ¾Ë°»ÀÌ Á¶Àý µîÀÌ Ãѵ¿¿øµÈ ¿¹:
A Cost-Effective Estimation
of Uncaught Exceptions in Standard ML Programs, 2002, Kwangkeun
Yi and Sukyoung Ryu. TCS
- ¿ä¾à Çؼ®À» 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. PLDI
- ¿ä¾à Çؼ®À» »ê¾÷ü 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. SAS
- µ¿ÀÏÈ ¾Ë°í¸®ÁòÀÇ ¿À¸®Áö³¯ ³í¹®:
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)
|
|