Demo Data from EDBT 2026 / reviewers in the wild / expert
Charles Wright
dblp:59/2705
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 1Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous 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.
| Human-computer interaction and pervasive computing
1 paper |
Ubiquitous computing and smart environments · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% | |
| Computer networks
1 paper |
Software-defined and programmable networks · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Empirical software engineering · 44% Software maintenance and evolution · 44% Requirements engineering and software design · 13% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Ubiquitous computing and smart environments
context-aware computing |
0.1 | 1 | 2009 | Programmable Presence Virtualization for Next-Generation Context-Based Applications · PerCom 2009 |
Distributed systems
publish/subscribe systems |
0.1 | 1 | 2009 | Programmable Presence Virtualization for Next-Generation Context-Based Applications · PerCom 2009 |
Software-defined and programmable networks
programmable network services |
0.0 | 1 | 2009 | Programmable Presence Virtualization for Next-Generation Context-Based Applications · PerCom 2009 |
Empirical software engineering
software metrics |
0.0 | 1 | 1994 | Automating Output Size and Reuse Metrics in a Repository-Based Computer-Aided Software Engineering (CASE) Environment · IEEE Trans. Software Eng. 1994 |
Methods — techniques the papers use, named apart from their topics
XSLT transformation · 0.3XML processing · 0.3function point analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Programmable Presence Virtualization for Next-Generation Context-Based ApplicationsabstractPresence, broadly defined as an event publish-notification infrastructure for converged applications, has emerged as a key mechanism for collecting and disseminating context attributes for next-generation services in both enterprise and provider domains. Current presence-based solutions and products lack in the ability to a) support flexible user-defined queries over dynamic presence data and b) derive composite presence from multiple provider domains. Accordingly, current uses of context are limited to individual domains/organizations and do not provide a programmable mechanism for rapid creation of context-aware services. This paper describes a presence virtualization architecture, where a Virtualized Presence Server receives customizable queries from multiple presence clients, retrieves the necessary data from the base presence servers, applies the required virtualization logic and notifies the presence clients. To support both query expressiveness and computational efficiency, virtualization queries are structured to separately identify both the XSLT-based transformation primitives and the presence sources over which the transformation occurs. For improved scalability, the proposed architecture offloads the XSLT-related processing to a high-performance XML processing engine. We describe our current implementation and present performance results that attest to the promise of this virtualization approach. Arup Acharya, Nilanjan Banerjee, Dipanjan Chakraborty 0001, Koustuv Dasgupta, Archan Misra, Shachi Sharma, Xiping Wang, Charles Wright |
PerCom | 8 |
| 2007 | A programmable message classification engine for session initiation protocol (SIP)abstractSession Initiation Protocol (SIP) has begun to be widely deployed for multiple services such as VoIP, Instant Messaging and Presence. Each of these services uses different SIP messages, and depending on the value of a service, e.g. revenue, the associated messages may need to be prioritized accordingly. Even within the same service, different messages may be assigned different priorities. In this paper, we present the design and implementation of a programmable classification engine for SIP messages in the Linux kernel. This design uses a novel algorithm that in addition to classifying messages can extract and maintain state information across multiple messages. We apply the classifier for overload control using operator-specified rules for categorizing messages and associated actions, augmented with a protocol-level understanding of SIP message structure. When faced with loads beyond their capacity (e.g., during catastrophic situations and major network outages), SIP servers must drop messages. It is therefore desirable that the server process high-value messages in preference to lower-value messages. We evaluated our in-kernel classifier implementation with an open source SIP server (SER) for such an overload scenario. The workload consists of a mix of call setup and call handoff messages, and the classifier is programmed with rules that prioritize handoffs over call setups. We show that, while SER can process about 40K messages/sec (in a FIFO manner), our classifier can examine and prioritize 105K messages/sec during overload. With the classifier operating at peak throughput, SER's processing rate drops to 31.6K messages/sec, but all of the available high-value messages are processed. Arup Acharya, Xiping Wang, Charles Wright |
ANCS | 3 |
| 1994 | Automating Output Size and Reuse Metrics in a Repository-Based Computer-Aided Software Engineering (CASE) EnvironmentabstractMeasurement of software development productivity is needed in order to control software costs, but it is discouragingly labor-intensive and expensive. Computer-aided software engineering (CASE) technologies/spl minus/especially repository-based, integrated CASE/spl minus/have the potential to support the automation of this measurement. We discuss the conceptual basis for the development of automated analyzers for function point and software reuse measurement for object-based CASE. Both analyzers take advantage of the existence of a representation of the application system that is stored within an object repository, and that contains the necessary information about the application system. We also discuss metrics for software reuse measurement, including reuse leverage, reuse value, and reuse classification that are motivated by managerial requirements and the efforts, within industry and the IEEE, to standardize measurement. The functionality and the analytical capabilities of state-of-the-art automated software metrics analyzers are illustrated in the context of an investment banking industry application that is similar to systems deployed at the New York City-based investment bank where these tools were developed and tested.> Rajiv D. Banker, Robert J. Kauffman, Charles Wright, Dani Zweig |
IEEE Trans. Software Eng. | 3 |