Demo Data from EDBT 2026 / reviewers in the wild / expert
Peyman Oreizy
dblp:78/6209
· DBLP profile ↗
6ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 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
6 papers |
Requirements engineering and software design · 90% Software maintenance and evolution · 9% Programming languages and type systems · 1% | |
| Human-computer interaction and pervasive computing
1 paper |
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.3 | 5 | 2017 | Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award) · ESEC/SIGSOFT FSE 2017 Reuse of Off-the-Shelf Components in C2-Style Architectures · ICSE 1997 A Component- and Message-Based Architectural Style for GUI Software · IEEE Trans. Software Eng. 1996 |
Requirements engineering and software design › software architecture
architectural style |
0.3 | 4 | 2017 | Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award) · ESEC/SIGSOFT FSE 2017 Reuse of Off-the-Shelf Components in C2-Style Architectures · ICSE 1997 A Component- and Message-Based Architectural Style for GUI Software · IEEE Trans. Software Eng. 1996 |
Software maintenance and evolution
runtime evolution |
0.0 | 1 | 1998 | Architecture-Based Runtime Software Evolution · ICSE 1998 |
Requirements engineering and software design › software architecture › component-based software engineering
component-based development |
0.0 | 1 | 1997 | Reuse of Off-the-Shelf Components in C2-Style Architectures · ICSE 1997 |
Software maintenance and evolution › software reuse
component reuse |
0.0 | 1 | 1997 | Reuse of Off-the-Shelf Components in C2-Style Architectures · ICSE 1997 |
Requirements engineering and software design › software architecture › architecture description
architecture description language |
0.0 | 1 | 1996 | Using Object-Oriented Typing to Support Architectural Design in the C2 Style · SIGSOFT FSE 1996 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1999 | A Flexible Approach to Decentralized Software Evolution · ICSE 1999 |
Requirements engineering and software design › software architecture
software connectors |
0.0 | 1 | 1998 | Architecture-Based Runtime Software Evolution · ICSE 1998 |
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
architectural design principles · 0.3message-based communication · 0.0asynchronous notification · 0.0software plug-in · 0.0scripting language · 0.0application programming interface · 0.0architecture description · 0.0case study · 0.0type checking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)abstractSeventeen years after its initial publication at ICSE 2000, the Representational State Transfer (REST) architectural style continues to hold significance as both a guide for understanding how the World Wide Web is designed to work and an example of how principled design, through the application of architectural styles, can impact the development and understanding of large-scale software architecture. However, REST has also become an industry buzzword: frequently abused to suit a particular argument, confused with the general notion of using HTTP, and denigrated for not being more like a programming methodology or implementation framework. Roy T. Fielding, Richard N. Taylor, Justin R. Erenkrantz, Michael Martin Gorlick, E. James Whitehead Jr., Rohit Khare, Peyman Oreizy |
ESEC/SIGSOFT FSE | 7 |
| 1999 | A Flexible Approach to Decentralized Software EvolutionabstractReducing the costs and risks associated with changing complex software systems has been a principal concern of software engineering research and development. One facet of this effort concerns decentralized software evolution (DSE), which, simply stated, enables third-parties to evolve a software application independent of the organization that originally developed it. Popular approaches to DSE include application programming interfaces or APIs, software plug-ins, and scripting languages. Application vendors employ DSE as a means of attracting additional users to their applications-and, consequentially, increasing their market share-since it opens up the possibility that a third-party modified version of the application would satisfy the needs of end-users unsatisfied with the original version. This benefits everyone involved: the original application vendor sells more product since customization constitutes use; third-party developers deliver a product in less time and with lower cost by reusing software as opposed to building it from scratch; and customers receive a higher quality product, customized to suit their needs, in less time and with lower cost. By increasing the opportunity for buying and customizing software instead of building it from scratch, DSE attacks Brook's essential difficulties of software development. Peyman Oreizy |
ICSE | 1 |
| 1998 | Architecture-Based Runtime Software EvolutionabstractContinuous availability is a critical requirement for an important class of software systems. For these systems, runtime system evolution can mitigate the costs and risks associated with shutting down and restarting the system for an update. We present an architecture-based approach to runtime software evolution and highlight the role of software connectors in supporting runtime change. An initial implementation of a tool suite for supporting the runtime modification of software architectures, called ArchStudio, is presented. Peyman Oreizy, Nenad Medvidovic, Richard N. Taylor |
ICSE | 1 |
| 1997 | Reuse of Off-the-Shelf Components in C2-Style ArchitecturesabstractReuse of large-grain software components offers the potential for significant savings in application development cost and time.Successful comuonent reuse and substitutability depends both on qualities of the &mponents reused as well as the sofiware context in which the reuse is attempted.Disciplined approaches to the structure and design of software applications offers the potential of providing a hospitable setting for such reuse+ We present the results of a series of exercises designed to determine how well "offthe-shelf" components could be reused in applications designed in accordance with the C2 software architectural style.The exercises involved the reuse of two user-interface constraint solvers, two graphics toolkits, a World Wide Web browser, and a persistent object manager.A subset of these components was used to construct numemus variations of a single application (thus an application family).The exercises also included construction of a simple development environment for locating and downloading a component off the Web and incorporating it into an application.The paper summarizes the style rules that facilitate reuse and presents the results from the exercises.The exercises were successful in a variety of dimensions; one conclusion is that the C2 style offers significant reuse potential to application developers.At the same time, wider trials and additional tool support are needed' Index Terms -software reuse, architectural styles, messagebased architectures, component-based development, graphical user interfaces (GUI). Nenad Medvidovic, Peyman Oreizy, Richard N. Taylor |
ICSE | 2 |
| 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 | 2 |
| 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. | 7 |