Demo Data from VLDB 2026 / reviewers in the wild / expert
Shyh-Kwei Chen
dblp:87/339
· DBLP profile ↗
25ranked-venue papers
10as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 2 first-authorSoftware engineering, systems software and programming languages · 7 · 4 first-authorSystems, architecture and hardware · 6 · 4 first-authorArtificial intelligence and machine learning · 2Human-computer interaction and ubiquitous 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
5 papers |
Requirements engineering and software design · 44% Compilers and program optimization · 32% Software maintenance and evolution · 13% | |
| Databases, data mining, and information retrieval
2 papers |
Spatial and temporal data management · 50% Indexing and storage engines · 25% Data integration and cleaning · 12% | |
| Theoretical computer science
1 paper |
Computational geometry · 50% Combinatorics and discrete mathematics · 50% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Hardware reliability and fault tolerance · 51% Processor architecture and microarchitecture · 42% Embedded and real-time systems · 7% |
Topics — the 16 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2011 | Using MATCON to generate CASE tools that guide deployment of pre-packaged applications · ICSE 2011 |
Spatial and temporal data management › spatial query processing › continuous spatial queries
continuous range query |
0.1 | 1 | 2006 | Incremental Processing of Continual Range Queries over Moving Objects · IEEE Trans. Knowl. Data Eng. 2006 |
Indexing and storage engines
query indexing |
0.1 | 1 | 2006 | Incremental Processing of Continual Range Queries over Moving Objects · IEEE Trans. Knowl. Data Eng. 2006 |
Spatial and temporal data management
spatial query processing |
0.1 | 1 | 2006 | Incremental Processing of Continual Range Queries over Moving Objects · IEEE Trans. Knowl. Data Eng. 2006 |
Combinatorics and discrete mathematics
enumeration |
0.1 | 1 | 2006 | An Exact Closed-Form Formula for d-Dimensional Quadtree Decomposition of Arbitrary Hyperrectangles · IEEE Trans. Knowl. Data Eng. 2006 |
Computational geometry › spatial data structures
quadtree |
0.1 | 1 | 2006 | An Exact Closed-Form Formula for d-Dimensional Quadtree Decomposition of Arbitrary Hyperrectangles · IEEE Trans. Knowl. Data Eng. 2006 |
Data integration and cleaning › data integration system
virtual data integration |
0.0 | 1 | 2001 | XAS: A System for Accessing Componentized, Virtual XML Documents · ICSE 2001 |
Compilers and program optimization
program instrumentation |
0.0 | 1 | 2001 | Reversible Debugging Using Program Instrumentation · IEEE Trans. Software Eng. 2001 |
Processor architecture and microarchitecture › instruction-level parallelism
VLIW |
0.0 | 1 | 2001 | Compiler-Assisted Multiple Instruction Word Retry for VLIW Architectures · IEEE Trans. Parallel Distributed Syst. 2001 |
Wireless sensing and localization
location-based services |
0.0 | 1 | 2006 | Incremental Processing of Continual Range Queries over Moving Objects · IEEE Trans. Knowl. Data Eng. 2006 |
Compilers and program optimization
register allocation |
0.0 | 1 | 1995 | Compiler-Based Multiple Instruction Retry · IEEE Trans. Computers 1995 |
Hardware reliability and fault tolerance › error recovery
transient fault recovery |
0.0 | 1 | 1995 | Compiler-Assisted Multiple Instruction Rollback Recovery Using a Read Buffer · IEEE Trans. Computers 1995 |
Hardware reliability and fault tolerance › soft errors
transient fault |
0.0 | 1 | 2001 | Compiler-Assisted Multiple Instruction Word Retry for VLIW Architectures · IEEE Trans. Parallel Distributed Syst. 2001 |
Hardware reliability and fault tolerance › error recovery
checkpoint recovery |
0.0 | 1 | 1989 | Recovery Point Selection on a Reverse Binary Tree Task Model · IEEE Trans. Software Eng. 1989 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1989 | Recovery Point Selection on a Reverse Binary Tree Task Model · IEEE Trans. Software Eng. 1989 |
Processor architecture and microarchitecture › speculation
recovery mechanisms |
0.0 | 1 | 1995 | Compiler-Assisted Multiple Instruction Rollback Recovery Using a Read Buffer · IEEE Trans. Computers 1995 |
Methods — techniques the papers use, named apart from their topics
metamodeling · 0.1incremental processing · 0.1containment-encoded squares · 0.1rollback · 0.1read buffer · 0.1performance evaluation · 0.1closed-form formula derivation · 0.1bottom-up enumeration · 0.1schema mapping · 0.0program instrumentation · 0.0document composition logic · 0.0operand read buffer · 0.0interference graph · 0.0compiler-based rollback · 0.0compiler transformation · 0.0reverse binary tree task model · 0.0dynamic programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Using MATCON to generate CASE tools that guide deployment of pre-packaged applicationsabstractThe complex process of adapting pre-packaged applications, such as Oracle or SAP, to an organization's needs is full of challenges. Although detailed, structured, and well-documented methods govern this process, the consulting team implementing the method must spend a huge amount of manual effort to make sure the guidelines of the method are followed as intended by the method author. MATCON breaks down the method content, documents, templates, and work products into reusable objects, and enables them to be cataloged and indexed so these objects can be easily found and reused on subsequent projects. By using models and meta-modeling the reusable methods, we automatically produce a CASE tool to apply these methods, thereby guiding consultants through this complex process. The resulting tool helps consultants create the method deliverables for the initial phases of large customization projects. Our MATCON output, referred to as Consultant Assistant, has shown significant savings in training costs, a 20 - 30% improvement in productivity, and positive results in large Oracle and SAP implementations. Elad Fein, Natalia Razinkov, Shlomit Shachor, Pietro Mazzoleni, SweeFen Goh, Richard Goodwin, Manisha Bhandar, Shyh-Kwei Chen, Juhnyoung Lee, Vibha Sinha, Senthil Mani, Debdoot Mukherjee, Biplav Srivastava, Pankaj Dhoolia |
ICSE | 8 |
| 2008 | Correlating burst events on streaming stock market data
Michail Vlachos, Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
Data Min. Knowl. Discov. | 3 |
| 2007 | Software as a Service: An Integration Perspective
Wei Sun 0001, Shyh-Kwei Chen, Xin Zhang 0008, Haiqi Liang |
ICSOC | 3 |
| 2006 | Model-Driven Dashboards for Business Performance ReportingabstractBusiness performance modeling and model-driven business transformation are two research directions that are attracting much attention lately. In this study, we propose an approach for dashboard development that is model-driven and can be integrated with the business performance models. We adopt the business performance modeling framework, and we extend it in order to capture the reporting aspect of the business operation. We describe models that can effectively represent all the elements necessary for the business performance reporting process, and the interactions among them. We also demonstrate how all these models can be combined and automatically generate the final solution. Finally, we discuss our experience from the application of our technique in a real-world scenario. This case study shows that our technique can be efficiently applied to and handle changes in the underlying business models, delivering significant benefits in terms of both development time and flexibility Pawan Chowdhary, Themis Palpanas, Florian Pinel, Shyh-Kwei Chen, Frederick Y. Wu |
EDOC | 4 |
| 2006 | On-Demand Index for Efficient Structural Joins
Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
WAIM | 2 |
| 2006 | A practical approach to extracting DTD-conforming XML documents from heterogeneous data sources
Shyh-Kwei Chen, Ming-Ling Lo, Kun-Lung Wu, Jih-Shyr Yih, Colleen Viehrig |
Inf. Sci. | 1 |
| 2006 | Query indexing with containment-encoded intervals for efficient stream processing
Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
Knowl. Inf. Syst. | 2 |
| 2006 | An Exact Closed-Form Formula for d-Dimensional Quadtree Decomposition of Arbitrary HyperrectanglesabstractIn this paper, we solve the classic problem of computing the average number of decomposed quadtree blocks (quadrants, nodes, or pieces) in quadtree decomposition for an arbitrary hyperrectangle aligned with the axes. We derive a closed-form formula for general cases. The previously known state-of-the-art solution provided a closed-form solution for special cases and utilized these formulas to derive linearly interpolated formulas for general cases individually. However, there is no exact and uniform closed-form formula that fits all cases. Contrary to the top-down counting approach used by most prior solutions, we employ a bottom-up enumeration approach to transform the problem into one that involves the Cartesian product of d multisets of successive 2's powers. Classic combinatorial enumeration techniques are applied to obtain an exact and uniform closed-form formula. The result is of theoretical interest since it is the first exact closed-form formula for arbitrary cases. Practically, it is nice to have a uniform formula for estimating the average number since a simple program can be conveniently constructed taking side lengths as inputs. Shyh-Kwei Chen |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2006 | Incremental Processing of Continual Range Queries over Moving ObjectsabstractEfficient processing of continual range queries over moving objects is critically important in providing location-aware services and applications. A set of continual range queries, each defining the geographical region of interest, can be periodically (re)evaluated to locate moving objects that are currently within individual query boundaries. We study a new query indexing method, called CES-based indexing, for incremental processing of continual range queries over moving objects. A set of containment-encoded squares (CES) are predefined, each with a unique ID. CESs are virtual constructs (VC) used to decompose query regions and to store indirectly precomputed search results. Compared with a prior VC-based approach, the number of VCs visited in a search operation is reduced from (4L2-1)/3 to log(L)+1, where L is the maximal side length of a VC. Search time is hence significantly lowered. Moreover, containment encoding among the CESs makes it easy to identify all those VCs that need not be visited during an incremental query (re)evaluation. We study the performance of CES-based indexing and compare it with a prior VC-based approach Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2005 | On Incremental Processing of Continual Range Queries for Location-Aware Services and ApplicationsabstractA set of continual range queries, each defining the geographical region of interest, can be periodically re-evaluated to locate moving objects. Processing these continual queries efficiently and incrementally hence becomes important for location-aware services and applications. In this paper, we study a new query indexing method, called CES-based indexing, for incremental processing of continual range queries over moving objects. A set of containment-encoded squares (CES) are predefined, each with a unique ID. CES's are virtual constructs (VC) used to decompose query regions and to store indirectly pre-computed search results. Compared with a prior VC-based approach, the number of VC's visited in an index search in CES-based indexing is reduced from (4L/sup 2/-1)/3 to log(L)+1, where L is the maximal side length of a VC. Search time is hence significantly lowered. Moreover, containment encoding among the CES's makes it easy to identify all those VC's that need not be visited during an incremental query reevaluation. We study the performance of CES-based indexing and compare it with a prior VC-based approach. Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
MobiQuitous | 2 |
| 2005 | Fast Burst Correlation of Financial Data
Michail Vlachos, Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
PKDD | 3 |
| 2004 | Monitoring Continual Range Queries
Philip S. Yu, Kun-Lung Wu, Shyh-Kwei Chen |
APWeb | 3 |
| 2004 | Interval query indexing for efficient stream processingabstractA large number of continual range queries can be issued against a data stream. Usually, a main memory-based query index with a small storage cost and a fast search time is needed, especially if the stream is rapid. In this paper, we present a CEI-based query index that meets both criteria for efficient processing of continual interval queries in a streaming environment. This new query index is centered around a set of predefined virtual containment-encoded intervals, or CEIs. The CEIs are used to first decompose query intervals and then perform efficient search operations. The CEIs are defined and labeled such that containment relationships among them are encoded in their IDs. The containment encoding makes decomposition and search operations efficient because integer additions and logical shifts can be used to carry out most of the operations. Simulations are conducted to evaluate the effectiveness of the CEI-based query index and to compare it with alternative approaches. The results show that the CEI-based query index significantly outperforms existing approaches in terms of both storage cost and search time. Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
CIKM | 2 |
| 2004 | Processing Continual Range Queries over Moving Objects Using VCR-Based Query IndexesabstractThis paper describes VCR-based query indexes for efficient processing of continual range queries over moving objects. A set of virtual construct rectangles (VCR) is predefined, each with a unique ID. One or more VCRs is used to strictly cover the entire region defined by a range query. The query index maintains a mapping from each VCR to the range queries that contain that VCR. The use of VCRs provides an indirect and cost-effective way of precomputing the search result for any object position, making possible efficient search operations. More importantly, it allows the processing of continual range queries to capitalize on incremental changes in object locations. Computation can be saved for objects that have not moved out of VCR boundaries. We study different strategies to cover a query region with VCRs and conduct simulations to compare them. Kun-Lung Wu, Shyh-Kwei Chen, Philip S. Yu |
MobiQuitous | 2 |
| 2004 | A practical experience in workspace separation for developing multiple storefronts on customized commerce engines
Shyh-Kwei Chen, Trieu C. Chieu, Shiwa S. Fu, Yew-Huey Liu, Florian Pinel, Jih-Shyr Yih |
J. Syst. Softw. | 1 |
| 2001 | XAS: A System for Accessing Componentized, Virtual XML DocumentsabstractXML is emerging as an important format for describing the schema of documents and data to facilitate integration of applications in a variety of industry domains. An important issue that naturally arises is the requirement to generate, store and access XML documents. It is important to reuse existing data management systems and repositories for this purpose. We describe the XML Access Server (XAS), a general purpose XML based storage and retrieval system which provides the appearance of a large set of XML documents while retaining the data in underlying federated data sources that could be relational, object-oriented, or semi-structured. XAS automatically maps the underlying data into virtual XML components when mappings between DTDs and underlying schemas are established. The components can be presented as XML documents or assembled into larger components. XAS manages the relationship between XML components and the mapping in the form of document composition logic. The versatility in its ways to generate XML documents enables XAS to serve a large number of XML components and documents efficiently and expediently. Ming-Ling Lo, Shyh-Kwei Chen, Sriram Padmanabhan, Jen-Yao Chung |
ICSE | 2 |
| 2001 | Compiler-Assisted Multiple Instruction Word Retry for VLIW ArchitecturesabstractVery Long Instruction Word (VLIW) architectures can enhance performance by exploiting fine-grained instruction level parallelism. In this paper, we describe a compiler assisted multiple instruction word retry scheme for VLIW architectures. A read buffer is used to resolve the more frequent on-path hazards, while the compiler resolves the remaining branch hazards. Performance evaluation is described for 11 benchmark programs based on the IBM VLIW research compiler, Chameleon. Experimental results indicate that, for a VLIW machine with P functional units to rollback N instruction words, a read buffer of 2NP entries with the compiler assist can be an effective approach in producing low overhead runtime performance and small code growth, for P = 4, 8, 12, and 16 and N /spl les/ 3. Shyh-Kwei Chen, W. Kent Fuchs |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2001 | Reversible Debugging Using Program InstrumentationabstractReversible execution has not been fully exploited in symbolic debuggers. Debuggers that can undo instructions usually incur a significant performance penalty during a debugging session. We describe an efficient reversible debugging mechanism based on program instrumentation. The approach enables repetitive debugging sessions with selectable reversible routines and recording modes. Experimental results indicate that the execution penalty can be significantly reduced with moderate code growth. Shyh-Kwei Chen, W. Kent Fuchs, Jen-Yao Chung |
IEEE Trans. Software Eng. | 1 |
| 1995 | Compiler-Assisted Multiple Instruction Rollback Recovery Using a Read BufferabstractMultiple instruction rollback (MIR) is a technique that has been implemented in mainframe computers to provide rapid recovery from transient processor failures. Hardware-based MIR designs eliminate rollback data hazards by providing data redundancy implemented in hardware. Compiler-based MIR designs have also been developed which remove rollback data hazards directly with data-flow transformations. This paper describes compiler-assisted techniques to achieve multiple instruction rollback recovery. We observe that some data hazards resulting from instruction rollback can be resolved efficiently by providing an operand read buffer while others are resolved more efficiently with compiler transformations. The compiler-assisted scheme presented consists of hardware that is less complex than shadow files, history files, history buffers, or delayed write buffers, while experimental evaluation indicates performance improvement over compiler-based schemes.> Neal J. Alewine, Shyh-Kwei Chen, W. Kent Fuchs, Wen-Mei W. Hwu |
IEEE Trans. Computers | 2 |
| 1995 | Compiler-Based Multiple Instruction RetryabstractThis paper describes a compiler-based approach to provide multiple instruction rollback capability for general purpose processor registers. The objective is achieved by having the compiler remove all forms of N-instruction antidependencies. Pseudoregister antidependencies are removed by loop protection, node splitting, and loop expansion techniques; machine register antidependencies are prevented by introducing antidependency constraints in the interference graph used by the register allocator. To support separate compilation, inter-procedural antidependency constraints are added to the code generator to guarantee the termination of machine register antidependencies across procedure boundaries. The algorithms have been implemented in the IMPACT C compiler. Experiments illustrating the effectiveness of this approach are described.> Chung-Chi Jim Li, Shyh-Kwei Chen, W. Kent Fuchs, Wen-Mei W. Hwu |
IEEE Trans. Computers | 2 |
| 1994 | An Analytical Approach to Scheduling Code for Superscalar and VLIW ArchitecturesabstractSuperscalar and Very Long Instruction Word (VLIW) architectures exploit fine-grain parallelism to achieve better performance. Static scheduling techniques, such as trace scheduling and superblock scheduling, can effectively produce compact code for these architectures. In this paper, we present an analytical approach for bookkeeping in code scheduling that alleviates the coding complexity and instruction duplication limitations of the previous approaches. We describe techniques that allow instructions to be moved around loop and if-then-else constructs using global information. We also show that according to the classification of the register sets, certain instructions can be moved around subroutine calls, since their register live ranges can be predetermined across the procedural boundaries at compile time. Performance is compared with respect to the speed-up, the code size and the scheduling time. Experimental results indicate that the code growth and the speed-up are both improved with a small increase in scheduling time. Shyh-Kwei Chen, W. Kent Fuchs, Wen-Mei W. Hwu |
ICPP (1) | 1 |
| 1994 | Incremental Compiler Transformations for Multiple Instruction RetryabstractAbstract Previous work on compiler‐based multiple instruction retry has utilized a series of compiler transformations, loop protection, node splitting, and loop expansion, to eliminate anti‐dependencies of length ≤Nin the pseudo register, the machine register, and the post‐pass resolver phases of compilation.1The results have provided a means of rapidly recovering from transient processor failures by rolling backNinstructions. This paper presents techniques for improving compilation and run‐time performance in compiler‐based multiple instruction retry. Incremental updating enhances compilation time when new instructions are added to the program. Post‐pass code rescheduling and spill register reassignment algorithms improve the run‐time performance and decrease the code growth across the application programs studied. Branch hazards are shown to be resolvable by simple modifications to the incremental updating schemes during the pseudo register phase and to the spill register reassignment algorithm during the post‐pass phase. Shyh-Kwei Chen, Neal J. Alewine, W. Kent Fuchs, Wen-Mei W. Hwu |
Softw. Pract. Exp. | 1 |
| 1990 | n+^-Cube: The Extra Dimensional n-Cube
Shyh-Kwei Chen |
ICPP (1) | 1 |
| 1989 | Recovery Point Selection on a Reverse Binary Tree Task ModelabstractAn analysis is conducted of the complexity of placing recovery points where the computation is modeled as a reverse binary tree task model. The objective is to minimize the expected computation time of a program in the presence of faults. The method can be extended to an arbitrary reverse tree model. For uniprocessor systems, an optimal placement algorithm is proposed. For multiprocessor systems, a procedure for computing their performance is described. Since no closed form solution is available, an alternative measurement is proposed that has a closed form formula. On the basis of this formula, algorithms are devised for solving the recovery point placement problem. The estimated formula can be extended to include communication delays where the algorithm devised still applies.> Shyh-Kwei Chen, Wei-Tek Tsai, Bhavani Thuraisingham |
IEEE Trans. Software Eng. | 1 |
| 1988 | Loops and Multi-Dimensional Grids on Hypercubes Mapping and Reconfiguration Algorithms
Shyh-Kwei Chen, Chungti Liang, Wei-Tek Tsai |
ICPP (1) | 1 |