메뉴 건너뛰기




Volumn 2006, Issue , 2006, Pages 255-265

Dynamic inference of abstract types

Author keywords

Abstract types; C; C++; Dynamic analysis; Interaction; Java; Mixed level analysis; Type inference; Units; Values and variables

Indexed keywords

BINARY CODES; C (PROGRAMMING LANGUAGE); JAVA PROGRAMMING LANGUAGE; SOFTWARE TESTING;

EID: 34247363267     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1146238.1146268     Document Type: Conference Paper
Times cited : (53)

References (37)
  • 1
    • 84948972811 scopus 로고    scopus 로고
    • The cartesian product algorithm: Simple and precise type inference of parametric polymorphism
    • Aug
    • O. Agesen. The cartesian product algorithm: Simple and precise type inference of parametric polymorphism. In ECOOP, pages 2-26, Aug. 1996.
    • (1996) ECOOP , pp. 2-26
    • Agesen, O.1
  • 2
    • 0025448361 scopus 로고
    • Dynamic program slicing
    • White Plains, NY, June 20-22
    • H. Agrawal and J. R. Horgan. Dynamic program slicing. In PLDI, pages 246-256, White Plains, NY, June 20-22, 1990.
    • (1990) PLDI , pp. 246-256
    • Agrawal, H.1    Horgan, J.R.2
  • 4
    • 0003710380 scopus 로고    scopus 로고
    • LIBSVM: A library far support vector machines
    • available at
    • C.-C. Chang and C.-J. Lin. LIBSVM: a library far support vector machines, 2001. Software available at http://www.csie.ntu.edu.tw/~cjlin/ libsvm.
    • (2001) Software
    • Chang, C.-C.1    Lin, C.-J.2
  • 5
    • 84890014643 scopus 로고    scopus 로고
    • Estimating the impact of scalable pointer analysis on optimization
    • July
    • M. Das, B. Liblit, M. Fähndrich, and J. Rehof. Estimating the impact of scalable pointer analysis on optimization. In SAS, pages 260-278, July 2001.
    • (2001) SAS , pp. 260-278
    • Das, M.1    Liblit, B.2    Fähndrich, M.3    Rehof, J.4
  • 6
    • 0037341520 scopus 로고    scopus 로고
    • Locating features in source code
    • Mar
    • T. Eisenbarth, R. Koschke, and D. Simon. Locating features in source code. Computer, 29(3):210-224, Mar. 2003.
    • (2003) Computer , vol.29 , Issue.3 , pp. 210-224
    • Eisenbarth, T.1    Koschke, R.2    Simon, D.3
  • 7
    • 0035250541 scopus 로고    scopus 로고
    • Dynamically discovering likely program invariants to support program evolution
    • Feb
    • M. D. Ernst, J. Cockrell, W. G. Griswold, and D. Notkin. Dynamically discovering likely program invariants to support program evolution. IEEE TSE, 27(2):99-123, Feb. 2001.
    • (2001) IEEE TSE , vol.27 , Issue.2 , pp. 99-123
    • Ernst, M.D.1    Cockrell, J.2    Griswold, W.G.3    Notkin, D.4
  • 8
    • 0033698745 scopus 로고    scopus 로고
    • Quickly detecting relevant program invariants
    • June
    • M. D. Ernst, A. Czeisler, W. G. Griswold, and D. Notkin. Quickly detecting relevant program invariants. In ICSE, pages 449-458, June 2000.
    • (2000) ICSE , pp. 449-458
    • Ernst, M.D.1    Czeisler, A.2    Griswold, W.G.3    Notkin, D.4
  • 9
    • 4544336606 scopus 로고    scopus 로고
    • Adding apples and oranges
    • Jan
    • M. Erwig and M. M. Burnett. Adding apples and oranges. In PADL, pages 171-191, Jan. 2002.
    • (2002) PADL , pp. 171-191
    • Erwig, M.1    Burnett, M.M.2
  • 11
    • 26844572243 scopus 로고    scopus 로고
    • Correlating features and code using a compact two-sided trace analysis approach
    • Mar
    • O. Greevy and S. Ducasse. Correlating features and code using a compact two-sided trace analysis approach. In CMSR, pages 314-323, Mar. 2005.
    • (2005) CMSR , pp. 314-323
    • Greevy, O.1    Ducasse, S.2
  • 12
    • 33646913587 scopus 로고    scopus 로고
    • Analyzing feature traces to incorporate the semantics of change in software evolution analysis
    • Sept
    • O. Greevy, S. Ducasse, and T. Gîrba. Analyzing feature traces to incorporate the semantics of change in software evolution analysis. In ICSM, pages 347-356, Sept. 2005.
    • (2005) ICSM , pp. 347-356
    • Greevy, O.1    Ducasse, S.2    Gîrba, T.3
  • 13
    • 35248822793 scopus 로고    scopus 로고
    • Discovering algebraic specifications from Java classes
    • July
    • J. Henkel and A. Diwan. Discovering algebraic specifications from Java classes. In ECOOP, pages 431-456, July 2003.
    • (2003) ECOOP , pp. 431-456
    • Henkel, J.1    Diwan, A.2
  • 15
    • 0002714543 scopus 로고    scopus 로고
    • Making large-scale support vector machine learning practical
    • MIT Press, Cambridge, MA, USA
    • T. Joachims. Making large-scale support vector machine learning practical. In Advances in kernel methods: support vector learning, pages 169-184. MIT Press, Cambridge, MA, USA, 1999.
    • (1999) Advances in kernel methods: Support vector learning , pp. 169-184
    • Joachims, T.1
  • 16
    • 34247354864 scopus 로고    scopus 로고
    • Programming Languages and Dimensions. PhD thesis, University of Cambridge, April
    • A. Kennedy. Programming Languages and Dimensions. PhD thesis, University of Cambridge, April 1996.
    • (1996)
    • Kennedy, A.1
  • 17
    • 34247348509 scopus 로고    scopus 로고
    • Applying semantic analysis to feature execution traces
    • Nov
    • A. Kuhn, O. Greevy, and T. Gîrba. Applying semantic analysis to feature execution traces. In PCODA, pages 48-53, Nov. 2005.
    • (2005) PCODA , pp. 48-53
    • Kuhn, A.1    Greevy, O.2    Gîrba, T.3
  • 18
    • 0041999249 scopus 로고
    • Using tracing and dynamic slicing to tune compilers
    • Technical Report 1174, University of Wisconsin Madison, Madison, WI, Aug. 26
    • J. R. Larus and S. Chandra. Using tracing and dynamic slicing to tune compilers. Technical Report 1174, University of Wisconsin Madison, Madison, WI, Aug. 26, 1993.
    • (1993)
    • Larus, J.R.1    Chandra, S.2
  • 19
    • 0038716503 scopus 로고    scopus 로고
    • Bug isolation via remote program sampling
    • June
    • B. Liblit, A. Aiken, A. X. Zheng, and M. I. Jordan. Bug isolation via remote program sampling. In PLDI, pages 141-154, June 2003.
    • (2003) PLDI , pp. 141-154
    • Liblit, B.1    Aiken, A.2    Zheng, A.X.3    Jordan, M.I.4
  • 20
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • R. Milner. A theory of type polymorphism in programming. J. Comp. Syst. Sci., 17(3):348-375, 1978.
    • (1978) J. Comp. Syst. Sci , vol.17 , Issue.3 , pp. 348-375
    • Milner, R.1
  • 22
    • 0034819534 scopus 로고    scopus 로고
    • Dynamic points-to sets: A comparison with static analyses and potential applications in program understanding and optimization
    • June
    • M. Mock, M. Das, C. Chambers, and S. Eggers. Dynamic points-to sets: A comparison with static analyses and potential applications in program understanding and optimization. In PASTE, pages 66-72, June 2001.
    • (2001) PASTE , pp. 66-72
    • Mock, M.1    Das, M.2    Chambers, C.3    Eggers, S.4
  • 23
    • 34247374217 scopus 로고    scopus 로고
    • N. Nethercote and J. Seward. Valgrind: A program supervision framework. In RV, July 2003.
    • N. Nethercote and J. Seward. Valgrind: A program supervision framework. In RV, July 2003.
  • 24
    • 34247353601 scopus 로고    scopus 로고
    • Aliasing as a Basis for Program Analysis Tools. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA, May
    • R. O'Callahan. Generalized Aliasing as a Basis for Program Analysis Tools. PhD thesis, Carnegie-Mellon University, Pittsburgh, PA, May 2001.
    • (2001) Generalized
    • O'Callahan, R.1
  • 25
    • 0030615469 scopus 로고    scopus 로고
    • Lackwit: A program understanding tool based on type inference
    • May
    • R. O'Callahan and D. Jackson. Lackwit: A program understanding tool based on type inference. In ICSE, pages 338-348, May 1997.
    • (1997) ICSE , pp. 338-348
    • O'Callahan, R.1    Jackson, D.2
  • 26
    • 20344367789 scopus 로고    scopus 로고
    • Efficient incremental algorithms for dynamic detection of likely invariants
    • Nov
    • J. H. Perkins and M. D. Ernst. Efficient incremental algorithms for dynamic detection of likely invariants. In FSE, pages 23-32, Nov. 2004.
    • (2004) FSE , pp. 23-32
    • Perkins, J.H.1    Ernst, M.D.2
  • 28
    • 84949448810 scopus 로고    scopus 로고
    • The use of program profiling for software maintenance with applications to the year 2000 problem
    • Sept
    • T. Reps, T. Ball, M. Das, and J. Larus. The use of program profiling for software maintenance with applications to the year 2000 problem. In ESEC/FSE, pages 432-449, Sept. 1997.
    • (1997) ESEC/FSE , pp. 432-449
    • Reps, T.1    Ball, T.2    Das, M.3    Larus, J.4
  • 29
    • 34247365312 scopus 로고    scopus 로고
    • Automatic test factoring for Java
    • Nov
    • D. Saff, S. Artzi, J. H. Perkins, and M. D. Ernst. Automatic test factoring for Java. In ASE, pages 114-123, Nov. 2005.
    • (2005) ASE , pp. 114-123
    • Saff, D.1    Artzi, S.2    Perkins, J.H.3    Ernst, M.D.4
  • 30
    • 35048898438 scopus 로고    scopus 로고
    • Demand-driven type inference with subgoal pruning: Trading precision for scalability
    • June
    • S. A. Spoon and O. Shivers. Demand-driven type inference with subgoal pruning: Trading precision for scalability. In ECOOP, pages 51-74, June 2004.
    • (2004) ECOOP , pp. 51-74
    • Spoon, S.A.1    Shivers, O.2
  • 31
    • 0029717388 scopus 로고    scopus 로고
    • Points-to analysis in almost linear time
    • Jan
    • B. Steensgaard. Points-to analysis in almost linear time. In POPL, pages 32-41, Jan. 1996.
    • (1996) POPL , pp. 32-41
    • Steensgaard, B.1
  • 32
    • 34247349417 scopus 로고    scopus 로고
    • F. Tip. A survey of program slicing techniques. Report CS-R9438, Centrum voor Wiskunde en Informatica (CWI), Amsterdam, 1994.
    • F. Tip. A survey of program slicing techniques. Report CS-R9438, Centrum voor Wiskunde en Informatica (CWI), Amsterdam, 1994.
  • 33
    • 0029273331 scopus 로고
    • Experimental results from dynamic slicing of C programs
    • Mar
    • G. A. Venkatesh. Experimental results from dynamic slicing of C programs. ACM TOPLAS, 17(2): 197-216, Mar. 1995.
    • (1995) ACM TOPLAS , vol.17 , Issue.2 , pp. 197-216
    • Venkatesh, G.A.1
  • 34
    • 0021457061 scopus 로고
    • Program slicing
    • July
    • M. Weiser. Program slicing. IEEE TSE, SE-10(4):352-357, July 1984.
    • (1984) IEEE TSE , vol.SE-10 , Issue.4 , pp. 352-357
    • Weiser, M.1
  • 35
    • 4544374465 scopus 로고    scopus 로고
    • Cloning-based context-sensitive pointer alias analysis using binary decision diagrams
    • June
    • J. Whaley and M. S. Lam. Cloning-based context-sensitive pointer alias analysis using binary decision diagrams. In PLDI, pages 131-144, June 2005.
    • (2005) PLDI , pp. 131-144
    • Whaley, J.1    Lam, M.S.2
  • 36
    • 0029219159 scopus 로고
    • Software reconnaissance: Mapping program features to code
    • N. Wilde and M. C. Scully. Software reconnaissance: mapping program features to code. Journal of Software Maintenance, 7(l):49-62, 1995.
    • (1995) Journal of Software Maintenance , vol.7 , Issue.L , pp. 49-62
    • Wilde, N.1    Scully, M.C.2
  • 37
    • 0034301988 scopus 로고    scopus 로고
    • Quantifying the closeness between program components and features
    • Oct
    • W. E. Wong, S. S. Gokhale, and J. R. Horgan. Quantifying the closeness between program components and features. J. Syst. Softw., 54(2):87-98, Oct. 2000.
    • (2000) J. Syst. Softw , vol.54 , Issue.2 , pp. 87-98
    • Wong, W.E.1    Gokhale, S.S.2    Horgan, J.R.3


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