Demo Data from EDBT 2026 / reviewers in the wild / expert
Phil Stocks
dblp:21/6182
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 4 first-authorComputer networks · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
6 papers |
Program analysis · 68% Software testing · 28% Compilers and program optimization · 3% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › effect analysis
side-effect analysis |
0.1 | 3 | 2001 | A schema for interprocedural modification side-effect analysis with pointer aliasing · ACM Trans. Program. Lang. Syst. 2001 Comparing Flow and Context Sensitivity on the Modification-Side-Effects Problem · ISSTA 1998 Incremental Analysis of Side Effects for C Software System · ICSE 1997 |
Program analysis › static analysis
pointer analysis |
0.1 | 2 | 2001 | A schema for interprocedural modification side-effect analysis with pointer aliasing · ACM Trans. Program. Lang. Syst. 2001 Comparing Flow and Context Sensitivity on the Modification-Side-Effects Problem · ISSTA 1998 |
Program analysis › static analysis
interprocedural analysis |
0.0 | 2 | 2001 | A schema for interprocedural modification side-effect analysis with pointer aliasing · ACM Trans. Program. Lang. Syst. 2001 Incremental Analysis of Side Effects for C Software System · ICSE 1997 |
Software testing
specification-based testing |
0.0 | 3 | 1996 | A Framework for Specification-Based Testing · IEEE Trans. Software Eng. 1996 Test Template Framework: A Specification-Based Testing Case Study · ISSTA 1993 Test Templates: A Specification-Based Testing Framework · ICSE 1993 |
Program analysis
data flow analysis |
0.0 | 1 | 1998 | Comparing Flow and Context Sensitivity on the Modification-Side-Effects Problem · ISSTA 1998 |
Program analysis › static analysis
incremental analysis |
0.0 | 1 | 1997 | Incremental Analysis of Side Effects for C Software System · ICSE 1997 |
Software testing
test input generation |
0.0 | 1 | 1996 | A Framework for Specification-Based Testing · IEEE Trans. Software Eng. 1996 |
Software testing
test oracle |
0.0 | 1 | 1993 | Test Template Framework: A Specification-Based Testing Case Study · ISSTA 1993 |
Software testing › test oracle
test oracle construction |
0.0 | 1 | 1993 | Test Template Framework: A Specification-Based Testing Case Study · ISSTA 1993 |
Software testing
regression testing |
0.0 | 2 | 1996 | A Framework for Specification-Based Testing · IEEE Trans. Software Eng. 1996 Test Template Framework: A Specification-Based Testing Case Study · ISSTA 1993 |
Requirements engineering and software design › specification
software specification |
0.0 | 1 | 1993 | Test Templates: A Specification-Based Testing Framework · ICSE 1993 |
Methods — techniques the papers use, named apart from their topics
side-effect propagation · 0.0alias analysis · 0.0z notation · 0.0empirical comparison · 0.0hybrid method · 0.0model-based specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | A low-overhead, value-tracking approach to information flow security
Kostyantyn Vorobyov, Padmanabhan Krishnan, Phil Stocks |
Inf. Softw. Technol. | 3 |
| 2013 | A Dynamic Approach to Locating Memory Leaks
Kostyantyn Vorobyov, Padmanabhan Krishnan, Phil Stocks |
ICTSS | 3 |
| 2012 | A Low-Overhead, Value-Tracking Approach to Information Flow Security
Kostyantyn Vorobyov, Padmanabhan Krishnan, Phil Stocks |
SEFM | 3 |
| 2001 | A schema for interprocedural modification side-effect analysis with pointer aliasingabstractThe first interprocedural modification side-effects analysis for C (MOD C ) that obtains better than worst-case precision on programs with general-purpose pointer usage is presented with empirical results. The analysis consists of an algorithm schema corresponding to a family of MOD C algorithms with two independent phases: one for determining pointer-induced aliases and a subsequent one for propagating interprocedural side effects. These MOD C algorithms are parameterized by the aliasing method used. The empirical results compare the performance of two dissimilar MOD C algorithms: MOD C ( FSAlias ) uses a flow-sensitive, calling-context-sensitive interprocedural alias analysis; MOD C ( FIAlias uses a flow-insensitive, calling-context-insensitive alias analysis which is much faster, but less accurate. These two algorithms were profiled on 45 programs ranging in size from 250 to 30,000 lines of C code, and the results demonstrate dramatically the possible cost-precision trade-offs. This first comparative implementation of MOD C analyses offers insight into the differences between flow-/context-sensitive and flow-/context-insensitive analyses. The analysis cost versus precision trade-offs in side-effect information obtained are reported. The results show surprisingly that the precision of flow-sensitive side-effect analysis is not always prohibitive in cost, and that the precision of flow-insensitive analysis is substantially better than worst-case estimates and seems sufficient for certain applications. On average MOD C ( FSAlias ) for procedures and calls is in the range of 20% more precise than MOD C ( FIAlias ); however, the performance was found to be at least an order of magnitude slower than MOD C ( FIAlias ). Barbara G. Ryder, William Landi, Phil Stocks, Sean Zhang, Rita Z. Altucher |
ACM Trans. Program. Lang. Syst. | 3 |
| 1998 | Comparing Flow and Context Sensitivity on the Modification-Side-Effects ProblemabstractPrecision and scalability are two desirable, yet often conflicting, features of data-flow analyses. This paper reports on a case study of the modification---ide-effects problem for C in the presence of pointers from the perspective of contrasting the flow and context sensitivity of the solution procedure with respect to precision and scalability. The results show that the cost of precision of flow- and context-sensitive analysis is not always prohibitive, and that the precision of flow- and context-insensitive analysis is substantially better than worst-case estimates and can be sufficient for certain applications. Program characteristics that affect the performance of data-flow analysis are identified. Phil Stocks, Barbara G. Ryder, William Landi, Sean Zhang |
ISSTA | 1 |
| 1997 | Incremental Analysis of Side Effects for C Software SystemabstractIncremental static analysis seeks to efficiently update semantic information about an evolving software system, without recomputing “from scratch.” Interprocedural modification side effect analysis (MOD) calculates the set of variables possibly modified by execution of a procedure or a statement. We introduce a partial incrementalization of MOD for C systems using the hybrid method and present results of a study of 27 C programs, that predicts that our incremental MOD analysis will be substantially cheaper than exhaustive analysis for many program changes. Jyh-Shiarn Yur, Barbara G. Ryder, William Landi, Phil Stocks |
ICSE | 4 |
| 1996 | A Framework for Specification-Based TestingabstractTest templates and a test template framework are introduced as useful concepts in specification-based testing. The framework can be defined using any model-based specification notation and used to derive tests from model-based specifications-in this paper, it is demonstrated using the Z notation. The framework formally defines test data sets and their relation to the operations in a specification and to other test data sets, providing structure to the testing process. Flexibility is preserved, so that many testing strategies can be used. Important application areas of the framework are discussed, including refinement of test data, regression testing, and test oracles. Phil Stocks, David A. Carrington |
IEEE Trans. Software Eng. | 1 |
| 1993 | Test Templates: A Specification-Based Testing Framework
Phil Stocks, David A. Carrington |
ICSE | 1 |
| 1993 | Test Template Framework: A Specification-Based Testing Case StudyabstractA framework for specification-based testing is demonstrated on a symbol table case study, specified using the Z notation. Test derivation and structuring is discussed, as well as applications of the framework in deriving test oracles and aiding regressing testing during maintenance. Areas for further research and discussion are comparison of heuristics with regard to generated test suites and usability, formalising testing heuristics, and the discrepancy between functional testing and robustness testing. Phil Stocks, David A. Carrington |
ISSTA | 1 |
| 1992 | Modelling open distributed systems in Z
Phil Stocks, Kerry Raymond, David A. Carrington, Andrew Lister |
Comput. Commun. | 1 |