VLDB 2026 Research / reviewers in the wild / expert
Andrew Stevenson
dblp:22/6091
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 3 first-authorSystems, architecture and hardware · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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
1 paper |
Software testing · 62% Software maintenance and evolution · 38% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
mutation testing |
0.2 | 1 | 2013 | Using mutation analysis for a model-clone detector comparison framework · ICSE 2013 |
Software maintenance and evolution
code clone detection |
0.0 | 1 | 2013 | Using mutation analysis for a model-clone detector comparison framework · ICSE 2013 |
Software maintenance and evolution › code clone detection
model clone detection |
0.0 | 1 | 2013 | Using mutation analysis for a model-clone detector comparison framework · ICSE 2013 |
Methods — techniques the papers use, named apart from their topics
mutation operators · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | SimNav: Simulink navigation of model clone classesabstractSimNav is a graphical user interface designed for displaying and navigating clone classes of Simulink models detected by the model clone detector Simone. As an embedded Simulink interface tool, SimNav allows model developers to explore detected clones directly in their own model development environment rather than a separate research tool interface. SimNav allows users to open selected models for side-by-side comparison, in order to visually explore clone classes and view the differences in the clone instances, as well as to explore the context in which the clones exist. This tool paper describes the motivation, implementation, and use cases for SimNav. Eric James Rapos, Andrew Stevenson, Manar H. Alalfi, James R. Cordy |
SCAM | 2 |
| 2015 | Parse views with Boolean grammars
Andrew Stevenson, James R. Cordy |
Sci. Comput. Program. | 1 |
| 2014 | Semi-automatic Identification and Representation of Subsystem Variability in Simulink ModelsabstractThis paper presents a semi-automated framework for identifying and representing different kinds of variability in Simulink models. Based on the observed variants found in similar subsystem patterns inferred using Simone, a text-based model clone detection tool, we propose a set of variability operators for Simulink models. By applying these operators to six example systems, we are able to represent the variability in their similar subsystem patterns as a single subsystem template directly in the Simulink environment. The product of our framework is a single consolidated subsystem model capable of expressing the observed variability across all instances of each inferred pattern. The process of pattern inference and variability analysis is largely automated and can be easily applied to other collections of Simulink models. The framework is aimed at providing assistance to engineers to identify, understand, and visualize patterns of subsystems in a large model set. This understanding may help in reducing maintenance effort and bug identification at an early stage of the software development. Manar H. Alalfi, Eric James Rapos, Andrew Stevenson, Matthew Stephan, Thomas R. Dean, James R. Cordy |
ICSME | 3 |
| 2014 | A survey of grammatical inference in software engineering
Andrew Stevenson, James R. Cordy |
Sci. Comput. Program. | 1 |
| 2013 | Using mutation analysis for a model-clone detector comparison frameworkabstractModel-clone detection is a relatively new area and there are a number of different approaches in the literature. As the area continues to mature, it becomes necessary to evaluate and compare these approaches and validate new ones that are introduced. We present a mutation-analysis based model-clone detection framework that attempts to automate and standardize the process of comparing multiple Simulink model-clone detection tools or variations of the same tool. By having such a framework, new research directions in the area of model-clone detection can be facilitated as the framework can be used to validate new techniques as they arise. We begin by presenting challenges unique to model-clone tool comparison including recall calculation, the nature of the clones, and the clone report representation. We propose our framework, which we believe addresses these challenges. This is followed by a presentation of the mutation operators that we plan to inject into our Simulink models that will introduce variations of all the different model clone types that can then be searched for by each respective model-clone detector. Matthew Stephan, Manar H. Alalfi, Andrew Stevenson, James R. Cordy |
ICSE | 3 |
| 2012 | Models are code too: Near-miss clone detection for Simulink modelsabstractWhile graph-based techniques show good results in finding exactly similar subgraphs in graphical models, they have great difficulty in finding near-miss matches. Text-based clone detectors, on the other hand, do very well with near-miss matching in source code. In this paper we introduce SIMONE, an adaptation of the mature text-based code clone detector NICAD to the efficient identification of structurally meaningful near-miss subsystem clones in graphical models. By transforming graph-based models to normalized text form, SIMONE extends NICAD to identify near-miss subsystem clones in Simulink models, uncovering important model similarities that are difficult to find in any other way. Manar H. Alalfi, James R. Cordy, Thomas R. Dean, Matthew Stephan, Andrew Stevenson |
ICSM | 5 |
| 2012 | Grammatical Inference in Software Engineering: An Overview of the State of the Art
Andrew Stevenson, James R. Cordy |
SLE | 1 |
| 2011 | An inflatable hemispherical multi-touch displayabstractIn this paper, we introduce a multi-touch display surface that can be dynamically deformed from a flat circular display to a convex or concave hemispherical display. A rubber latex material is used for the display surface allowing it to inflate or deflate as air is pumped into or out of an airtight container. The elasticity of the display surface also allows users to deform the surface by varying the pressure exerted on it. This deformation may be detected by the device and provides a z-axis input in addition to the typical x,y-axis inputs of flat-screen displays. Andrew Stevenson, Christopher Perez, Roel Vertegaal |
TEI | 1 |
| 2008 | Smart proxies in Java RMI with dynamic aspect-oriented programmingabstractJava RMI extends Java with distributed objects whose methods can be called from remote clients. This abstraction is supported using statically-generated proxy objects on the client to hide network communication. One limitation of Java RMI is that these proxies can only forward method calls from client to server. Many applications can benefit from smart proxies that shift some application responsibilities to the client. Normally, developers must manually implement such proxies. This paper describes an aspect-oriented approach to creating smart proxies. This approach allows a server to extend an existing proxy with new capabilities at runtime. This approach is demonstrated with two examples. Andrew Stevenson, Steve MacDonald |
IPDPS | 1 |