Demo Data from EDBT 2026 / reviewers in the wild / expert
Marty Sirkin
dblp:66/2586
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 1994
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 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
3 papers |
Compilers and program optimization · 53% Software maintenance and evolution · 27% Requirements engineering and software design · 20% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code generation |
0.0 | 2 | 1994 | Reengineering a Complex Application Using a Scalable Data Structure Compiler · SIGSOFT FSE 1994 Scalable Software Libraries · SIGSOFT FSE 1993 |
Compilers and program optimization › program transformation
data structure compilation |
0.0 | 1 | 1994 | Reengineering a Complex Application Using a Scalable Data Structure Compiler · SIGSOFT FSE 1994 |
Requirements engineering and software design › component-based software
software components |
0.0 | 1 | 1993 | Software Components in a Data Structure Precompiler · ICSE 1993 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1993 | Scalable Software Libraries · SIGSOFT FSE 1993 |
Software maintenance and evolution
software reengineering |
0.0 | 1 | 1994 | Reengineering a Complex Application Using a Scalable Data Structure Compiler · SIGSOFT FSE 1994 |
Methods — techniques the papers use, named apart from their topics
component composition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1994 | Reengineering a Complex Application Using a Scalable Data Structure CompilerabstractP2 is a scalable compiler for collection data structures. High-level abstractions insulate P2 users from data structure implementation details. By specifying a target data structure as a composition of components from a reuse library, the P2 compiler replaces abstract operations with their concrete implementations.LEAPS is a production system compiler that produces the fastest sequential executables of OPS5 rule sets. LEAPS is a hand-written, highly-tuned, performance-driven application that relies on complex data structures. Reengineering LEAPS using P2 was an acid test to evaluate P2's scalability, productivity benefits, and generated code performance.In this paper, we present some of our experimental results and experience in this reengineering exercise. We show that P2 scaled to this complex application, substantially increased productivity, and provided unexpected performance gains. Don S. Batory, Jeff Thomas, Marty Sirkin |
SIGSOFT FSE | 3 |
| 1993 | Software Components in a Data Structure Precompiler
Marty Sirkin, Don S. Batory, Vivek Singhal |
ICSE | 1 |
| 1993 | Scalable Software LibrariesabstractMany software libraries (e.g., the Booch C++ Components, libg++, NIHCL, COOL) provide components (classes) that implement data structures. Each component is written by hand and represents a unique combination of features (e.g. concurrency, data structure, memory allocation algorithms) that distinguishes it from other components.We argue that this way of building data structure component libraries is inherently unscalable. Libraries should not enumerate complex components with numerous features; rather, libraries should take a minimalist approach: they should provide only primitive building blocks and be accompanied by generators that can combine these blocks to yield complex custom data structures.In this paper, we describe a prototype data structure generator and the building blocks that populate its library. We also present preliminary experimental results which suggest that this approach does not compromise programmer productivity nor the run-time performance of generated data structures. Don S. Batory, Vivek Singhal, Marty Sirkin, Jeff Thomas |
SIGSOFT FSE | 3 |
| 1992 | Implementing a Domain Model for Data StructuresabstractWe present a model of the data structure domain that is expressed in terms of the GenVoca domain modeling concepts [7]. We show how familiar data structures can be encapsulated as realms of plug-compatible, symmetric, and reusable components, and we show how complex data structures can be formed from their composition. The target application of our research is a precompiler for specifying and generating customized data structures. Don S. Batory, Vivek Singhal, Marty Sirkin |
Int. J. Softw. Eng. Knowl. Eng. | 3 |