메뉴 건너뛰기




Volumn , Issue , 2007, Pages 103-116

MUVI: Automatically inferring multi-variable access correlations and detecting related semantic and concurrency bugs

Author keywords

Bug detection; Concurrency bug; Variable correlation

Indexed keywords

BUG DETECTION; CODE ANALYSIS; CONCURRENT PROGRAM; DATA RACES; MOZILLA; NOVEL METHODS; POSTGRESQL; REAL-WORLD; ROOT CAUSE; SOFTWARE BUG; SOFTWARE DEFECTS; SYSTEM DEPENDABILITY; UPDATE SEMANTICS;

EID: 53149140743     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (81)

References (43)
  • 1
    • 26444455136 scopus 로고    scopus 로고
    • Synthesis of interface specifications for java classes
    • R. Alur, P. Cerny, P. Madhusudan, and W. Nam. Synthesis of interface specifications for java classes. In POPL, 2005.
    • (2005) POPL
    • Alur, R.1    Cerny, P.2    Madhusudan, P.3    Nam, W.4
  • 4
    • 34547678137 scopus 로고    scopus 로고
    • Colorama: Architectural support for data-centric synchronization
    • L. Ceze, P. Montesinos, C. von Praun, and J. Torrellas. Colorama: Architectural support for data-centric synchronization. In HPCA, 2007.
    • (2007) HPCA
    • Ceze, L.1    Montesinos, P.2    von Praun, C.3    Torrellas, J.4
  • 5
    • 0036040605 scopus 로고    scopus 로고
    • Efficient and precise datarace detection for multithreaded object-oriented programs
    • J.-D. Choi et al. Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI, 2002.
    • (2002) PLDI
    • Choi, J.-D.1
  • 6
    • 77949368283 scopus 로고
    • An empirical comparison of monitoring algorithms for access anomaly detection
    • A. Dinning and E. Schonberg. An empirical comparison of monitoring algorithms for access anomaly detection. In PPoPP, 1990.
    • (1990) PPoPP
    • Dinning, A.1    Schonberg, E.2
  • 8
    • 0242453884 scopus 로고    scopus 로고
    • RacerX: Effective, static detection of race conditions and deadlocks
    • D. Engler and K. Ashcraft. RacerX: Effective, static detection of race conditions and deadlocks. In SOSP, 2003.
    • (2003) SOSP
    • Engler, D.1    Ashcraft, K.2
  • 9
    • 0036041420 scopus 로고    scopus 로고
    • Bugs as deviant behavior: A general approach to inferring errors in systems code
    • D. Engler, D. Y. Chen, S. Hallem, A. Chou, and B. Chelf. Bugs as deviant behavior: A general approach to inferring errors in systems code. In SOSP, pages 57-72, 2001.
    • (2001) SOSP , pp. 57-72
    • Engler, D.1    Chen, D.Y.2    Hallem, S.3    Chou, A.4    Chelf, B.5
  • 11
    • 2442615037 scopus 로고    scopus 로고
    • Atomizer: A dynamic atomicity checker for multithreaded programs
    • C. Flanagan and S. N. Freund. Atomizer: a dynamic atomicity checker for multithreaded programs. In POPL, 2004.
    • (2004) POPL
    • Flanagan, C.1    Freund, S.N.2
  • 12
    • 0030651806 scopus 로고    scopus 로고
    • Model checking for programming languages using verisoft
    • P. Godefroid. Model checking for programming languages using verisoft. In POPL, 1997.
    • (1997) POPL
    • Godefroid, P.1
  • 14
    • 85081513616 scopus 로고    scopus 로고
    • E. D. Group. EDG C/C++ front end.
    • E. D. Group. EDG C/C++ front end.
  • 15
    • 0036038345 scopus 로고    scopus 로고
    • Tracking down software bugs using automatic anomaly detection
    • S. Hangal and M. S. Lam. Tracking down software bugs using automatic anomaly detection. In ICSE, 2002.
    • (2002) ICSE
    • Hangal, S.1    Lam, M.S.2
  • 16
    • 1442308195 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • T. Harris and K. Fraser. Language support for lightweight transactions. In OOPSLA, 2003.
    • (2003) OOPSLA
    • Harris, T.1    Fraser, K.2
  • 18
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • M. Herlihy and J. E. B. Moss. Transactional memory: architectural support for lock-free data structures. In ISCA, 1993.
    • (1993) ISCA
    • Herlihy, M.1    Moss, J.E.B.2
  • 20
    • 77949371828 scopus 로고    scopus 로고
    • From uncertainty to belief: Inferring the specification within
    • Nov
    • T. Kremenek, P. Twohey, G. Back, A. Ng, and D. Engler. From uncertainty to belief: Inferring the specification within. In OSDI, Nov 2006.
    • (2006) OSDI
    • Kremenek, T.1    Twohey, P.2    Back, G.3    Ng, A.4    Engler, D.5
  • 21
    • 84910009447 scopus 로고    scopus 로고
    • CP-Miner: A Tool for Finding Copy-paste and Related Bugs in Operating System Code
    • Z. Li, S. Lu, S. Myagmar, and Y. Zhou. CP-Miner: A Tool for Finding Copy-paste and Related Bugs in Operating System Code. In OSDI, 2004.
    • (2004) OSDI
    • Li, Z.1    Lu, S.2    Myagmar, S.3    Zhou, Y.4
  • 22
    • 32344452883 scopus 로고    scopus 로고
    • Z. Li and Y. Zhou. PR-Miner: Automatically extracting implicit programming rules and detecting violations in large software code. In FSE, Sept 2005.
    • Z. Li and Y. Zhou. PR-Miner: Automatically extracting implicit programming rules and detecting violations in large software code. In FSE, Sept 2005.
  • 24
    • 32344438116 scopus 로고    scopus 로고
    • V. B. Livshits and T. Zimmermann. Dynamine: Finding common error patterns by mining software revision histories. In FSE, 2005.
    • V. B. Livshits and T. Zimmermann. Dynamine: Finding common error patterns by mining software revision histories. In FSE, 2005.
  • 25
    • 34249774237 scopus 로고    scopus 로고
    • AVIO: Detecting atomicity violations via access interleaving invariants
    • S. Lu, J. Tucek, F. Qin, and Y. Zhou. AVIO: detecting atomicity violations via access interleaving invariants. In ASPLOS, 2006.
    • (2006) ASPLOS
    • Lu, S.1    Tucek, J.2    Qin, F.3    Zhou, Y.4
  • 27
    • 33745863169 scopus 로고    scopus 로고
    • Autolocker: Synchronization inference for atomic sections
    • B. McCloskey, F. Zhou, D. Gay, and E. Brewer. Autolocker: synchronization inference for atomic sections. In POPL, 2006.
    • (2006) POPL
    • McCloskey, B.1    Zhou, F.2    Gay, D.3    Brewer, E.4
  • 28
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for java
    • M. Naik, A. Aiken, and J. Whaley. Effective static race detection for java. In PLDI, 2006.
    • (2006) PLDI
    • Naik, M.1    Aiken, A.2    Whaley, J.3
  • 29
    • 16244366310 scopus 로고    scopus 로고
    • Valgrind: A program supervision framework
    • N. Nethercote and J. Seward. Valgrind: A program supervision framework. ENTCS, 2003.
    • (2003) ENTCS
    • Nethercote, N.1    Seward, J.2
  • 30
    • 34547442886 scopus 로고
    • Improving the accuracy of data race detection
    • R. H. B. Netzer and B. P. Miller. Improving the accuracy of data race detection. In PPoPP, 1991.
    • (1991) PPoPP
    • Netzer, R.H.B.1    Miller, B.P.2
  • 31
    • 0037702327 scopus 로고    scopus 로고
    • Hybrid dynamic data race detection
    • R. O'Callahan and J.-D. Choi. Hybrid dynamic data race detection. In PPoPP, 2003.
    • (2003) PPoPP
    • O'Callahan, R.1    Choi, J.-D.2
  • 32
    • 85086057763 scopus 로고    scopus 로고
    • Online data-race detection via coherency guarantees
    • D. Perkovic and P. J. Keleher. Online data-race detection via coherency guarantees. In OSDI, 1996.
    • (1996) OSDI
    • Perkovic, D.1    Keleher, P.J.2
  • 33
    • 8344288219 scopus 로고    scopus 로고
    • Kiss: Keep it simple and sequential
    • S. Qadeer and D. Wu. Kiss: keep it simple and sequential. In PLDI, 2004.
    • (2004) PLDI
    • Qadeer, S.1    Wu, D.2
  • 34
    • 31844457264 scopus 로고    scopus 로고
    • Automated type-based analysis of data races and atomicity
    • A. Sasturkar, R. Agarwal, L. Wang, and S. D. Stoller. Automated type-based analysis of data races and atomicity. In PPoPP, 2005.
    • (2005) PPoPP
    • Sasturkar, A.1    Agarwal, R.2    Wang, L.3    Stoller, S.D.4
  • 36
    • 33745856636 scopus 로고    scopus 로고
    • Associating synchronization constraints with data in an object-oriented language
    • M. Vaziri, F. Tip, and J. Dolby. Associating synchronization constraints with data in an object-oriented language. In POPL, 2006.
    • (2006) POPL
    • Vaziri, M.1    Tip, F.2    Dolby, J.3
  • 38
    • 31744435407 scopus 로고    scopus 로고
    • Mining temporal specifications for error detection
    • W. Weimer and G. Necula. Mining temporal specifications for error detection. In TACAS, 2005.
    • (2005) TACAS
    • Weimer, W.1    Necula, G.2
  • 39
    • 0036983315 scopus 로고    scopus 로고
    • Automatic extraction of object-oriented component interfaces
    • J. Whaley, M. C. Martin, and M. S. Lam. Automatic extraction of object-oriented component interfaces. In ISSTA, 2002.
    • (2002) ISSTA
    • Whaley, J.1    Martin, M.C.2    Lam, M.S.3
  • 40
    • 31844445229 scopus 로고    scopus 로고
    • A serializability violation detector for shared-memory server programs
    • M. Xu, R. Bodík, and M. D. Hill. A serializability violation detector for shared-memory server programs. In PLDI, 2005.
    • (2005) PLDI
    • Xu, M.1    Bodík, R.2    Hill, M.D.3
  • 41
    • 85038810709 scopus 로고    scopus 로고
    • Taint-enhanced policy enforcement: A practical approach to defeat a wide range of attacks
    • W. Xu, S. Bhatkar, and R. Sekar. Taint-enhanced policy enforcement: A practical approach to defeat a wide range of attacks. In USENIX Security Symposium, 2006.
    • (2006) USENIX Security Symposium
    • Xu, W.1    Bhatkar, S.2    Sekar, R.3
  • 42
    • 34247116992 scopus 로고    scopus 로고
    • Perracotta: Mining temporal API rules from imperfect traces
    • J. Yang, D. Evans, D. Bhardwaj, T. Bhat, and M. Das. Perracotta: mining temporal API rules from imperfect traces. In ICSE, 2006.
    • (2006) ICSE
    • Yang, J.1    Evans, D.2    Bhardwaj, D.3    Bhat, T.4    Das, M.5
  • 43
    • 84885572592 scopus 로고    scopus 로고
    • Racetrack: Efficient detection of data race conditions via adaptive tracking
    • Y. Yu, T. Rodeheffer, and W. Chen. Racetrack: Efficient detection of data race conditions via adaptive tracking. In SOSP, 2005.
    • (2005) SOSP
    • Yu, Y.1    Rodeheffer, T.2    Chen, W.3


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