EDBT 2026 Demo / reviewers in the wild / expert
Alexander E. Wise
dblp:44/3958
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
5 papers |
Requirements engineering and software design · 90% Programming languages and type systems · 10% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computational science and engineering · 100% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
business process modeling |
0.1 | 1 | 2010 | Exception Handling Patterns for Process Modeling · IEEE Trans. Software Eng. 2010 |
Requirements engineering and software design
design patterns |
0.1 | 1 | 2010 | Exception Handling Patterns for Process Modeling · IEEE Trans. Software Eng. 2010 |
Computational science and engineering
scientific data management |
0.1 | 1 | 2008 | Experience in using a process language to define scientific workflow and generate dataset provenance · SIGSOFT FSE 2008 |
Computational science and engineering
scientific workflow |
0.1 | 1 | 2008 | Experience in using a process language to define scientific workflow and generate dataset provenance · SIGSOFT FSE 2008 |
Requirements engineering and software design
software architecture |
0.1 | 2 | 2002 | Containment units: a hierarchically composable architecture for adaptive systems · SIGSOFT FSE 2002 Using Little-JIL to Coordinate Agents in Software Engineering · ASE 2000 |
Programming languages and type systems › domain-specific languages
process modeling language |
0.0 | 1 | 2000 | Little-JIL/Juliette: a process definition language and interpreter · ICSE 2000 |
Requirements engineering and software design › software process
process programming |
0.0 | 1 | 2000 | Using Little-JIL to Coordinate Agents in Software Engineering · ASE 2000 |
Reconfigurable computing and FPGAs
dynamic reconfiguration |
0.0 | 1 | 2002 | Containment units: a hierarchically composable architecture for adaptive systems · SIGSOFT FSE 2002 |
Programming languages and type systems › concurrent programming languages
coordination languages |
0.0 | 1 | 2000 | Little-JIL/Juliette: a process definition language and interpreter · ICSE 2000 |
Requirements engineering and software design
software process |
0.0 | 1 | 2000 | Using Little-JIL to Coordinate Agents in Software Engineering · ASE 2000 |
Requirements engineering and software design › software architecture
component-based software engineering |
0.0 | 1 | 1996 | A Framework for Event-Based Software Integration · ACM Trans. Softw. Eng. Methodol. 1996 |
Methods — techniques the papers use, named apart from their topics
statistical survey · 0.1pattern cataloging · 0.1process definition graph · 0.1dataset derivation graph · 0.1static analysis · 0.1operational semantics · 0.1graphical syntax · 0.0reference model · 0.0object-oriented modeling · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Clear and Precise Specification of Ecological Data Management Processes and Dataset ProvenanceabstractWith the availability of powerful computational and communication systems, scientists now readily access large, complicated derived datasets and build on those results to produce, through further processing, yet other derived datasets of interest. The scientific processes used to create such datasets must be clearly documented so that scientists can evaluate their soundness, reproduce the results, and build upon them in responsible and appropriate ways. Here, we present the concept of ananalytic web, which defines the scientific processes employed and details the exact application of those processes in creating derived datasets. The work described here is similar to work often referred to as “scientific workflow,” but emphasizes the need for a semantically rich, rigorously defined process definition language. We illustrate the information that comprises an analytic web for a scientific process that measures and analyzes the flux of water through a forested watershed. This is a complex and demanding scientific process that illustrates the benefits of using a semantically rich, executable language for defining processes and for supporting automatic creation of process provenance metadata. Leon J. Osterweil, Lori A. Clarke, Aaron M. Ellison, Emery R. Boose, Rodion M. Podorozhny, Alexander E. Wise |
IEEE Trans Autom. Sci. Eng. | 6 |
| 2010 | Exception Handling Patterns for Process ModelingabstractProcess modeling allows for analysis and improvement of processes that coordinate multiple people and tools working together to carry out a task. Process modeling typically focuses on the normative process, that is, how the collaboration transpires when everything goes as desired. Unfortunately, real-world processes rarely proceed that smoothly. A more complete analysis of a process requires that the process model also include details about what to do when exceptional situations arise. We have found that, in many cases, there are abstract patterns that capture the relationship between exception handling tasks and the normative process. Just as object-oriented design patterns facilitate the development, documentation, and maintenance of object-oriented programs, we believe that process patterns can facilitate the development, documentation, and maintenance of process models. In this paper, we focus on the exception handling patterns that we have observed over many years of process modeling. We describe these patterns using three process modeling notations: UML 2.0 Activity Diagrams, BPMN, and Little-JIL. We present both the abstract structure of the pattern as well as examples of the pattern in use. We also provide some preliminary statistical survey data to support the claim that these patterns are found commonly in actual use and discuss the relative merits of the three notations with respect to their ability to represent these patterns. Barbara Lerner, Stefan Christov, Leon J. Osterweil, Reda Bendraou, Udo Kannengiesser, Alexander E. Wise |
IEEE Trans. Software Eng. | 6 |
| 2008 | Experience in using a process language to define scientific workflow and generate dataset provenanceabstractThis paper describes our experiences in exploring the applicability of software engineering approaches to scientific data management problems. Specifically, this paper describes how process definition languages can be used to expedite production of scientific datasets as well as to generate documentation of their provenance. Our approach uses a process definition language that incorporates powerful semantics to encode scientific processes in the form of a Process Definition Graph (PDG). The paper describes how execution of the PDG-defined process can generate Dataset Derivation Graphs (DDGs), metadata that document how the scientific process developed each of its product datasets. The paper uses an example to show that scientific processes may be complex and to illustrate why some of the more powerful semantic features of the process definition language are useful in supporting clarity and conciseness in representing such processes. This work is similar in goals to work generally referred to as Scientific Workflow. The paper demonstrates the contribution that software engineering can make to this domain. Leon J. Osterweil, Lori A. Clarke, Aaron M. Ellison, Rodion M. Podorozhny, Alexander E. Wise, Emery R. Boose, Julian L. Hadley |
SIGSOFT FSE | 5 |
| 2002 | Containment units: a hierarchically composable architecture for adaptive systemsabstractSoftware is increasingly expected to run in a variety of environments. The environments themselves are often dynamically changing when using mobile computers or embedded systems, for example. Network bandwidth, available power, or other physical conditions may change, necessitating the use of alternative algorithms within the software, and changing resource mixes to support the software. We present Containment Units as a software architecture useful for recognizing environmental changes and dynamically reconfiguring software and resource allocations to adapt to those changes. We present examples of Containment Units used within robotics along with the results of actual executions, and the application of static analysis to obtain assurances that those Containment Units can be expected to demonstrate the robustness for which they were designed. Jamieson M. Cobleigh, Leon J. Osterweil, Alexander E. Wise, Barbara Lerner |
SIGSOFT FSE | 3 |
| 2000 | Little-JIL/Juliette: a process definition language and interpreterabstractLittle-JIL, a language for programming coordination in processes is an executable, high-level language with a formal (yet graphical) syntax and rigorously defined operational semantics. The central abstraction in Little-JIL is the “step,” which is the focal point for coordination, providing a scoping mechanism for control, data, and exception flow and for agent and resource assignment. Steps are organized into a static hierarchy, but can have a highly dynamic execution structure including the possibility of recursion and concurrency. Aaron G. Cass, Barbara Lerner, Stanley M. Sutton Jr., Eric K. McCall, Alexander E. Wise, Leon J. Osterweil |
ICSE | 5 |
| 2000 | Using Little-JIL to Coordinate Agents in Software EngineeringabstractLittle-JIL, a new language for programming the coordination of agents, is an executable, high-level process programming language with a formal (yet graphical) syntax and rigorously defined operational semantics. Little-JIL is based on two main hypotheses. The first is that the specification of coordination control structures is separable from other process programming language issues. Little-JIL provides a rich set of control structures while relying on separate systems for support in areas such as resource, artifact and agenda management. The second hypothesis is that processes can be executed by agents who know how to perform their tasks but can benefit from coordination support. Accordingly, each step in Little-JIl is assigned to an execution agent (human or automated). These agents are responsible for initiating steps and performing the work associated with them. This approach has so far proven effective in allowing us to clearly and concisely express the agent coordination aspects of a wide variety of software, workflow and other processes. Alexander E. Wise, Aaron G. Cass, Barbara Lerner, Eric K. McCall, Leon J. Osterweil, Stanley M. Sutton Jr. |
ASE | 1 |
| 1996 | A Framework for Event-Based Software IntegrationabstractAlthough event-based software integration is one of the most prevalent approaches to loose integration, no consistent model for describing it exists. As a result, there is no uniform way to discuss event-based integration, compare approaches and implementations, specify new event-based approaches, or match user requirements with the capabilities of event-based integration systems. We attempt to address these shortcomings by specifying a generic framework for event-based integration , the EBI framework, that provides a flexible, object-oriented model for discussing and comparing event-based integration approaches. The EBI framework can model dynamic and static specification, composition, and decomposition and can be instantiated to describe the features of most common event-based integration approaches. We demonstrate how to use the framework as a reference model by comparing and contrasting three well-known integration systems: FIELD, Polylith, and CORBA. Daniel J. Barrett, Lori A. Clarke, Peri L. Tarr, Alexander E. Wise |
ACM Trans. Softw. Eng. Methodol. | 4 |