VLDB 2026 Research / reviewers in the wild / expert
Brandon Morel
dblp:71/6074
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2004
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 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
2 papers |
Software maintenance and evolution · 72% Program synthesis and code generation · 15% Requirements engineering and software design · 13% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution › software evolution › software adaptation
component adaptation |
0.1 | 2 | 2004 | SPARTACAS Automating Component Reuse and Adaptation · IEEE Trans. Software Eng. 2004 Automating Component Adaptation for Reuse · ASE 2003 |
Software maintenance and evolution › software reuse
component retrieval |
0.1 | 2 | 2004 | SPARTACAS Automating Component Reuse and Adaptation · IEEE Trans. Software Eng. 2004 Automating Component Adaptation for Reuse · ASE 2003 |
Software maintenance and evolution
software reuse |
0.1 | 2 | 2004 | SPARTACAS Automating Component Reuse and Adaptation · IEEE Trans. Software Eng. 2004 Automating Component Adaptation for Reuse · ASE 2003 |
Program synthesis and code generation › generative programming
code generation from specifications |
0.1 | 2 | 2004 | Automating Component Adaptation for Reuse · ASE 2003 SPARTACAS Automating Component Reuse and Adaptation · IEEE Trans. Software Eng. 2004 |
Requirements engineering and software design › software architecture › self-adaptive systems
architecture-based adaptation |
0.0 | 1 | 2004 | SPARTACAS Automating Component Reuse and Adaptation · IEEE Trans. Software Eng. 2004 |
Methods — techniques the papers use, named apart from their topics
formal verification · 0.0automated theorem proving · 0.0adaptation architectures · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2004 | SPARTACAS Automating Component Reuse and AdaptationabstractA continuing challenge for software designers is to develop efficient and cost-effective software implementations. Many see software reuse as a potential solution; however, the cost of reuse tends to outweigh the potential benefits. The costs of software reuse include establishing and maintaining a library of reusable components, searching for applicable components to be reused in a design, as well as adapting components toward a proper implementation. We introduce SPARTACAS, a framework for automating specification-based component retrieval and adaptation that has been successfully applied to synthesis of software for embedded and digital signal processing systems. Using specifications to abstractly represent implementations allows automated theorem-provers to formally verify logical reusability relationships between specifications. These logical relationships are used to evaluate the feasibility of reusing the implementations of components to implement a problem. Retrieving a component that is a complete match to a problem is rare. It is more common to retrieve a component that partially satisfies the requirements of a problem. Such components have to be adapted. Rather than adapting components at the code level, SPARTACAS adapts the behavior of partial matches by imposing interactions with other components at the architecture level. A subproblem is synthesized that specifies the missing functionality required to complete the problem; the subproblem is used to query the library for components to adapt the partial match. The framework was implemented and evaluated empirically, the results suggest that automated adaptation using architectures successfully promotes software reuse, and hierarchically organizes a solution to a design problem. Brandon Morel, Perry Alexander |
IEEE Trans. Software Eng. | 1 |
| 2003 | Automating Component Adaptation for ReuseabstractReuse is a sound and practical design technique in many engineering disciplines. Although successful instances of software reuse are becoming more common, the cost of reuse tends to outweigh the potential benefits. The costs of software reuse include establishing and maintaining a library of reusable components, searching for applicable components to be reused, as well as adapting components toward a solution to a design problem. In this paper, we present a framework, called SPARTACAS, for automating specification-based component retrieval and adaptation. Components that partially satisfy the constraints of a design problem are adapted using adaptation architectures. Adaptation architectures modify the behavior of a software component by imposing interactions with other components. Based on the functionality specified in the problem and the partially-matched component, a sub-problem that specifies the missing functionality is synthesized. The sub-problem is used to query the library for components for adaptation. The framework was implemented and evaluated empirically, the results suggest that automated adaptation using architectures successfully promotes software reuse, and hierarchically organizes a solution to a design problem. Brandon Morel, Perry Alexander |
ASE | 1 |