Demo Data from EDBT 2026 / reviewers in the wild / expert
Gan Deng
dblp:85/4804
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2008
—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
2 papers |
Requirements engineering and software design · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › software architecture
component-based software engineering |
0.1 | 2 | 2006 | Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development · ICSE 2006 Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques · ICSE 2006 |
Requirements engineering and software design
model-driven engineering |
0.1 | 2 | 2006 | Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development · ICSE 2006 Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques · ICSE 2006 |
Requirements engineering and software design
software architecture |
0.1 | 2 | 2006 | Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development · ICSE 2006 Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques · ICSE 2006 |
Embedded and real-time systems › distributed real-time systems
distributed real-time embedded systems |
0.0 | 2 | 2006 | Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software development · ICSE 2006 Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniques · ICSE 2006 |
Methods — techniques the papers use, named apart from their topics
aspect-oriented software development · 0.2model-driven development · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | CaDAnCE: A Criticality-Aware Deployment and Configuration EngineabstractPredictable deployment and configuration (D&C) of components in response to dynamic environmental changes or system mode changes is essential for ensuring open distributed real-time and embedded (DRE) system real-time QoS. This paper provides three contributions to research on the predictability of D&C for component-based open DRE systems. First, we describe how the dependency relationships among different components and their criticality levels can cause deployment order inversion of tasks, which impedes deployment predictability. Second, we describe how to minimize D&C latency of mission-critical tasks with a multi-graph dependency tracing and graph recomposition algorithm called CaDAnCE. Third, we empirically evaluate the effectiveness of CaDAnCE on a representative open DRE system case study based on NASA Earth Science Enterprise's Magnetospheric Multi-Scale (MMS) mission system. Our results show that CaDAnCE avoids deployment order inversion while incurring negligible (<1%) performance overhead, thereby significantly improving D&C predictability. Gan Deng, Douglas C. Schmidt, Aniruddha S. Gokhale |
ISORC | 1 |
| 2008 | Model driven middleware: A new paradigm for developing distributed real-time and embedded systems
Aniruddha S. Gokhale, Krishnakumar Balasubramanian 0001, Arvind S. Krishna, Jaiganesh Balasubramanian, George Edwards, Gan Deng, Emre Turkay, Jeff Parsons, Douglas C. Schmidt |
Sci. Comput. Program. | 6 |
| 2007 | Evaluating Real-Time Publish/Subscribe Service Integration Approaches in QoS-Enabled Component MiddlewareabstractAs quality of service (QoS)-enabled component middleware technologies gain widespread acceptance to build distributed real-time and embedded (DRE) systems, it becomes necessary for these technologies to support real-time publish/subscribe services, which is a key requirement of a large class of DRE systems. To date there have been very limited systematic studies evaluating different approaches to integrating real-time publish/subscribe services in QoS-enabled component middleware. This paper makes two contributions in addressing these key research questions. First, we evaluate the pros and cons of three different design alternatives for integrating publish/subscribe services within QoS-enabled component middleware. Second, we empirically evaluate the performance of our container-based design and compare it with mature object-oriented real-time publish/subscribe implementations. Our studies reveal that both the performance and scalability of our design and implementation are comparable to its object-oriented counterpart, which provides a key guidance to the suitability of component technologies for DRE systems. Gan Deng, Ming Xiong, Aniruddha S. Gokhale, George Edwards |
ISORC | 1 |
| 2007 | The design and performance of component middleware for QoS-enabled deployment and configuration of DRE systems
Venkita Subramonian, Gan Deng, Christopher D. Gill, Jaiganesh Balasubramanian, Liang-Jui Shen, William Otte, Douglas C. Schmidt, Aniruddha S. Gokhale, Nanbor Wang |
J. Syst. Softw. | 2 |
| 2006 | Resolving component deployment & configuration challenges for enterprise DRE systems via frameworks & generative techniquesabstractComponent-based software engineering (CBSE) is increasingly being adopted for large-scale software systems, particularly for enterprise distributed real-time and embedded (DRE) systems. One of the most challenging-and often most neglected-problems in CBSE for enterprise DRE systems is the system (re)deployment and (re)configuration (D&C) process, where the increasing heterogeneity and versatility of application domains requires supports for an unprecedented level of configurability and adaptability. Existing D&C technologies suffer from two major problems: (1) insufficient module-level reusability and ability to evolve in the face of functionality evolution and diversification due to the interaction of too many orthogonal concerns imposed by a wide range of application requirements and (2) significant inherent and accidental complexities stemming from inadequate design tools. To address these problems, my research focuses on improving both computing performance and human productivity associated with the D&C of component-based enterprise DRE systems. To improve computing performance, my research has systematically identified bottlenecks with conventional D&C approaches and provides an aspect-oriented approach to decouple "extrinsic" orthogonal D&C concerns from "intrinsic" core D&C infrastructure, thereby enabling different crosscutting D&C concerns to be weaved independently to create a light-weight, highly optimized and extensible D&C infrastructure. To improve human performance, my research provides model-driven tools and analysis techniques to alleviate key inherent and accidental complexities in the D&C process. Gan Deng |
ICSE | 1 |
| 2006 | Addressing crosscutting deployment and configuration concerns of distributed real-time and embedded systems via aspect-oriented & model-driven software developmentabstractModel-driven development (MDD) is gaining importance as an approach to resolving lifecycle challenges of large-scale distributed real-time and embedded (DRE) systems (e.g., avionics mission computing). DRE systems are characterized by their stringent requirements for quality of service (QoS), such as predictable end-to-end latencies, timeliness and scalability. Delivering the QoS needs of DRE systems entails the need to configure correctly, fine tune and provision the infrastructure used to host the DRE systems, which crosscuts different layers of middleware, operating systems and networks. Addressing these tangled deployment and configuration concerns of DRE systems requires integrating the principles of Aspect-Oriented Software Development (AOSD) with MDD. This demo showcases a set of software tools that resolve both the inherently and accidental complexities arising due to the configuration and deployment crosscutting concerns of component middleware-based DRE systems. Gan Deng, Douglas C. Schmidt, Aniruddha S. Gokhale |
ICSE | 1 |
| 2006 | Modularizing Variability and Scalability Concerns in Distributed Real-Time and Embedded Systems with Modeling Tools and Component MiddlewareabstractDeveloping real-time software for large-scale distributed real-time and embedded (DRE) systems is hard due to variabilities that arise from (I) integration with various subsystems based on different programming languages and hardware, OS, middleware platforms, (2) fine tuning the system to satisfy a range of customer requirements, such as various quality-of-service (QoS) properties, and (3) changing functional and QoS properties of the system based on available system resources. This paper describes our experience applying model-driven development (MDD) tools and QoS-enabled component middleware technologies to address domain- and middleware-specific variability challenges in an inventory tracking system, which manages the storage and flow of items in warehouses. Our results show that (I) coherent integration of MDD tools and component middleware can provide a productive software process for developing DRE systems by modularizing and composing variability concerns and (2) significant challenges remain that must be overcome to apply these technologies to a broader range of DRE systems. Gan Deng, Douglas C. Schmidt, Aniruddha S. Gokhale, Andrey Nechypurenko |
ISORC | 1 |
| 2004 | Model-Driven Configuration and Deployment of Component Middleware Publish/Subscribe Services
George T. Edwards, Gan Deng, Douglas C. Schmidt, Aniruddha S. Gokhale, Balachandran Natarajan |
GPCE | 2 |
| 2004 | Concern-Based Composition and Reuse of Distributed Systems
Andrey Nechypurenko, Gan Deng, Emre Turkay, Douglas C. Schmidt, Aniruddha S. Gokhale |
ICSR | 3 |