메뉴 건너뛰기




Volumn 43, Issue 10, 2008, Pages 143-162

Qvm: An efficient runtime for detecting defects in deployed systems

Author keywords

Algorithms; Reliability

Indexed keywords

CONTINUOUS MONITORING; CORRECTNESS PROPERTIES; DEBUGGING EFFORTS; DEPLOYED SYSTEMS; JAVA VIRTUAL MACHINES; LABORATORY CONDITIONS; MONITORING PROCESS; OVERHEAD COSTS; PRODUCTION ENVIRONMENTS; PRODUCTION SYSTEM; QUALITY CHECKS; REAL-WORLD APPLICATION; RUNTIME; RUNTIME ENVIRONMENTS; SAFETY PROPERTY; SOFTWARE DEFECTS; SYSTEM USE; TRADE OFF; TYPESTATE; USAGE SCENARIOS; VIRTUAL MACHINES;

EID: 67650073133     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Article
Times cited : (28)

References (36)
  • 1
  • 2
    • 63549148329 scopus 로고    scopus 로고
    • GC assertions: Using the garbage collector to check heap properties
    • ACM
    • AFTANDILIAN, E., and GUYER, S. Z. GC assertions: Using the garbage collector to check heap properties. In MSPC (2008), ACM.
    • (2008) MSPC
    • AFTANDILIAN, E.1    GUYER, S.Z.2
  • 5
    • 84944070647 scopus 로고    scopus 로고
    • ARNOLD, M., and RYDER, B. G. Thin guards: A simple and effective technique for reducing the penalty of dynamic class loading. In Proceedings of the Sixteenth European Conference on Object-Oriented Programming (Málaga, Spain, June 2002), B. Magnusson, Ed., 2374 of 3 Lecture Notes in Computer Science, pp. 498-524.
    • ARNOLD, M., and RYDER, B. G. Thin guards: A simple and effective technique for reducing the penalty of dynamic class loading. In Proceedings of the Sixteenth European Conference on Object-Oriented Programming (Málaga, Spain, June 2002), B. Magnusson, Ed., vol. 2374 of 3 Lecture Notes in Computer Science, pp. 498-524.
  • 8
    • 67650072161 scopus 로고    scopus 로고
    • Azureus - Java BitTorrent client. http://azureus.sourceforge.net/. [9] BODDEN, E., HENDREN, L. J., Lam, P., LHOTÁK, O., and NAEEM, N. A. Collaborative runtime verification with tracematches. In 7th International Workshop on Runtime Verification (RV) (2007), 4839 of Lecture Notes in Computer Science, pp. 9-21.
    • Azureus - Java BitTorrent client. http://azureus.sourceforge.net/. [9] BODDEN, E., HENDREN, L. J., Lam, P., LHOTÁK, O., and NAEEM, N. A. Collaborative runtime verification with tracematches. In 7th International Workshop on Runtime Verification (RV) (2007), vol. 4839 of Lecture Notes in Computer Science, pp. 9-21.
  • 9
    • 38149057580 scopus 로고    scopus 로고
    • A staged static program analysis to improve the performance of runtime monitoring
    • BODDEN, E., HENDREN, L. J., and LHOTÁK, O. A staged static program analysis to improve the performance of runtime monitoring. In ECOOP (2007), pp. 525-549.
    • (2007) ECOOP , pp. 525-549
    • BODDEN, E.1    HENDREN, L.J.2    LHOTÁK, O.3
  • 10
    • 33846521634 scopus 로고    scopus 로고
    • Bell: Bit-encoding online memory leak detection
    • BOND, M. D., and MCKINLEY, K. S. Bell: bit-encoding online memory leak detection. SIGOPS Oper. Syst. Rev. 40, 5 (2006), 61-72.
    • (2006) SIGOPS Oper. Syst. Rev , vol.40 , Issue.5 , pp. 61-72
    • BOND, M.D.1    MCKINLEY, K.S.2
  • 11
    • 42149109631 scopus 로고    scopus 로고
    • CHEN, F., and ROŞU, G. MOP: An Efficient and Generic Runtime Verification Framework. In Object- Oriented Programming, Systems, Languages and Applications (OOPSLA'07) (2007).
    • CHEN, F., and ROŞU, G. MOP: An Efficient and Generic Runtime Verification Framework. In Object- Oriented Programming, Systems, Languages and Applications (OOPSLA'07) (2007).
  • 16
    • 57349097634 scopus 로고    scopus 로고
    • The closer: Automating resource management in java
    • DILLIG, I., DILLIG, T., YAHAV, E., and CHANDRA, S. The closer: Automating resource management in java. In ISMM (2008).
    • (2008) ISMM
    • DILLIG, I.1    DILLIG, T.2    YAHAV, E.3    CHANDRA, S.4
  • 17
    • 34247362881 scopus 로고    scopus 로고
    • ECLIPSE. Standard widget toolkit (swt). http://www.eclipse.org/ swt/. [19] Fink, S., Yahav, E., Dor, N., Ramalingam, G., and Geay, E. Effective typestate verification in the presence of aliasing. In ISSTA '06: Proceedings of the 2006 international symposium on Software testing and analysis (New York, NY, USA, 2006), ACM Press, pp. 133-144.
    • ECLIPSE. Standard widget toolkit (swt). http://www.eclipse.org/ swt/. [19] Fink, S., Yahav, E., Dor, N., Ramalingam, G., and Geay, E. Effective typestate verification in the presence of aliasing. In ISSTA '06: Proceedings of the 2006 international symposium on Software testing and analysis (New York, NY, USA, 2006), ACM Press, pp. 133-144.
  • 20
    • 12344327721 scopus 로고    scopus 로고
    • Low-overhead memory leak detection using adaptive statistical profiling
    • HAUSWIRTH, M., and CHILIMBI, T. M. Low-overhead memory leak detection using adaptive statistical profiling. SIGPLAN Not. 39, 11 (2004), 156-164.
    • (2004) SIGPLAN Not , vol.39 , Issue.11 , pp. 156-164
    • HAUSWIRTH, M.1    CHILIMBI, T.M.2
  • 22
    • 33846507255 scopus 로고    scopus 로고
    • JUMP, M., and MCKINLEY, K. S. Cork: dynamic memory leak detection for garbage-collected languages. SIGPLAN Not. 42, 1 (2007), 31-38.
    • JUMP, M., and MCKINLEY, K. S. Cork: dynamic memory leak detection for garbage-collected languages. SIGPLAN Not. 42, 1 (2007), 31-38.
  • 23
    • 33746072602 scopus 로고    scopus 로고
    • Online performance auditing: Using hot optimizations without getting burned
    • LAU, J., ARNOLD, M., HIND, M., and CALDER, B. Online performance auditing: using hot optimizations without getting burned. SIGPLAN Not. 41, 6 (2006), 239-251.
    • (2006) SIGPLAN Not , vol.41 , Issue.6 , pp. 239-251
    • LAU, J.1    ARNOLD, M.2    HIND, M.3    CALDER, B.4
  • 24
    • 84906086021 scopus 로고    scopus 로고
    • TVLA: A framework for Kleene based static analysis
    • Saskatchewan, of, Springer- Verlag, pp
    • LEV-AMI, T., and SAGIV, M. TVLA: A framework for Kleene based static analysis. In Saskatchewan (2000), vol. 1824 of Lecture Notes in Computer Science, Springer- Verlag, pp. 280-301.
    • (2000) Lecture Notes in Computer Science , vol.1824 , pp. 280-301
    • LEV-AMI, T.1    SAGIV, M.2
  • 25
    • 38149011489 scopus 로고    scopus 로고
    • LIBLIT, B. Cooperative Bug Isolation (Winning Thesis of the 2005 ACM Doctoral Dissertation Competition), 4440 of Lecture Notes in Computer Science. Springer, 2007.
    • LIBLIT, B. Cooperative Bug Isolation (Winning Thesis of the 2005 ACM Doctoral Dissertation Competition), vol. 4440 of Lecture Notes in Computer Science. Springer, 2007.
  • 26
    • 57349130284 scopus 로고    scopus 로고
    • Turning Eclipse against itself: Finding bugs in Eclipse code using lightweight static analysis
    • Research Exchange, Mar
    • LIVSHITS, V. B. Turning Eclipse against itself: Finding bugs in Eclipse code using lightweight static analysis. Eclipsecon '05 Research Exchange, Mar. 2005.
    • (2005) Eclipsecon '05
    • LIVSHITS, V.B.1
  • 27
    • 67650020878 scopus 로고    scopus 로고
    • MICROSYSTEMS, S. Jvmtm tool interface, version 1.0. In http://java.sun. com/j2se/1.5.0/docs/guide/jvmti/jvmti.html.
    • MICROSYSTEMS, S. Jvmtm tool interface, version 1.0. In http://java.sun. com/j2se/1.5.0/docs/guide/jvmti/jvmti.html.
  • 28
    • 33746645978 scopus 로고    scopus 로고
    • MITCHELL, N. The runtime structure of object ownership. In ECOOP (2006), D. Thomas, Ed., 4067 of Lecture Notes in Computer Science, Springer, pp. 74-98.
    • MITCHELL, N. The runtime structure of object ownership. In ECOOP (2006), D. Thomas, Ed., vol. 4067 of Lecture Notes in Computer Science, Springer, pp. 74-98.
  • 33
    • 8344278656 scopus 로고    scopus 로고
    • Establishing local temporal heap safety properties with applications to compile-time memory management
    • SHAHAM, R., YAHAV, E., KOLODNER, E., and SAGIV, M. Establishing local temporal heap safety properties with applications to compile-time memory management. In Static Analysis Symposium (2003).
    • (2003) Static Analysis Symposium
    • SHAHAM, R.1    YAHAV, E.2    KOLODNER, E.3    SAGIV, M.4
  • 34
    • 0022605097 scopus 로고
    • Typestate: A programming language concept for enhancing software reliability
    • STROM, R. E., and YEMINI, S. Typestate: A programming language concept for enhancing software reliability. IEEE Trans. Software Eng. 12, 1 (1986), 157-171.
    • (1986) IEEE Trans. Software Eng , vol.12 , Issue.1 , pp. 157-171
    • STROM, R.E.1    YEMINI, S.2


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