EDBT 2026 Demo / reviewers in the wild / expert
Carla Marceau
dblp:49/4371
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 7 · 5 first-authorSoftware engineering, systems software and programming languages · 3
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
3 papers |
Program verification · 45% Operating systems · 22% Requirements engineering and software design · 22% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
formal specification |
0.0 | 1 | 1995 | Formal methods in the THETA kernel · S&P 1995 |
Program verification › system verification
kernel verification |
0.0 | 1 | 1995 | Formal methods in the THETA kernel · S&P 1995 |
Operating systems › system security › operating system security › secure operating system
secure operating system kernel |
0.0 | 1 | 1995 | Formal methods in the THETA kernel · S&P 1995 |
Program verification › mechanized verification
interactive verification |
0.0 | 1 | 1990 | Formal Verification of Ada Programs · IEEE Trans. Software Eng. 1990 |
Program verification › deductive verification
verification condition generation |
0.0 | 1 | 1990 | Formal Verification of Ada Programs · IEEE Trans. Software Eng. 1990 |
Programming languages and type systems › grammar formalisms
attribute grammars |
0.0 | 1 | 1986 | Remote Attribute Updating for Language-Based Editors · POPL 1986 |
Programming languages and type systems
specification language |
0.0 | 1 | 1990 | Formal Verification of Ada Programs · IEEE Trans. Software Eng. 1990 |
Methods — techniques the papers use, named apart from their topics
theorem proving · 0.0formal specification · 0.0predicate transformers · 0.0continuation semantics · 0.0attribute grammar evaluation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Modular Behavior Profiles in Systems with Shared Libraries (Short Paper)
Carla Marceau, Matthew Stillerman |
ICICS | 1 |
| 2005 | Empirical privilege profilingabstractThe well-known Principle of Least Privilege states that a program should run with the minimal authority that it requires to get the job done, and no more. However, application of the principle has been left to software developers, developers of installation procedures, and system administrators with few tools to assist them. How much privilege does a given program need? How do you know if you write a program that uses too much privilege or install a program with too little? Empirical privilege profiling provides a partial answer to this question by tracking a program's actual use of resources, which can be used as a guide during program development and installation, as well as for detecting intrusions and providing assurance for mobile code. In this paper, we introduce the concept of dealing with privilege as a measurable quantity, rather than in terms of a "rule of thumb." Carla Marceau, Robert A. Joyce |
NSPW | 1 |
| 2004 | Themes and Highlights of the New Security Paradigms Workshop 2004abstractThis panel highlights a selection of the most interesting and provocative papers from the 2004 New Security Paradigms Workshop. This workshop was held September 2004 - the URL for more information is (http://www.nspw.org). The panel consists of authors of the selected papers, and the session is moderated by the workshop's general chairs. We present selected papers focusing on exciting major themes that emerged from the workshop. These are the papers that will provoke the most interesting discussion at ACSAC. Carla Marceau, Simon N. Foley |
ACSAC | 1 |
| 2003 | Themes and Highlights of the New Security Paradigms Workshop 2003abstractThis panel highlights a selection of the most interesting and provocative papers from the 2003 New Security Paradigms Workshop. This workshop was held August 2003 - the URL for more information is . The panel consists of authors of the selected papers, and the session is moderated by the workshop’s general chairs. We present selected papers focusing on exciting major themes that emerged from the workshop. These are the papers that will provoke the most interesting discussion at ACSAC. O. Sami Saydjari, Carla Marceau |
ACSAC | 2 |
| 2002 | An evolutionary approach to cyber securityabstractReducing the risks introduced with large new systems requires rethinking the way we build systems. Today's computer systems are built according to traditional engineering models, which emphasize simplicity and efficiency but which introduce an unacceptable risk of misuse in large-scale systems. We need a new paradigm that results in "messy" systems that evolve through small incremental changes and localized failures. Carla Marceau |
NSPW | 1 |
| 2000 | Characterizing the behavior of a program using multiple-length N-gramsabstractSome recent advances in intrusion detection are based on detecting anomalies in program behavior, as characterized by the sequence of kernel calls the program makes. Specifically, traces of kernel calls are collected during a training period. The substrings of fixed length N (for some N) of those traces are called N-grams. The set of N-grams occurring during normal execution has been found to discriminate effectively between normal behavior of a program and the behavior of the program under attack. The N-gram characterization, while effective, requires the user to choose a suitable value for N. This paper presents an alternative characterization, as a finite state machine whose states represent predictive sequences of different lengths. An algorithm is presented to construct the finite state machine from training data, based on traditional string-processing data structures but employing some novel techniques. Carla Marceau |
NSPW | 1 |
| 1995 | Formal methods in the THETA kernelabstractTHETA is a secure distributed operating system designed to run on a variety of hardware platforms. We are currently undertaking an effort to formally specify and implement a new THETA kernel to improve its security properties and to increase its portability. We used a number of "formal methods" tools in developing the specification and analyzing its implementation. The report presents an overview of the THETA kernel architecture, then discusses the methods and tools that we used to develop it. We include a critique of the tools and a discussion of the relative merits of using Ada and C to implement complex secure systems.> Mike Seager, David Guaspari, Matthew Stillerman, Carla Marceau |
S&P | 4 |
| 1991 | Literate Programming on a Team ProjectabstractAbstract We used literate programming on a team project to write a 33,000 line program for the Synthesizer Generator. The program, Penelope, was written using WEB, a tool designed for writing literate programs. Unlike other WEB programs, many of which have been written by WEB's developer or by individuals, Penelope was not intended to be published. We used WEB in the hope that both our team and its final product would benefit from the advantages often attributed to literate programming. The WEB source served as good internal documentation throughout development and maintenance, and it continues to document Penelope's design and implementation. Our experience also uncovered a number of problems with WEB. Norman Ramsey, Carla Marceau |
Softw. Pract. Exp. | 2 |
| 1990 | Formal Verification of Ada ProgramsabstractThe Penelope verification editor and its formal basis are described. Penelope is a prototype system for the interactive development and verification of programs that are written in a rich subset of sequential Ada. Because it generates verification conditions incrementally, Penelope can be used to develop a program and its correctness proof in concert. If an already-verified program is modified, one can attempt to prove the modified version by replaying and modifying the original sequence of proof steps. Verification conditions are generated by predicate transformers whose logical soundness can be proven by establishing a precise formal connection between predicate transformation and denotational definitions in the style of continuation semantics. Penelope's specification language, Larch/Ada, belongs to the family of Larch interface languages. It scales up properly, in the sense that one can demonstrate the soundness of decomposing an implementation hierarchically and reasoning locally about the implementation of each node in the hierarchy.> David Guaspari, Carla Marceau, Wolfgang Polak |
IEEE Trans. Software Eng. | 2 |
| 1986 | Remote Attribute Updating for Language-Based EditorsabstractA major drawback to the use of attribute grammars in language-based editors has been that attributes can only depend on neighboring attributes in a program's syntax tree. This paper concerns new attribute-grammar-based methods that, for a suitable class of grammars, overcome this fundamental limitation. The techniques presented allow the updating algorithm to skip over arbitrarily large sections of the tree that more straightforward updating methods visit node by node. These techniques are then extended to deal with aggregate values, so that the attribute updating procedure need only follow dependencies due to a changed component of an aggregate value. Although our methods work only for a restricted class of attribute grammars, satisfying the necessary restrictions should not place an undue burden on the writer of the grammar. Thomas W. Reps, Carla Marceau, Tim Teitelbaum |
POPL | 2 |