Demo Data from VLDB 2026 / reviewers in the wild / expert
Zhichang Qi
dblp:q/ZhichangQi · also Zhi-Chang Qi
· DBLP profile ↗
22ranked-venue papers
0as first author
0since 2021 · last 2009
0009-0005-3812-0395ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 15Applied, interdisciplinary, general and emerging computing · 6Artificial intelligence and machine learning · 1Computer networks · 1Theory of computation · 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.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 62% Requirements engineering and software design · 38% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test generation |
0.0 | 1 | 2004 | Property-Oriented Test Generation from UML Statecharts · ASE 2004 |
Requirements engineering and software design
model-driven engineering |
0.0 | 1 | 2004 | Property-Oriented Test Generation from UML Statecharts · ASE 2004 |
Requirements engineering and software design › model-driven engineering › UML
UML state machines |
0.0 | 1 | 2004 | Property-Oriented Test Generation from UML Statecharts · ASE 2004 |
Methods — techniques the papers use, named apart from their topics
model-based testing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | SADE: A Development Environment for Adaptive Multi-Agent Systems
Menggao Dong, Xinjun Mao, Junwen Yin, Zhiming Chang, Zhichang Qi |
PRIMA | 5 |
| 2009 | Automated Worst-Case Execution Time Analysis Based on Program ModesabstractA program mode is a regular trajectory of the execution of a program that is determined by the values of its input variables. By exploiting program modes, we may make worst-case execution time (WCET) analysis more precise. This paper presents a novel method to automatically find program modes and calculate the WCET estimates of programs. First, the modes of a program will be identified automatically by mode-relevant program slicing, and the precondition will be calculated for each mode using a path-wise test data generation method. Then, for each feasible mode, we show how to calculate its WCET estimate for modern reduced instruction set computer (RISC) processors with caches and pipelines and for traditional complex instruction set computer (CISC) processors. We also present a method to obtain the symbolic expression for each mode for CISC processors. The experimental results show the effectiveness of the method. Mengluo Ji, Ji Wang 0001, Zhichang Qi |
Comput. J. | 4 |
| 2008 | Towards a Formal Model for Reconfigurable Software Architectures by BigraphsabstractWith the spread of the Internet and software evolution in complex intensive systems, software architecture often need be reconfigured during runtime to adapt variable environments and design objectives. To deal with reconfigurable software architectures, the formal method should be presented to describe software architectures and express their changes so that these changes on the evolutions of software architectures could be reasoned about. However, current formal methods for reconfigurable software architectures are difficult to represent hierarchy and model context-aware systems. In this paper, we use and extend bigraph as a formal method to describe reconfigurable software architecture. By providing graphic elements and term languages, extended bigraphs can survey static and dynamic architectures easily. Then we represent basic architectural operations based on extended bigraphs, through a case describe reconfigurations with constraints and context-aware information by reaction rules, and illustrate how to check the properties to satisfy design requirements by BiLog. Zhiming Chang, Xinjun Mao, Zhichang Qi |
WICSA | 3 |
| 2007 | Compositional Verification of UML Dynamic ModelsabstractUML dynamic models are important for software analysis and design. Verifying UML dynamic models to find design errors earlier is a key issue for ensuring software quality. Because of the characteristics such as concurrency and hierarchy, model checking of UML Statecharts and collaboration diagrams faces the problem of state explosion. In this paper, UML Statecharts is firstly structurally expressed by hierarchical automata and its semantics for open systems is introduced. Then, the synchronization composition of objects in UML collaboration diagrams is expatiated, based on which the global system behaviors can be constructed. Based on hierarchical automata and simulation relation between semantics structures, the compositional rules for verifying concurrent object systems are proposed. It makes possible that the construction of global state space will be unnecessary in model checking of UML collaboration diagrams. The hierarchical structures of UML Statecharts are also brought into the compositional verification, which makes the model checking of implementation models can be carried out through replacing detailed components by abstract specifications. Wei Dong 0006, Ji Wang 0001, Zhichang Qi, Ni Rong |
APSEC | 3 |
| 2007 | Reliability Prediction for BPEL-based composite Web Service
Duhang Zhong, Zhichang Qi, Xishan Xu |
RCIS | 2 |
| 2007 | An Approach based on Bigraphical Reactive Systems to Check Architectural Instance Conforming to its StyleabstractWith the spread of the Internet and software evolution in complex intensive systems, software architecture often need be reconfigured during run time in dynamic, heterogeneous environments in order to satisfy design objectives, which poses new problems such as, does the architecture of a system conform to the given architectural style? Existing formal methods for the conformance check are either obscure to be understood, or inadequate to express parameters, global conditions, and so on. In this paper, we present an approach to check architectural instance conforming to its style based on bigraphical reactive systems (BRSs). We extend bigraph and Sigma-sorted BRS to describe architectural instance and architectural style respectively, and provide an approach to support the conformance check. The approach not only provides a visual and formal mechanism to specify architectural instances and styles, but also enriches the capability to model evolving systems and deal with parametric reaction rules, which are excellent over other existing formal methods naturally. An important theorem the changing bigraphs always preserve the constraints defined by Sigma-sorted BRS if the initial bigraph and reaction rules do is proved and a conformance algorithm is presented. Two cases are studied in order to illustrate the effectiveness of our approach. Zhiming Chang, Xinjun Mao, Zhichang Qi |
TASE | 3 |
| 2006 | An Interface Theory Based Approach to Verification of Web ServicesabstractThe verification of Web services becomes a challenge in software verification. This paper presents a framework for verification of Web service interfaces at various abstraction levels. Its foundation is the interface theory for Web services, in which transaction features are incorporated. Within the framework, one may check non mutual invocation, compatibility and refinement of Web services at signature, conversation and protocol levels. At protocol level, we present a model checking approach to verifying the protocol properties in action set computation tree logic (ASCTL). The paper also discusses the integration of our framework into the Web service development Zhenbang Chen 0001, Ji Wang 0001, Wei Dong 0006, Zhichang Qi, Wing Lok Yeung |
COMPSAC (2) | 4 |
| 2005 | Configuration-Oriented Symbolic Test Sequence Construction Method for EFSMabstractThis paper presents a new approach to generating configuration-oriented executable symbolic test sequences from Extended Finite State Machine (EFSM) models. The information about the values of the context variables and the domain intervals of the input parameters are exploited to guide the derivation of the test sequences. Meanwhile, the transition guards along the test sequences are continually used to reduce the domain intervals of the input parameters. Experiments indicate that this method significantly reduces the EFSM state space to be explored and the number of non-executable symbolic test sequences to be generated. Since parameterized input events are allowed to occur in EFSM cycles, this method is suitable for testing the open reactive systems that interact with the environments via parameterized input events. Ji Wang 0001, Zhichang Qi |
COMPSAC (1) | 4 |
| 2005 | An Optimized Method for Automatic Test Oracle Generation from Real-Time SpecificationabstractTest oracles are widely used to verify whether a system under test is running as desired. Since the correctness of real-time systems depends on the logical results of the computation and the time when results are produced at the same time, an optimized model checking-based method for test oracles generation is proposed to check if the system traces satisfy their real-time specifications at run time. Inspired by the idea of real-time model checking, the test oracles can be automatically generated from their specifications in the real-time logic MITL/sub [o,d]/ in a simpler way and modelled by a variant of the timed automata. Assertions are chosen to acquire the traces of real-time systems. A case study is presented to demonstrate the usefulness of the method proposed in this paper. Zhichang Qi |
ICECCS | 2 |
| 2005 | 2/3 Alternating Simulation Between Interface Automata
Yanjun Wen, Ji Wang 0001, Zhichang Qi |
ICFEM | 3 |
| 2005 | Agent-Oriented Early Requirement Analysis of Distributed Simulation Environment of Fluid FlowabstractA distributed simulation environment of fluid flow as a study case is firstly brought forward and then a simulation-based universal distributed solving process that is universal in many problem domains is put forward. Based on the process, the agent-oriented early requirement analysis of the study case has been carried out basically, and the feasibility and rationality of agent-oriented method and difficulty of object-oriented method for modeling complicated intentional feature have also been discussed. Jianxing Li, Zhichang Qi, Zuobin Chen |
PDCAT | 2 |
| 2004 | Property-Oriented Testing of Real-Time SystemsabstractAlthough statecharts has gained widespread use as a formalism for modeling reactive real-time systems, testing these systems still confronts some difficulties, of which a major one is the existence of numerous and complex system behaviors. It is extremely difficult to conduct comprehensive and in-depth testing of such real-time systems. This paper presents an approach to property-oriented real-time testing. Necessary real-time extensions are proposed such that the time-enriched statecharts can describe nontrivial timing constraints. The properties to be tested are characterized by a restricted real-time logic. Then the targeted test sequences are derived from the real-time models according to the user-specified properties. Using this approach, testing efforts can be focused on particular properties of the real-time systems and usually only a small portion of the total behaviors needs to be tested. Ji Wang 0001, Wei Dong 0006, Zhichang Qi |
APSEC | 4 |
| 2004 | Automatic Generation of Run-Time Test Oracles for Distributed Real-Time Systems
Ji Wang 0001, Zhichang Qi |
FORTE | 3 |
| 2004 | Bridging Refinement of Interface Automata to Forward Simulation of I/O Automata
Yanjun Wen, Ji Wang 0001, Zhichang Qi |
ICFEM | 3 |
| 2004 | Reverse Observation Equivalence Between Labelled State Transition Systems
Yanjun Wen, Ji Wang 0001, Zhichang Qi |
ICTAC | 3 |
| 2004 | Property-Oriented Test Generation from UML Statecharts
Ji Wang 0001, Zhichang Qi |
ASE | 3 |
| 2003 | Generating Test Oracle for Role Binding in Multi-Agent SystemsabstractMultiagent systems (MAS) are typical distributed systems. It is an open problem for generating test oracles for MAS. A role-based MAS model is proposed, together with some basic definitions on soft gene, role and agent. A method to generate test oracle for such a MAS is brought forward, which may address the checking of dynamic binding between agents and roles. RoboCup simulation football team case is studied to illustrate the new MAS model and the corresponding test oracle generating method. Qi Yan 0001, Xinjun Mao, Zhichang Qi |
APSEC | 4 |
| 2003 | Improved Method to Generate Path-Wise Test Data
Jinhui Shan, Ji Wang 0001, Zhichang Qi |
J. Comput. Sci. Technol. | 3 |
| 2002 | Slicing Hierarchical Automata for Model Checking UML Statecharts
Ji Wang 0001, Wei Dong 0006, Zhichang Qi |
ICFEM | 3 |
| 2001 | Model Checking UML StatechartsabstractUnified Modeling Language (UML) has been widely used in software development. Verifying if an UML model meets the required properties has become a key issue. Model checking is an important technology of automatic formal verification to ensure the correctness of design specifications. An approach of model checking UML statecharts is given in this paper At first, the brief syntax and semantics of UML statecharts are described. Then, the way of how UML statecharts is structurally expressed by extended hierarchical automaton and the labeled transition system are defined. The correctness of operational semantics of UML statecharts can be ensured through finding the maximal non-conflict transition set. For the system with infinite runs, the operational semantics can be mapped to a Buchi automaton and linear temporal logic properties of the system can be verified based on the automata theory of model checking. The paper also presents the method of verifying complex system consist of multiple objects modeled by statecharts and collaboration diagram. Wei Dong 0006, Ji Wang 0001, Xuan Qi, Zhichang Qi |
APSEC | 4 |
| 2001 | On Path-Wise Automatic Generation of Test Data for Both White-Box and Black-Box TestingabstractAutomatic generation of test data for a given path in a program is an elementary problem in software testing, the difficulty of which lies in how to solve the nonlinear constraint. Gupta et al. (1998) proposed a method, which is referred to as the iterative relaxation method, to address the above problem by linearizing the predicate functions. This paper improves the iterative relaxation method by omitting the constructions of predicate slice and input dependency set, and proves the equivalence of systems of constraints generated by both methods. Since it is not necessary for our method to analyze the dependencies between statements on the path in the course of deriving a system of constraints, our method still works when some statements are only object or executable codes rather than source codes on the path. Therefore, our method can also be used for generating test data for black-box testing and regression testing. We have developed a prototype of a path-wise test data generator whose fundamental algorithm is presented in this paper. The initial experiments with this prototype have shown that our method is practical. Jinhui Shan, Ji Wang 0001, Zhichang Qi |
APSEC | 3 |
| 1998 | Verifying automata specification of distributed probabilistic real-time systems
Tiegeng Luo, Huowang Chen, Bingshan Wang, Ji Wang 0001, Zhenghu Gong, Zhichang Qi |
J. Comput. Sci. Technol. | 6 |