VLDB 2026 Research / reviewers in the wild / expert
Jason E. Robbins
dblp:49/660
· DBLP profile ↗
11ranked-venue papers
6as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorArtificial intelligence and machine learning · 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
6 papers |
Requirements engineering and software design · 87% Programming languages and type systems · 8% Software maintenance and evolution · 5% | |
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.1 | 6 | 2002 | Modeling software architectures in the Unified Modeling Language · ACM Trans. Softw. Eng. Methodol. 2002 Integrating Architecture Description Languages with a Standard Design Method · ICSE 1998 Argo: A Design Environment for Evolving Software Architectures · ICSE 1997 |
Requirements engineering and software design › software architecture › architecture description
architecture description language |
0.1 | 3 | 2002 | Modeling software architectures in the Unified Modeling Language · ACM Trans. Softw. Eng. Methodol. 2002 Integrating Architecture Description Languages with a Standard Design Method · ICSE 1998 Using Object-Oriented Typing to Support Architectural Design in the C2 Style · SIGSOFT FSE 1996 |
Requirements engineering and software design › software architecture
architectural style |
0.0 | 3 | 1996 | A Component- and Message-Based Architectural Style for GUI Software · IEEE Trans. Software Eng. 1996 Using Object-Oriented Typing to Support Architectural Design in the C2 Style · SIGSOFT FSE 1996 A Component- and Message-Based Architectural Style for GUI Software · ICSE 1995 |
Software maintenance and evolution › software reuse
component reuse |
0.0 | 1 | 1995 | A Component- and Message-Based Architectural Style for GUI Software · ICSE 1995 |
Programming languages and type systems › module systems
software composition |
0.0 | 1 | 1995 | A Component- and Message-Based Architectural Style for GUI Software · ICSE 1995 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 1998 | Integrating Architecture Description Languages with a Standard Design Method · ICSE 1998 |
Requirements engineering and software design › model-driven engineering
UML |
0.0 | 1 | 1998 | Integrating Architecture Description Languages with a Standard Design Method · ICSE 1998 |
Requirements engineering and software design › software architecture
software architecture evolution |
0.0 | 1 | 1997 | Argo: A Design Environment for Evolving Software Architectures · ICSE 1997 |
Programming languages and type systems › type systems
object-oriented type systems |
0.0 | 1 | 1996 | Using Object-Oriented Typing to Support Architectural Design in the C2 Style · SIGSOFT FSE 1996 |
Programming languages and type systems
type systems |
0.0 | 1 | 1996 | Using Object-Oriented Typing to Support Architectural Design in the C2 Style · SIGSOFT FSE 1996 |
Distributed systems
component-based systems |
0.0 | 1 | 1996 | A Component- and Message-Based Architectural Style for GUI Software · IEEE Trans. Software Eng. 1996 |
Methods — techniques the papers use, named apart from their topics
message-based communication · 0.0asynchronous notification · 0.0architecture description language comparison · 0.0UML · 0.0asynchronous message passing · 0.0type checking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | Modeling software architectures in the Unified Modeling LanguageabstractThe Unified Modeling Language (UML) is a family of design notations that is rapidly becoming a de facto standard software design language. UML provides a variety of useful capabilities to the software designer, including multiple, interrelated design views, a semiformal semantics expressed as a UML meta model, and an associated language for expressing formal logic constraints on design elements. The primary goal of this work is an assessment of UML's expressive power for modeling software architectures in the manner in which a number of existing software architecture description languages (ADLs) model architectures. This paper presents two strategies for supporting architectural concerns within UML. One strategy involves using UML "as is," while the other incorporates useful features of existing ADLs as UML extensions. We discuss the applicability, strengths, and weaknesses of the two strategies. The strategies are applied on three ADLs that, as a whole, represent a broad cross-section of present-day ADL capabilities. One conclusion of our work is that UML currently lacks support for capturing and exploiting certain architectural concerns whose importance has been demonstrated through the research and practice of software architectures. In particular, UML lacks direct support for modeling and exploiting architectural styles, explicit software connectors, and local and global architectural constraints. Nenad Medvidovic, David S. Rosenblum, David F. Redmiles, Jason E. Robbins |
ACM Trans. Softw. Eng. Methodol. | 4 |
| 2000 | Cognitive support, UML adherence, and XMI interchange in Argo/UML
Jason E. Robbins, David F. Redmiles |
Inf. Softw. Technol. | 1 |
| 1998 | Integrating Architecture Description Languages with a Standard Design MethodabstractSoftware architecture descriptions are high-level models of software systems. Some researchers have proposed special-purpose architectural notations that have a great deal of expressive power but are not well integrated with common development methods. Others have used mainstream development methods that are accessible to developers, but lack semantics needed for extensive analysis. We describe an approach to combining the advantages of these two ways of modeling architectures. We present two examples of extending UML, an emerging standard design notation, for use with two architecture description languages, C2 and Wright. Our approach suggests a practical strategy for bringing architectural modeling into wider use, namely by incorporating substantial elements of architectural models into a standard design method. Jason E. Robbins, Nenad Medvidovic, David F. Redmiles |
ICSE | 1 |
| 1998 | EDEM: Intelligent Agents for Collecting Usage Data and Increasing User Involvement in DevelopmentabstractExpectation-Driven Event Monitoring (EDEM) provides developers with a platform for creating software agents to collect usage data and increase user involvement in the development of interactive systems. EDEM collects information that is currently lost regarding actual usage of applications to promote improved usability and a more empirically grounded design process. David M. Hilbert, Jason E. Robbins, David F. Redmiles |
IUI | 2 |
| 1998 | Software Architecture Critics in ArgoabstractSoftware architectures are high-level design representations of software systems that focus on composition of software components and how those components interact.Software architectures abstract the details of implementation and allow the designer to focus on essential design decisions.Regardless of notation, designers are faced with the task of making good design decisions, which demands a wide range of knowledge of the problem and solution domains.Argo is a software architecture design environment that supports designers by addressing several cognitive challenges of design.In this paper we describe how Argo supports decision making by automatically supplying knowledge that is timely and relevant to decisions at hand. Jason E. Robbins, David M. Hilbert, David F. Redmiles |
IUI | 1 |
| 1998 | Extending Design Environments to Software Architecture Design
Jason E. Robbins, David M. Hilbert, David F. Redmiles |
Autom. Softw. Eng. | 1 |
| 1998 | Software architecture critics in the Argo design environment
Jason E. Robbins, David F. Redmiles |
Knowl. Based Syst. | 1 |
| 1997 | Argo: A Design Environment for Evolving Software ArchitecturesabstractNo abstract available. Jason E. Robbins, David M. Hilbert, David F. Redmiles |
ICSE | 1 |
| 1996 | Using Object-Oriented Typing to Support Architectural Design in the C2 StyleabstractSoftware architectures enable large-scale software development. Component reuse and substitutability, two key aspects of large-scale development, must be planned for during software design. Object-oriented (OO) type theory supports reuse by structuring inter-component relationships and verifying those relationships through type checking in an architecture definition language (ADL). In this paper, we identify the issues and discuss the ramifications of applying OO type theory to the C2 architectural style. This work stems from a series of experiments that were conducted to investigate component reuse and substitutability in C2. We also discuss the limits of applicability of OO typing to C2 and how we addressed them in the C2 ADL. Nenad Medvidovic, Peyman Oreizy, Jason E. Robbins, Richard N. Taylor |
SIGSOFT FSE | 3 |
| 1996 | A Component- and Message-Based Architectural Style for GUI SoftwareabstractWhile a large fraction of application code is devoted to graphical user interface (GUI) functions, support for reuse in this domain has largely been confined to the creation of GUI toolkits ("widgets"). We present a novel architectural style directed at supporting larger grain reuse and flexible system composition. Moreover, the style supports design of distributed, concurrent applications. Asynchronous notification messages and asynchronous request messages are the sole basis for intercomponent communication. A key aspect of the style is that components are not built with any dependencies on what typically would be considered lower-level components, such as user interface toolkits. Indeed, all components are oblivious to the existence of any components to which notification messages are sent. While our focus has been on applications involving graphical user interfaces, the style has the potential for broader applicability. Several trial applications using the style are described. Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead Jr., Jason E. Robbins, Kari A. Nies, Peyman Oreizy, Deborah L. Dubrow |
IEEE Trans. Software Eng. | 5 |
| 1995 | A Component- and Message-Based Architectural Style for GUI SoftwareabstractWhile a large j7action of application system code is devoted to user interface (U[)fi.mctions,support for reuse in this domain has largely been conjined to creation of UI toolkits ("widgets").We present a novel architectural style directed at supporting larger grain reuse andjexible system composition.Moreoveq the style supports design of distributed, concurrent, applications.A key aspect of the style is that components are not built with any dependencies on what typically would be considered lower-level components, such as user interface toolkits.Indeed, all components are oblivious to the existence of any components to which notijcation messages are sent.Asynchronous notification messages and asynchronous request messages are the sole basis for inter-component communication.While our focus has been on applications involving graphical user interfaces, the style has the potential for broader applicability.Several trial applications using the style are described~. Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead Jr., Jason E. Robbins |
ICSE | 5 |