2009 | ||
---|---|---|
88 | EE | Susan Horwitz, Susan H. Rodger, Maureen Biggers, David Binkley, C. Kolin Frantz, Dawn Gundermann, Susanne E. Hambrusch, Steven Huss-Lederman, Ethan V. Munson, Barbara G. Ryder, Monica Sweat: Using peer-led team learning to increase participation and success of under-represented groups in introductory computer science. SIGCSE 2009: 163-167 |
2008 | ||
87 | Barbara G. Ryder, Andreas Zeller: Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2008, Seattle, WA, USA, July 20-24, 2008 ACM 2008 | |
86 | EE | Bruno Dufour, Barbara G. Ryder, Gary Sevitsky: A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications. SIGSOFT FSE 2008: 59-70 |
2007 | ||
85 | Barbara G. Ryder, Brent Hailpern: Proceedings of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III), San Diego, California, USA, 9-10 June 2007 ACM 2007 | |
84 | EE | Chen Fu, Barbara G. Ryder: Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications. ICSE 2007: 230-239 |
83 | EE | Ophelia C. Chesley, Xiaoxia Ren, Barbara G. Ryder, Frank Tip: Crisp--A Fault Localization Tool for Java Programs. ICSE 2007: 775-779 |
82 | EE | Bruno Dufour, Barbara G. Ryder, Gary Sevitsky: Blended analysis for performance understanding of framework-based applications. ISSTA 2007: 118-128 |
81 | EE | Xiaoxia Ren, Barbara G. Ryder: Heuristic ranking of java program edits for fault localization. ISSTA 2007: 239-249 |
80 | EE | Weilei Zhang, Barbara G. Ryder: Discovering accurate interclass test dependences. PASTE 2007: 55-62 |
79 | EE | Weilei Zhang, Barbara G. Ryder: Automatic construction of accurate application call graph with library call abstraction for Java. Journal of Software Maintenance 19(4): 231-252 (2007) |
2006 | ||
78 | EE | Weilei Zhang, Barbara G. Ryder: Constructing Accurate Application Call Graphs For Java To Model Library Callbacks. SCAM 2006: 63-74 |
77 | EE | Maximilian Störzer, Barbara G. Ryder, Xiaoxia Ren, Frank Tip: Finding failure-inducing changes in java programs using change classification. SIGSOFT FSE 2006: 57-68 |
76 | EE | Xiaoxia Ren, Ophelia Chesley, Barbara G. Ryder: Identifying Failure Causes in Java Programs: An Application of Change Impact Analysis. IEEE Trans. Software Eng. 32(9): 718-732 (2006) |
2005 | ||
75 | EE | Chen Fu, Barbara G. Ryder: Navigating error recovery code in Java applications. ETX 2005: 40-44 |
74 | EE | Xiaoxia Ren, Barbara G. Ryder, Maximilian Störzer, Frank Tip: Chianti: a change impact analysis tool for java programs. ICSE 2005: 664-665 |
73 | EE | Ana Milanova, Barbara G. Ryder: Annotated Inclusion Constraints for Precise Flow Analysis. ICSM 2005: 187-196 |
72 | EE | Ophelia Chesley, Xiaoxia Ren, Barbara G. Ryder: Crisp: A Debugging Tool for Java Programs. ICSM 2005: 401-410 |
71 | EE | Ana Milanova, Atanas Rountev, Barbara G. Ryder: Parameterized object sensitivity for points-to analysis for Java. ACM Trans. Softw. Eng. Methodol. 14(1): 1-41 (2005) |
70 | EE | Barbara G. Ryder, Mary Lou Soffa, Margaret M. Burnett: The impact of software engineering research on modern progamming languages. ACM Trans. Softw. Eng. Methodol. 14(4): 431-477 (2005) |
69 | EE | Chen Fu, Ana Milanova, Barbara G. Ryder, David Wonnacott: Robustness Testing of Java Server Applications. IEEE Trans. Software Eng. 31(4): 292-311 (2005) |
2004 | ||
68 | EE | Chen Fu, Barbara G. Ryder, Ana Milanova, David Wonnacott: Testing of java web services for robustness. ISSTA 2004: 23-34 |
67 | EE | Xiaoxia Ren, Fenil Shah, Frank Tip, Barbara G. Ryder, Ophelia Chesley: Chianti: a tool for change impact analysis of java programs. OOPSLA 2004: 432-448 |
66 | EE | Ana Milanova, Atanas Rountev, Barbara G. Ryder: Precise Call Graphs for C Programs with Function Pointers. Autom. Softw. Eng. 11(1): 7-26 (2004) |
65 | EE | Atanas Rountev, Ana Milanova, Barbara G. Ryder: Fragment Class Analysis for Testing of Polymorphism in Java Software. IEEE Trans. Software Eng. 30(6): 372-387 (2004) |
2003 | ||
64 | EE | Barbara G. Ryder: Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages. CC 2003: 126-137 |
63 | EE | Chen Fu, Richard P. Martin, Kiran Nagaraja, Thu D. Nguyen, Barbara G. Ryder, David Wonnacott: Compiler-Directed Program-Fault Coverage for Highly Available Java Internet Services. DSN 2003: 595-604 |
62 | EE | Atanas Rountev, Ana Milanova, Barbara G. Ryder: Fragment Class Analysis for Testing of Polymorphism in Java Software. ICSE 2003: 210-220 |
61 | EE | Barbara G. Ryder, Mary Lou Soffa: Influences on the design of exception handling ACM SIGSOFT project on the impact of software engineering research on programming language design. ACM SIGSOFT Software Engineering Notes 28(4): 29-35 (2003) |
60 | EE | Barbara G. Ryder, Mary Lou Soffa: Influences on the design of exception handling: ACM SIGSOFT project on the impact of software engineering research on programming language design. SIGPLAN Notices 38(6): 16-22 (2003) |
2002 | ||
59 | EE | Matthew Arnold, Barbara G. Ryder: Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading. ECOOP 2002: 498-524 |
58 | EE | Ana Milanova, Atanas Rountev, Barbara G. Ryder: Constructing Precise Object Relation Diagrams. ICSM 2002: 586-595 |
57 | EE | Ana Milanova, Atanas Rountev, Barbara G. Ryder: Parameterized object sensitivity for points-to and side-effect analyses for Java. ISSTA 2002: 1-11 |
56 | EE | Matthew Arnold, Michael Hind, Barbara G. Ryder: Online feedback-directed optimization of Java. OOPSLA 2002: 111-129 |
55 | EE | Ana Milanova, Atanas Rountev, Barbara G. Ryder: Precise Call Graph Construction in the Presence of Function Pointers. SCAM 2002: 155-162 |
2001 | ||
54 | EE | Atanas Rountev, Barbara G. Ryder: Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries. CC 2001: 20-36 |
53 | Atanas Rountev, Ana Milanova, Barbara G. Ryder: Points-To Analysis for Java using Annotated Constraints. OOPSLA 2001: 43-55 | |
52 | EE | Barbara G. Ryder, Frank Tip: Change impact analysis for object-oriented programs. PASTE 2001: 46-53 |
51 | Matthew Arnold, Barbara G. Ryder: A Framework for Reducing the Cost of Instrumented Code. PLDI 2001: 168-179 | |
50 | EE | Barbara G. Ryder, William Landi, Phil Stocks, Sean Zhang, Rita Altucher: A schema for interprocedural modification side-effect analysis with pointer aliasing. ACM Trans. Program. Lang. Syst. 23(2): 105-186 (2001) |
49 | EE | Ramkrishna Chatterjee, Barbara G. Ryder, William Landi: Complexity of Points-To Analysis of Java in the Presence of Exceptions. IEEE Trans. Software Eng. 27(6): 481-512 (2001) |
48 | Matthew Arnold, Michael S. Hsiao, Ulrich Kremer, Barbara G. Ryder: Exploring the Interaction between Java?s Implicitly Thrown Exceptions and Instruction Scheduling. International Journal of Parallel Programming 29(2): 111-137 (2001) | |
2000 | ||
47 | EE | Barbara G. Ryder, Donald Smith, Ulrich Kremer, Michael Gordon, Nirav Shah: A Static Study of Java Exceptions Using JESP. CC 2000: 67-81 |
46 | EE | Matthew Arnold, Michael Hind, Barbara G. Ryder: An Empirical Study of Selective Optimization. LCPC 2000: 49-67 |
45 | Barbara G. Ryder: PLDI '99: Programming Language Design and Implementation (Report). SIGPLAN Notices 35(2): 9 (2000) | |
1999 | ||
44 | EE | Atanas Rountev, Barbara G. Ryder, William Landi: Data-Flow Analysis of Program Fragments. ESEC / SIGSOFT FSE 1999: 235-252 |
43 | EE | Jyh-Shiarn Yur, Barbara G. Ryder, William Landi: An Incremental Flow- and Context-Sensitive Pointer Aliasing Analysis. ICSE 1999: 442-451 |
42 | EE | Matthew Arnold, Michael S. Hsiao, Ulrich Kremer, Barbara G. Ryder: Instruction Scheduling in the Presence of Java's Runtime Exceptions. LCPC 1999: 18-34 |
41 | EE | Ramkrishna Chatterjee, Barbara G. Ryder, William Landi: Relevant Context Inference. POPL 1999: 133-146 |
1998 | ||
40 | EE | Ramkrishna Chatterjee, Barbara G. Ryder, William Landi: Complexity of Concrete Type-Inference in the Presence of Exceptions. ESOP 1998: 57-74 |
39 | EE | Phil Stocks, Barbara G. Ryder, William Landi, Sean Zhang: Comparing Flow and Context Sensitivity on the Modification-Side-Effects Problem. ISSTA 1998: 21-31 |
38 | EE | Sean Zhang, Barbara G. Ryder, William Landi: Experiments with Combined Analysis for Pointer Aliasing. PASTE 1998: 11-18 |
37 | Barbara G. Ryder: MASPLAS '98 - Conference Report. SIGPLAN Notices 33(6): 16 (1998) | |
1997 | ||
36 | EE | Jyh-Shiarn Yur, Barbara G. Ryder, William Landi, Phil Stocks: Incremental Analysis of Side Effects for C Software System. ICSE 1997: 422-432 |
35 | Barbara G. Ryder: Practical Compile-Time Analysis. SAS 1997: 406-412 | |
34 | Barbara G. Ryder: A Position Paper on Compile-time Program Analysis. SIGPLAN Notices 32(1): 110-114 (1997) | |
1996 | ||
33 | Hemant D. Pande, Barbara G. Ryder: Data-Flow-Based Virtual Function Resolution. SAS 1996: 238-254 | |
32 | EE | Sean Zhang, Barbara G. Ryder, William Landi: Program Decomposition for Pointer Aliasing: A Step Toward Practical Analyses. SIGSOFT FSE 1996: 81-92 |
31 | Barbara G. Ryder: The Future of Program Analysis. ACM Comput. Surv. 28(4es): 174 (1996) | |
1995 | ||
30 | EE | Stephen P. Masticola, Thomas J. Marlowe, Barbara G. Ryder: Lattice Frameworks for Multiscore and Bidirectional Data Flow Problems. ACM Trans. Program. Lang. Syst. 17(5): 777-803 (1995) |
29 | EE | Yong-Fong Lee, Barbara G. Ryder, Marc E. Fiuczynski: Region Analysis: A Parallel Elimination Method for Data Flow Analysis. IEEE Trans. Software Eng. 21(11): 913-926 (1995) |
1994 | ||
28 | EE | Hemant D. Pande, Barbara G. Ryder: Static Type Determination for C++. C++ Conference 1994: 85-98 |
27 | Yong-Fong Lee, Barbara G. Ryder, Marc E. Fiuczynski: Region Analysis: A Parallel Elimination Method for Data Flow Analysis. ICCL 1994: 31-42 | |
26 | Vincent Sgro, Barbara G. Ryder: Differences in Algorithmic Parallelism in Control Flow and Call Multigraphs. LCPC 1994: 217-233 | |
25 | EE | Hemant D. Pande, William Landi, Barbara G. Ryder: Interprocedural Def-Use Associations for C Systems with Single Level Pointers. IEEE Trans. Software Eng. 20(5): 385-403 (1994) |
1993 | ||
24 | William Landi, Barbara G. Ryder, Sean Zhang: Interprocedural Side Effect Analysis With Pointer Aliasing. PLDI 1993: 56-67 | |
23 | Stephen P. Masticola, Barbara G. Ryder: Non-concurrency Analysis. PPOPP 1993: 129-138 | |
22 | Thomas J. Marlowe, Jong-Deok Choi, William Landi, Michael G. Burke, Barbara G. Ryder, Paul R. Carini: Pointer-Induced Aliasing: A Clarification. SIGPLAN Notices 28(9): 67-70 (1993) | |
1992 | ||
21 | EE | William Landi, Barbara G. Ryder: A safe approximate algorithm for interprocedural pointer aliasing (with retrospective) Best of PLDI 1992: 473-489 |
20 | Emmi Schatz, Barbara G. Ryder: Directed Tracing to Detect Race Conditions. ICPP (2) 1992: 247-250 | |
19 | EE | Yong-Fong Lee, Barbara G. Ryder: A comprehensive approach to parallel data flow analysis. ICS 1992: 236-247 |
18 | Yong-Fong Lee, Barbara G. Ryder: Parallel Hybrid Data Flow Algorithms: A Case Study. LCPC 1992: 296-310 | |
17 | William Landi, Barbara G. Ryder: A Safe Approximate Algorithm for Interprocedural Pointer Aliasing. PLDI 1992: 235-248 | |
1991 | ||
16 | William Landi, Barbara G. Ryder: Pointer-Induced Aliasing: A Problem Classification. POPL 1991: 93-103 | |
15 | Stephen P. Masticola, Barbara G. Ryder: A Model of Ada Programs for Static Deadlock Detection in Polynomial Time. Workshop on Parallel and Distributed Debugging 1991: 97-107 | |
1990 | ||
14 | Stephen P. Masticola, Barbara G. Ryder: Static Infinite Wait Anomaly Detection in Polynomial Time. ICPP (2) 1990: 78-87 | |
13 | Thomas J. Marlowe, Barbara G. Ryder: An Efficient Hybrid Algorithm for Incremental Data Flow Analysis. POPL 1990: 184-196 | |
12 | EE | Yong-Fong Lee, Thomas J. Marlowe, Barbara G. Ryder: Performing data flow analysis in parallel. SC 1990: 942-951 |
11 | Thomas J. Marlowe, Barbara G. Ryder: Properties of Data Flow Frameworks. Acta Inf. 28(2): 121-163 (1990) | |
10 | EE | Barbara G. Ryder, William Landi, Hemant D. Pande: Profiling an Incremental Data Flow Analysis Algorithm. IEEE Trans. Software Eng. 16(2): 129-140 (1990) |
9 | EE | Michael G. Burke, Barbara G. Ryder: A Critical Analysis of Incremental Iterative Data Flow Analysis Algorithms. IEEE Trans. Software Eng. 16(7): 723-728 (1990) |
1989 | ||
8 | A. Michael Berman, Marvin C. Paull, Barbara G. Ryder: Proving Relative Lower Bounds for Incremental Algorithms. Acta Inf. 27(7): 665-683 (1989) | |
1988 | ||
7 | Martin D. Carroll, Barbara G. Ryder: Incremental Data Flow Analysis via Dominator and Attribute Updates. POPL 1988: 274-284 | |
6 | EE | Barbara G. Ryder, Marvin C. Paull: Incremental Data-Flow Analysis. ACM Trans. Program. Lang. Syst. 10(1): 1-50 (1988) |
5 | EE | Barbara G. Ryder: Experiments in Optimizing FP. IEEE Trans. Software Eng. 14(4): 444-454 (1988) |
1986 | ||
4 | EE | Barbara G. Ryder, Marvin C. Paull: Elimination Algorithms for Data Flow Analysis. ACM Comput. Surv. 18(3): 277-316 (1986) |
1983 | ||
3 | Barbara G. Ryder: Incremental Data Flow Analysis. POPL 1983: 167-176 | |
1979 | ||
2 | Barbara G. Ryder: Constructing the Call Graph of a Program. IEEE Trans. Software Eng. 5(3): 216-226 (1979) | |
1974 | ||
1 | Barbara G. Ryder: The PFORT Verifier. Softw., Pract. Exper. 4(4): 359-377 (1974) |