Demo Data from EDBT 2026 / reviewers in the wild / expert
Alan Carle
dblp:c/AlanCarle
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 3 first-authorTheory of computation · 2Systems, architecture and hardware · 1
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
4 papers |
Program analysis · 39% Programming languages and type systems · 32% Software maintenance and evolution · 14% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › grammar formalisms
attribute grammars |
0.0 | 2 | 1996 | On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute Grammars · ACM Trans. Program. Lang. Syst. 1996 Matching-Based Incremental Evaluators for Hierarchical Attribute Grammar Dialects · ACM Trans. Program. Lang. Syst. 1995 |
Program analysis › static analysis
incremental analysis |
0.0 | 2 | 1996 | On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute Grammars · ACM Trans. Program. Lang. Syst. 1996 Matching-Based Incremental Evaluators for Hierarchical Attribute Grammar Dialects · ACM Trans. Program. Lang. Syst. 1995 |
Software maintenance and evolution › change impact analysis
change propagation |
0.0 | 1 | 1996 | On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute Grammars · ACM Trans. Program. Lang. Syst. 1996 |
Program analysis › static analysis
call graph construction |
0.0 | 1 | 1990 | Constructing the Procedure Call Multigraph · IEEE Trans. Software Eng. 1990 |
Program analysis
static analysis |
0.0 | 1 | 1990 | Constructing the Procedure Call Multigraph · IEEE Trans. Software Eng. 1990 |
Requirements engineering and software design › specification
modular specification |
0.0 | 1 | 1989 | Modular Specification of Incremental Program Transformation Systems · ICSE 1989 |
Compilers and program optimization
program transformation |
0.0 | 1 | 1989 | Modular Specification of Incremental Program Transformation Systems · ICSE 1989 |
Compilers and program optimization
compiler construction |
0.0 | 1 | 1996 | On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute Grammars · ACM Trans. Program. Lang. Syst. 1996 |
Programming languages and type systems
language design |
0.0 | 1 | 1995 | Matching-Based Incremental Evaluators for Hierarchical Attribute Grammar Dialects · ACM Trans. Program. Lang. Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
complexity analysis · 0.0matching algorithms · 0.0change propagation · 0.0polynomial-time algorithm · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Reducing reverse-mode memory requirements by using profile-driven checkpointing
Mike Fagan, Alan Carle |
Future Gener. Comput. Syst. | 2 |
| 1997 | Algorithms and Design for a Second-Order Automatic Differentiation ModuleabstractThis article describes approaches to computing second-order derivatives with automatic differentiation (AD) based on the forward mode and the propagation of univariate Taylor series. Performance results are given that show the speedup possible with these techniques relative to existing approaches. We also describe a new source transformation AD module for computing second-order derivatives of C and Fortran codes and the underlying infrastructure used to create a language-independent translation tool. 1 Introduction Automatic differentiation (AD) provides an efficient and accurate method to obtain derivatives for use in sensitivity analysis, parameter identification and optimization. Current tools are targeted primarily at computing first-order derivatives, namely gradients and Jacobians. Prior to AD, derivative values were obtained through divided difference methods, symbolic manipulation or hand-coding, all of which have drawbacks when compared with AD (see [4] for a dis- This wo... Jason Abate, Christian H. Bischof, Lucas Roh, Alan Carle |
ISSAC | 4 |
| 1996 | On the Optimality of Change Propagation for Incremental Evaluation of Hierarchical Attribute GrammarsabstractSeveral new attribute grammar dialects have recently been developed, all with the common goal of allowing large, complex language translators to be specified through a modular composition of smaller attribute grammars. We refer to the class of dialects as hierarchical attribute grammars . In this short article, we present a characterization of optimal incremental evaluation that indicates the unsuitability of change propagation as the basis of an optimal incremental evaluator for hierarchical attribute grammars. This result lends strong support to the use of incremental evaluators based on more applicative approaches to attribute evaluation, such as Carle and Pollock's evaluator based on more applicative approaches to attribute evaluation, such as Carle and Pollock's evaluator based on caching of partially attributed subtree, Pugh's evaluator based on function caching of semantic functions, and Swierstra and Vogt's evaluator based on functions, and Swierstra and Vogt's evaluator based on function caching of visit sequences. Alan Carle, Lori L. Pollock |
ACM Trans. Program. Lang. Syst. | 1 |
| 1995 | Matching-Based Incremental Evaluators for Hierarchical Attribute Grammar DialectsabstractAlthough attribute grammars have been very effective for defining individual modules of language translators, they have been rather ineffective for specifying large program-transformational systems. Recently, several new attribute grammar “dialects” have been developed that support the modular specification of these systems by allowing modules, each described by an attribute grammar, to be composed to form a complete system. Acceptance of these new hierarchical attribute grammar dialects requires the availability of efficient batch and incremental evaluators for hierarchical specifications. This paper addresses the problem of developing efficient incremental evaluators for hierarchical specifications. A matching-based approach is taken in order to exploit existing optimal change propagation algorithms for nonhierarchical attribute grammars. A sequence of four new matching algorithms is presented, each increasing the number of previously computed attribute values that are made available for reuse during the incremental update. Alan Carle, Lori L. Pollock |
ACM Trans. Program. Lang. Syst. | 1 |
| 1992 | ADIFOR: Automatic Differentiation in a Source Translator EnvironmentabstractThe numerical methods employed in the solu- Christian H. Bischof, Alan Carle, George F. Corliss, Andreas Griewank |
ISSAC | 2 |
| 1990 | Constructing the Procedure Call MultigraphabstractAn algorithm for constructing a precise call multigraph for languages that permit procedure parameters, extending the method of B. Ryder (see ibid., vol.5, no.3, p.216-225 (1979)) for handling recursion, is presented. If it is assumed that there is a constant upper bound on the number of procedure parameters to any procedure in the program, then the algorithm is polynomial in the total number of procedures in the program.> David Callahan, Alan Carle, Mary W. Hall, Ken Kennedy |
IEEE Trans. Software Eng. | 2 |
| 1989 | Modular Specification of Incremental Program Transformation SystemsabstractArticle Modular specification of incremental program transformation systems Share on Authors: Alan Carle Department of Computer Science, Rice University, P.O. Box 1892, Houston, Texas Department of Computer Science, Rice University, P.O. Box 1892, Houston, TexasView Profile , Lori Pollock Department of Computer Science, Rice University, P.O. Box 1892, Houston, Texas Department of Computer Science, Rice University, P.O. Box 1892, Houston, TexasView Profile Authors Info & Claims ICSE '89: Proceedings of the 11th international conference on Software engineeringMay 1989 Pages 178–187https://doi.org/10.1145/74587.74612Online:15 May 1989Publication History 3citation238DownloadsMetricsTotal Citations3Total Downloads238Last 12 Months2Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Alan Carle, Lori L. Pollock |
ICSE | 1 |