-
1
-
-
84947286828
-
Runtime checking of multithreaded applications with visual threads
-
K. Havelund, J. Penix, and W. Visser, eds., Springer
-
J. Harrow, "Runtime Checking of Multithreaded Applications with Visual Threads," SPIN Model Checking and Software Verification, K. Havelund, J. Penix, and W. Visser, eds., pp. 331-342, Springer, 2000.
-
(2000)
SPIN Model Checking and Software Verification
, pp. 331-342
-
-
Harrow, J.1
-
3
-
-
0035552051
-
Object race detection
-
C. von Praun and T.R. Gross, "Object Race Detection," Proc. Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications, pp. 70-82, 2001.
-
(2001)
Proc. Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 70-82
-
-
Von Praun, C.1
Gross, T.R.2
-
4
-
-
84947232527
-
Using runtime analysis to guide model checking of java programs
-
Springer
-
K. Havelund, "Using Runtime Analysis to Guide Model Checking of Java Programs," SPIN Model Checking and Software Verification, pp. 245-264, Springer, 2000.
-
(2000)
SPIN Model Checking and Software Verification
, pp. 245-264
-
-
Havelund, K.1
-
5
-
-
11144354549
-
An overview of the runtime verification tool java pathexplorer
-
K. Havelund and G. Roşu, "An Overview of the Runtime Verification Tool Java PathExplorer," Formal Methods in System Design, vol.24, no.2, pp. 189-215, 2004.
-
(2004)
Formal Methods in System Design
, vol.24
, Issue.2
, pp. 189-215
-
-
Havelund, K.1
Roşu, G.2
-
6
-
-
0348144533
-
High-level data races
-
C. Artho, K. Havelund, and A. Biere, "High-Level Data Races," Software Testing, Verification and Reliability, vol.13, no.4, pp. 207- 227, 2003.
-
(2003)
Software Testing, Verification and Reliability
, vol.13
, Issue.4
, pp. 207-227
-
-
Artho, C.1
Havelund, K.2
Biere, A.3
-
7
-
-
34548285172
-
Using block-local atomicity to detect stale-value concurrency errors
-
F. Wang, ed., Springer
-
C. Artho, K. Havelund, and A. Biere, "Using Block-Local Atomicity to Detect Stale-Value Concurrency Errors," Automated Technology for Verification and Analysis, F. Wang, ed., pp. 150-164, Springer, 2004.
-
(2004)
Automated Technology for Verification and Analysis
, pp. 150-164
-
-
Artho, C.1
Havelund, K.2
Biere, A.3
-
10
-
-
57349161233
-
JPredictor: A predictive runtime analysis tool for java
-
F. Chen, T.F. Serbanuta, and G. Roşu, "jPredictor: A Predictive Runtime Analysis Tool for Java," Proc. 30th Int'l Conf. Software Eng., pp. 221-230, 2008.
-
(2008)
Proc. 30th Int'l Conf. Software Eng.
, pp. 221-230
-
-
Chen, F.1
Serbanuta, T.F.2
Roşu, G.3
-
11
-
-
77955417333
-
-
M. Dahm, "BCEL," http://jakarta.apache.org/bcel, 2010.
-
(2010)
BCEL
-
-
Dahm, M.1
-
14
-
-
33646595913
-
Temporal assertions using aspectj
-
V. Stolz and E. Bodden, "Temporal Assertions Using AspectJ," Electronic Notes in Theoretical Computer Science, vol.144, no.4, pp. 109-124, 2006.
-
(2006)
Electronic Notes in Theoretical Computer Science
, vol.144
, Issue.4
, pp. 109-124
-
-
Stolz, V.1
Bodden, E.2
-
15
-
-
42149109631
-
MOP: An efficient and generic runtime verification framework
-
R.P. Gabriel, D.F. Bacon, C.V. Lopes, J. Guy, and L. Steele, eds.
-
F. Chen and G. Roşu, "MOP: An Efficient and Generic Runtime Verification Framework," Proc. Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications, R.P. Gabriel, D.F. Bacon, C.V. Lopes, J. Guy, and L. Steele, eds., pp. 569-588, 2007.
-
(2007)
Proc. Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 569-588
-
-
Chen, F.1
Roşu, G.2
-
16
-
-
31744445215
-
Adding trace matching with free variables to aspectj
-
R. Johnson and R.P. Gabriel, eds.
-
C. Allan, P. Avgustinov, A.S. Christensen, L.J. Hendren, S. Kuzins, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, and J. Tibble, "Adding Trace Matching with Free Variables to AspectJ," Proc. Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications, R. Johnson and R.P. Gabriel, eds., pp. 345-364, 2005.
-
(2005)
Proc. Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications
, pp. 345-364
-
-
Allan, C.1
Avgustinov, P.2
Christensen, A.S.3
Hendren, L.J.4
Kuzins, S.5
Lhoták, O.6
De Moor, O.7
Sereni, D.8
Sittampalam, G.9
Tibble, J.10
-
17
-
-
47849126389
-
Component-based lock allocation
-
R.L. Halpert, C.J.F. Pickett, and C. Verbrugge, "Component-Based Lock Allocation," Proc. 16th Int'l Conf. Parallel Architectures and Compilation Techniques, pp. 353-364, 2007.
-
(2007)
Proc. 16th Int'l Conf. Parallel Architectures and Compilation Techniques
, pp. 353-364
-
-
Halpert, R.L.1
Pickett, C.J.F.2
Verbrugge, C.3
-
18
-
-
33244496661
-
Abc: An extensible aspectj compiler
-
P. Avgustinov, A.S. Christensen, L. Hendren, S. Kuzins, J. Lhoták, O. Lhoták, O. de Moor, D. Sereni, G. Sittampalam, and J. Tibble, "abc: An Extensible AspectJ Compiler," Proc. Int'l Conf. Aspect- Oriented Software Development, pp. 87-98, 2005.
-
(2005)
Proc. Int'l Conf. Aspect- Oriented Software Development
, pp. 87-98
-
-
Avgustinov, P.1
Christensen, A.S.2
Hendren, L.3
Kuzins, S.4
Lhoták, J.5
Lhoták, O.6
De Moor, O.7
Sereni, D.8
Sittampalam, G.9
Tibble, J.10
-
19
-
-
0031272525
-
Eraser: A dynamic data race detector for multithreaded programs
-
S. Savage, M. Burrows, G. Nelson, P. Sobalvarro, and T. Anderson, "Eraser: A Dynamic Data Race Detector for Multithreaded Programs," ACM Trans. Computer Systems, vol.15, no.4, pp. 391- 411, 1997. (Pubitemid 127449840)
-
(1997)
ACM Transactions on Computer Systems
, vol.15
, Issue.4
, pp. 391-411
-
-
Savage, S.1
Burrows, M.2
Nelson, G.3
Sobalvarro, P.4
Anderson, T.5
-
21
-
-
34247468408
-
Dynamic deadlock analysis of multi-threaded programs
-
S. Ur, E. Bin, and Y. Wolfsthal, eds.
-
S. Bensalem and K. Havelund, "Dynamic Deadlock Analysis of Multi-Threaded Programs," Proc. Haifa Verification Conf., S. Ur, E. Bin, and Y. Wolfsthal, eds., pp. 208-223, 2005.
-
(2005)
Proc. Haifa Verification Conf.
, pp. 208-223
-
-
Bensalem, S.1
Havelund, K.2
-
24
-
-
0003518498
-
-
third ed. Addison-Wesley Professional
-
J. Gosling, B. Joy, G. Steele, and G. Bracha, The Java(TM) Language Specification, third ed. Addison-Wesley Professional, 2005.
-
(2005)
The Java(TM) Language Specification
-
-
Gosling, J.1
Joy, B.2
Steele, G.3
Bracha, G.4
-
25
-
-
35248842644
-
Scaling java points-to analysis using spark
-
G. Hedin, ed., Apr.
-
O. Lhoták and L. Hendren, "Scaling Java Points-to Analysis Using Spark," Proc. 12th Int'l Conf. Compiler Construction, G. Hedin, ed., pp. 153-169, Apr. 2003.
-
(2003)
Proc. 12th Int'l Conf. Compiler Construction
, pp. 153-169
-
-
Lhoták, O.1
Hendren, L.2
-
26
-
-
17044378871
-
The java memory model
-
J. Manson, W. Pugh, and S.V. Adve, "The Java Memory Model," Proc. 32nd ACM SIGPLAN-SIGACT Symp. Principles of Programming Languages, pp. 378-391, 2005.
-
(2005)
Proc. 32nd ACM SIGPLAN-SIGACT Symp. Principles of Programming Languages
, pp. 378-391
-
-
Manson, J.1
Pugh, W.2
Adve, S.V.3
-
27
-
-
78650686344
-
Avoiding infinite recursion with stratified aspects
-
R. Hirschfeld, A. Polze, and R. Kowalczyk, eds.
-
E. Bodden, F. Forster, and F. Steimann, "Avoiding Infinite Recursion with Stratified Aspects," Proc. Int'l Conf. Grid Service Eng. and Management, R. Hirschfeld, A. Polze, and R. Kowalczyk, eds., pp. 49-64, 2006.
-
(2006)
Proc. Int'l Conf. Grid Service Eng. and Management
, pp. 49-64
-
-
Bodden, E.1
Forster, F.2
Steimann, F.3
-
30
-
-
4444319319
-
Experimental evaluation of verification and validation tools on martian rover software
-
G.P. Brat, D. Drusinsky, D. Giannakopoulou, A. Goldberg, K. Havelund, M.R. Lowry, C.S. Pasareanu, A. Venet, W. Visser, and R. Washington, "Experimental Evaluation of Verification and Validation Tools on Martian Rover Software," Formal Methods in System Design, vol.25, nos. 2/3, pp. 167-198, 2004.
-
(2004)
Formal Methods in System Design
, vol.25
, Issue.2-3
, pp. 167-198
-
-
Brat, G.P.1
Drusinsky, D.2
Giannakopoulou, D.3
Goldberg, A.4
Havelund, K.5
Lowry, M.R.6
Pasareanu, C.S.7
Venet, A.8
Visser, W.9
Washington, R.10
-
31
-
-
0037384036
-
Model checking programs
-
W. Visser, K. Havelund, G.P. Brat, S. Park, and F. Lerda, "Model Checking Programs," Proc. 15th IEEE Int'l Conf. Automated Software Eng., pp. 203-232, 2003.
-
(2003)
Proc. 15th IEEE Int'l Conf. Automated Software Eng.
, pp. 203-232
-
-
Visser, W.1
Havelund, K.2
Brat, G.P.3
Park, S.4
Lerda, F.5
-
34
-
-
85084160432
-
ATOM: A flexible interface for building high performance program analysis tools
-
A. Eustace and A. Srivastava, "ATOM: A Flexible Interface for Building High Performance Program Analysis Tools," Proc. USENIX Winter '95 Technical Conf., p. 25, 1995.
-
(1995)
Proc. USENIX Winter '95 Technical Conf.
, pp. 25
-
-
Eustace, A.1
Srivastava, A.2
-
35
-
-
0017996760
-
Time, clocks, and the ordering of events in a distributed system
-
L. Lamport, "Time, Clocks, and the Ordering of Events in a Distributed System," Comm. ACM, vol.21, no.7, pp. 558-565, 1978.
-
(1978)
Comm. ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
Lamport, L.1
-
36
-
-
35448953399
-
Goldilocks: A race and transaction-aware java runtime
-
T. Elmas, S. Qadeer, and S. Tasiran, "Goldilocks: A Race and Transaction-Aware Java Runtime," Proc. ACM SIGPLAN Conf. Programming Language Design and Implementation, pp. 245-255, 2007.
-
(2007)
Proc. ACM SIGPLAN Conf. Programming Language Design and Implementation
, pp. 245-255
-
-
Elmas, T.1
Qadeer, S.2
Tasiran, S.3
-
37
-
-
77955426919
-
Jtrek
-
no longer maintained
-
S. Cohen, "Jtrek," Compaq, no longer maintained.
-
Compaq
-
-
Cohen, S.1
-
38
-
-
77955413778
-
-
"Soot Website," http://www.sable.mcgill.ca/soot/, 2010.
-
(2010)
Soot Website
-
-
-
39
-
-
33745539674
-
Detecting potential deadlocks with static analysis and run-time monitoring
-
S. Ur, E. Bin, and Y. Wolfsthal, eds.
-
R. Agarwal, L. Wang, and S.D. Stoller, "Detecting Potential Deadlocks with Static Analysis and Run-Time Monitoring," Proc. Haifa Verification Conf., S. Ur, E. Bin, and Y. Wolfsthal, eds., pp. 191-207, 2005.
-
(2005)
Proc. Haifa Verification Conf.
, pp. 191-207
-
-
Agarwal, R.1
Wang, L.2
Stoller, S.D.3
-
40
-
-
34247512578
-
Confirmation of deadlock potentials detected by runtime analysis
-
S. Bensalem, J.-C. Fernandez, K. Havelund, and L. Mounier, "Confirmation of Deadlock Potentials Detected by Runtime Analysis," Proc. 2006 Workshop Parallel and Distributed Systems: Testing and Debugging, pp. 41-50, 2006.
-
(2006)
Proc. 2006 Workshop Parallel and Distributed Systems: Testing and Debugging
, pp. 41-50
-
-
Bensalem, S.1
Fernandez, J.-C.2
Havelund, K.3
Mounier, L.4
-
41
-
-
35748950183
-
Towards a framework and a benchmark for testing tools for multi- threaded programs: Research articles
-
Y. Eytani, K. Havelund, S.D. Stoller, and S. Ur, "Towards a Framework and a Benchmark for Testing Tools for Multi- Threaded Programs: Research Articles," Concurrency and Computation: Practice and Experience, vol.19, no.3, pp. 267-279, 2007.
-
(2007)
Concurrency and Computation: Practice and Experience
, vol.19
, Issue.3
, pp. 267-279
-
-
Eytani, Y.1
Havelund, K.2
Stoller, S.D.3
Ur, S.4
-
42
-
-
84944202148
-
Rule-based runtime verification
-
B. Steffen and G. Levi, eds.
-
H. Barringer, A. Goldberg, K. Havelund, and K. Sen, "Rule-Based Runtime Verification," Proc. Int'l Conf. Verification, Model Checking, and Abstract Interpretation, B. Steffen and G. Levi, eds., pp. 44-57, 2004.
-
(2004)
Proc. Int'l Conf. Verification, Model Checking, and Abstract Interpretation
, pp. 44-57
-
-
Barringer, H.1
Goldberg, A.2
Havelund, K.3
Sen, K.4
-
43
-
-
38149057580
-
A staged static program analysis to improve the performance of runtime monitoring
-
E. Ernst, ed.
-
E. Bodden, L.J. Hendren, and O. Lhoták, "A Staged Static Program Analysis to Improve the Performance of Runtime Monitoring," Proc. European Conf. Object-Oriented Programming, E. Ernst, ed., pp. 525-549, 2007.
-
(2007)
Proc. European Conf. Object-Oriented Programming
, pp. 525-549
-
-
Bodden, E.1
Hendren, L.J.2
Lhoták, O.3
-
44
-
-
77955419308
-
Static analysis techniques for evaluating runtime monitoring properties ahead-of-time
-
E. Bodden, P. Lam, and L. Hendren, "Static Analysis Techniques for Evaluating Runtime Monitoring Properties Ahead-of-Time," Technical Report abc-2007-2016, http://www.aspectbench.org/, 2007.
-
(2007)
Technical Report abc-2007-2016
-
-
Bodden, E.1
Lam, P.2
Hendren, L.3
-
46
-
-
78049530977
-
-
"Valgrind," http://valgrind.org/, 2010.
-
(2010)
Valgrind
-
-
-
47
-
-
84959039613
-
CIL: Intermediate language and tools for analysis and transformation of c programs
-
R.N. Horspool, ed.
-
G.C. Necula, S. McPeak, S.P. Rahul, and W. Weimer, "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs," Proc. Int'l Conf. Compiler Construction, R.N. Horspool, ed., pp. 213-228, 2002.
-
(2002)
Proc. Int'l Conf. Compiler Construction
, pp. 213-228
-
-
Necula, G.C.1
McPeak, S.2
Rahul, S.P.3
Weimer, W.4
-
49
-
-
34548757896
-
Sofya: Supporting rapid development of dynamic program analyses for java
-
A. Kinneer, M.B. Dwyer, and G. Rothermel, "Sofya: Supporting Rapid Development of Dynamic Program Analyses for Java," Companion to the Proc. 29th Int'l Conf. Software Eng., pp. 51-52, 2007.
-
(2007)
Companion to the Proc. 29th Int'l Conf. Software Eng.
, pp. 51-52
-
-
Kinneer, A.1
Dwyer, M.B.2
Rothermel, G.3
-
50
-
-
35048869796
-
Pointcuts as functional queries
-
W.-N. Chin, ed.
-
M. Eichberg, M. Mezini, and K. Ostermann, "Pointcuts as Functional Queries," Proc. Second ASIAN Symp. Programming Languages and Systems, W.-N. Chin, ed., pp. 366-381, 2004.
-
(2004)
Proc. Second ASIAN Symp. Programming Languages and Systems
, pp. 366-381
-
-
Eichberg, M.1
Mezini, M.2
Ostermann, K.3
|