EDBT 2026 Demo / reviewers in the wild / expert
Junrong Shen
dblp:42/6904
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2
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
1 paper |
Software maintenance and evolution · 50% Requirements engineering and software design · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
dynamic software updating |
0.1 | 1 | 2005 | Towards a unified formal model for supporting mechanisms of dynamic component update · ESEC/SIGSOFT FSE 2005 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2005 | Towards a unified formal model for supporting mechanisms of dynamic component update · ESEC/SIGSOFT FSE 2005 |
Methods — techniques the papers use, named apart from their topics
process algebra · 0.1CSP · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | A component-based approach to online software evolutionabstractMany software systems need to provide services continuously and uninterruptedly. Meanwhile, these software systems need to keep evolving continuously to fix bugs, add functions, improve algorithms, adapt to new running environments and platforms, or prevent potential problems. This situation makes online evolution an important issue in the field of software maintenance and evolution. This paper proposes a component-based approach to online software evolution. Nowadays component technology has been widely adopted. Component technology facilitates software evolution, but also introduces some new issues. In our approach, an application server is used to evolve the application, without special support from the compiler or operating system. The implementation and performance analysis of our approach are also covered. Copyright © 2006 John Wiley & Sons, Ltd. Qianxiang Wang, Junrong Shen, Hong Mei 0001 |
J. Softw. Maintenance Res. Pract. | 2 |
| 2005 | Towards a unified formal model for supporting mechanisms of dynamic component updateabstractThe continuous requirements of evolving a delivered software system and the rising cost of shutting down a running software system are forcing researchers and practitioners to find ways of updating software as it runs. Dynamic update is a kind of software evolution that updates a running program without interruption. This paper covers the fundamental issues of the mechanisms of dynamic update theoretically. Based on a similarity analysis of many typical approaches to dynamic update during the past decades, we propose a unified formal model (namely, Dynamic Update Connector) to specify mechanisms of updating an architectural component, and reason about its properties. The model borrows the concept of connectors from software architecture community and is specified using process algebra CSP. We also demonstrate the applications of our DUC model. Junrong Shen, Gang Huang 0001, Wenpin Jiao, Yanchun Sun, Hong Mei 0001 |
ESEC/SIGSOFT FSE | 1 |
| 2003 | Runtime Software Architecture Based Software Online EvolutionabstractRuntime environment of software are becoming more and more dynamic and changeful, while pervasive computing and Web services further this situation. Software systems are not only becoming larger, more complex, and also more rigid, which make it difficult to evolve software. This paper focuses on online evolution, more exactly, how to make online evolution process convenient and smart, with help of runtime software architecture (RSA). Following issues are discussed in this paper: types of software environment changes, the incarnation of RSA, retrieval and manipulation of RSA, the relation between RSA and the runtime system, and a visual tool to show RSA, and make evolution process more easy and intuitionist. Qianxiang Wang, Gang Huang 0001, Junrong Shen, Hong Mei 0001, Fuqing Yang |
COMPSAC | 3 |
| 2002 | A Knowledge Flow Driven E-Learning Architecture Design: What is its Stratification and How is it PersonalizedabstractHow to personalize an e-learning system has become an interesting question. The purpose of this paper is to demonstrate an innovative idea of personalizing an e-learning system driven by knowledge flow and show the stratified architecture and the current progress made in Peking University. Qiaozhu Mei, Junrong Shen |
ICCE | 2 |