Demo Data from VLDB 2026 / reviewers in the wild / expert
Kai-Hsiung Chang
dblp:c/KaiHChang · also Kai H. Chang
· DBLP profile ↗
25ranked-venue papers
10as first author
0since 2021 · last 2018
0000-0001-8498-1894ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 11 · 4 first-authorSoftware engineering, systems software and programming languages · 10 · 5 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2Computer networks · 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.
| Artificial intelligence
2 papers |
Planning, search and constraint satisfaction · 76% Robot manipulation · 19% Knowledge representation and reasoning · 6% | |
| Software engineering, system software, and programming languages
1 paper |
Software testing · 100% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
test input generation |
0.0 | 1 | 1991 | A Rule-Based Software Test Data Generator · IEEE Trans. Knowl. Data Eng. 1991 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
hierarchical planning |
0.0 | 1 | 1988 | A Planning Model with Problem Analysis and Operator Hierarchy · IEEE Trans. Pattern Anal. Mach. Intell. 1988 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › classical planning
nonlinear planning |
0.0 | 1 | 1988 | A Planning Model with Problem Analysis and Operator Hierarchy · IEEE Trans. Pattern Anal. Mach. Intell. 1988 |
Robotics › Robot manipulation
assembly |
0.0 | 1 | 1985 | A knowledge based planning system for mechanical assembly usign robots · DAC 1985 |
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
knowledge-based planning |
0.0 | 1 | 1985 | A knowledge based planning system for mechanical assembly usign robots · DAC 1985 |
Software testing › test coverage
coverage metrics |
0.0 | 1 | 1991 | A Rule-Based Software Test Data Generator · IEEE Trans. Knowl. Data Eng. 1991 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge base |
0.0 | 1 | 1985 | A knowledge based planning system for mechanical assembly usign robots · DAC 1985 |
Methods — techniques the papers use, named apart from their topics
statistical testing · 0.0operator hierarchy · 0.0heuristic rules · 0.0goal analysis · 0.0plan generation · 0.0goal structure analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Evaluations of JaguarCode: A web-based object-oriented programming environment with static and dynamic visualization
Jeong Yang, Young Lee 0002, Kai-Hsiung Chang |
J. Syst. Softw. | 3 |
| 2017 | Initial Evaluation of JaguarCode: A Web-Based Object-Oriented Programming Environment with Static and Dynamic VisualizationabstractVarious visualization techniques have been adopted to educational Object-Oriented Programming (OOP) environments. Some provide software development with visual notations without source code, while others support programming with visual aids. Our research supports Java programming along with static UML class diagrams and dynamic execution trace of program synchronized in a webbased programming environment - JaguarCode. It aims to help students better understand static structure and dynamic behavior of Java programs, and object-oriented design concepts. This paper reports on an initial evaluation of JaguarCode to investigate its effectiveness and user satisfaction through quantitative and qualitative experiments. The experimental results revealed that having both static and dynamic visualizations did positively impact the correctness of program understanding and tracing problems, and the visual representations did affect students' understanding on program execution of the problems to higher accuracy. It was also observed that students were satisfied with the aspects of those visualizations provided in JaguarCode. Jeong Yang, Young Lee 0002, Kai-Hsiung Chang |
CSEE&T | 3 |
| 2016 | A FWCL-based method for visual vocabulary formation
Sulan Zhang, Jifu Zhang, Ping Guo 0002, Meng Chu, Kai-Hsiung Chang |
Multim. Tools Appl. | 5 |
| 2015 | Enhancing object-oriented programming education using static and dynamic visualizationabstractWhile Object-Oriented programming in Java has been widely adopted as an introductory programming course in Computer Science, it is considered difficult to teach and learn. Studies have identified that the difficulty is from the underlying Object-Oriented concepts and principles. To help student programmers better understand the structure of a program and the concepts of Object-Oriented design, visualizations in various formats have been applied to programming environments. This paper presents a web-based interactive educational programming environment, JavlinaCode, and its unique design principles. JavlinaCode is designed for teaching object-oriented programming in Java. It aims to enhance student programmers' programming skill and to help them understand object-oriented design concepts. It provides integrated static and dynamic visualizations: the static state of a Java program in an UML class diagram and the dynamic run-time state of the program execution. With the synchronized multi-view real time visualization along with source code, JavelinaCode is highly expected to reduce student programmers' cognitive workload in Java programming and to enhance comprehension of the objectoriented programming and design concepts. Jeong Yang, Young Lee 0002, Kai-Hsiung Chang |
FIE | 4 |
| 2012 | Multicore-Enabled Smart Storage for ClustersabstractWe present a multicore-enabled smart storage for clusters in general and MapReduce clusters in particular. The goal of this research is to improve performance of data-intensive parallel applications on clusters by offloading data processing to multicore processors in storage nodes. Compared with traditional storage devices, next-generation disks will have computing capability to reduce computational load of host processors or CPUs. With the advance of processor and memory technologies, smart storage systems are promising devices to perform complex on-disk operations. The proposed smart storage system can avoid moving a huge amount of data back and forth between storage nodes and computing nodes in a cluster. To enhance the performance of data-intensive applications, we have designed a smart storage system called Multicore-enabled Smart Storage (McSD), in which a multicore processor is integrated in storage nodes. We have implemented a programming framework for data-intensive applications running on a computing system coupled with McSD. The programming framework aims at balancing load between computing nodes and multicore-enabled smart storage nodes. To fully utilize multicore processors in smart storage nodes, we have implemented the MapReduce model for McSDs to handle parallel computing on a cluster. A prototype of McSD has been implemented in a cluster connected by Gigabit Ethernet. Experimental results show that McSD can significantly reduce the execution times of three real-world applications - word count, string matching, and matrix multiplication. We demonstrate that the integration of multicore-enabled smart storage with MapReduce clusters is a promising approach to improving overall performance of data-intensive applications on clusters. Zhiyang Ding, Xunfei Jiang, Shu Yin 0001, Xiao Qin 0001, Kai-Hsiung Chang, Xiaojun Ruan, Mohammed I. Alghamdi, Meikang Qiu |
CLUSTER | 5 |
| 2009 | A concept lattice based outlier mining method in low-dimensional subspaces
Jifu Zhang, Yiyong Jiang, Kai-Hsiung Chang, Sulan Zhang, Jianghui Cai, Lihua Hu |
Pattern Recognit. Lett. | 3 |
| 2003 | Rule-mitigated Collaboration FrameworkabstractComputer supported cooperative work (CSCW) research is the discipline that explores how to utilize computing and networking technologies to facilitate cooperation and collaboration among people. A variety of research has been conducted on CSCW architecture. However, how to ensure CSCW system effectiveness and efficiency on supporting collaboration remains a challenge. In this paper we present a rule mitigated framework for CSCW applications. This research contributes to the state of the art by presenting a robust and comprehensive architecture to support distributed collaboration. Jia Zhang 0001, Carl K. Chang, Kai-Hsiung Chang, Francis K. H. Quek |
ISCC | 3 |
| 2001 | Automated Tool for Software Quality Measurement
Young Lee 0002, Kai-Hsiung Chang, David A. Umphress, T. Dean Hendrix, James H. Cross II |
SEKE | 2 |
| 2001 | An integrated approach to distributed version management and role-based access control in computer supported collaborative writing
Byong G. Lee, N. Hari Narayanan, Kai-Hsiung Chang |
J. Syst. Softw. | 3 |
| 2000 | Test Scenario Generation Based on Formal Specification and Usage ProfileabstractThis paper presents a method for test scenario generation based on formal specifications and usage profiles. It is a major component of a framework for testing object-oriented programs. In this framework, the requirements of a software system are formally specified. The anticipated application of the system is expressed in a usage profile, which is a state model that indicates the dynamic behavior of the system and execution probabilities for the behaviors. The state model is used as a guide to derive the anticipated operation scenarios. An enhanced state transition diagram is used to represent the state model, which incorporates hierarchy, usage and parameter information. Since the number of feasible scenarios can be extremely large, probability and importance criteria are used to select the most probable and important scenarios. Kai-Hsiung Chang, Shih-Sung Liao, Richard Chapman 0001 |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1998 | Testing object-oriented programs: from formal specification to test scenario generation
Kai-Hsiung Chang, Shih-Sung Liao, Stephen B. Seidman, Richard Chapman 0001 |
J. Syst. Softw. | 1 |
| 1998 | Software Development and Integration in a Computer Supported Cooperative Work EnvironmentabstractThis paper presents a prototype computer supported cooperative work (CSCW) environment that supports the engineering design process. In particular, this environment provides collaborative tools that support computer-aided design (CAD) and computer-aided software engineering (CASE). This paper takes an high level look at the system as a whole and then focuses on the method used to implement the CASE support. It addresses how group members can simultaneously work on coding a program and then integrate their work to form a single program inside this environment. © 1998 John Wiley & Sons, Ltd. Kai-Hsiung Chang, Liam Murphy 0001, Jonathan D. Fouss, Timothy W. Dollar II, Byong G. Lee, Yifang Chang |
Softw. Pract. Exp. | 1 |
| 1996 | An Expert System for The Monitoring and Simulation of The AXAF-1
Kai-Hsiung Chang, Mark Rogers, Richard McElyea |
IEA/AIE | 1 |
| 1996 | SMARTUSA: A Case-Based Reasoning System for Customer Services
Pradeep Raman, Kai-Hsiung Chang, W. Homer Carlisle, James H. Cross II |
IEA/AIE | 2 |
| 1996 | Testing Object-Oriented Programs Based on Usage Profiles and Formal Specifications
Shih-Sung Liao, Kai-Hsiung Chang, Stephen B. Seidman |
SEKE | 2 |
| 1996 | A Performance Evaluation of Heuristics-Based Test Case Generation Methods for Software Branch CoverageabstractSoftware testing is an important step in the development of complex systems. The construction of test cases using traditional methods usually requires considerable manual effort. QUEST/Ada—Query Utility Environment for Software Testing of Ada, is a prototype test case generation system that uses various heuristics-based approaches to generate test cases. The system, which is designed for unit testing, generates test cases by monitoring the branch coverage progress and intelligently modifying existing test cases to achieve additional coverage. Three heuristics-based approaches along with a random test case generation method were studied to compare their branch coverage performance. Although some constraints are imposed by the prototype, the framework provides a useful foundation for further heuristics-based test case generation research. The design of the system, the heuristic rules used in the system, and an evaluation of each rule’s performance are presented. Kai-Hsiung Chang, James H. Cross II, W. Homer Carlisle, Shih-Sung Liao |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1995 | An Integrated Testing Framework for Object-Oriented Programs-Work in Progress
Shih-Sung Liao, Kai-Hsiung Chang, Stephen B. Seidman |
SEKE | 2 |
| 1994 | DDL: A Parallel Implementation of Prolog
Kelly G. Price, Kai-Hsiung Chang, William B. Day |
IEA/AIE | 2 |
| 1993 | A comparison of failure-handling approaches for planning systems - Replanning vs. recovery
Kai-Hsiung Chang, Hyungoo Han, William B. Day |
Appl. Intell. | 1 |
| 1991 | Expert System Assisted Test Data Generation for Software Branch Coverage
James H. Cross II, Kai-Hsiung Chang, W. Homer Carlisle, David B. Brown |
Data Knowl. Eng. | 2 |
| 1991 | A Rule-Based Software Test Data GeneratorabstractRule-based software test data generation is proposed as an alternative to either path/predicate analysis or random data generation. A prototype rule-based test data generator for Ada programs is constructed and compared to a random test data generator. Four Ada procedures are used in the comparison. Approximately 2000 rule-based test cases and 100000 randomly generated test cases are automatically generated and executed. The success of the two methods is compared using standard coverage metrics. Simple statistical tests showing that even the primitive rule-based test data generation prototype is significantly better than random data generation are performed. This result demonstrates that rule-based test data generation is feasible and shows great promise in assisting test engineers, especially when the rule base is developed further.> William H. Deason, David B. Brown, Kai-Hsiung Chang, James H. Cross II |
IEEE Trans. Knowl. Data Eng. | 3 |
| 1989 | An Intelligent Test Data Generator for Software Branch Coverage
Kai-Hsiung Chang, James H. Cross II, W. Homer Carlisle, David B. Brown |
SEKE | 1 |
| 1989 | Error recovery: a condition-oriented replanning approachabstractNormally, a plan must be carried out in a world whose behavior cannot be predicted exactly, so that failures (or unexpected events) can occur during execution. A system that is capable of handling such failures is presented. The error recovery process consists of error detection, error identification, and plan repair. The problem of error identification has been solved by using the condition-oriented approach, which is the authors' central theme. Error classification is accomplished by checking the role of failed conditions in the plan. If all conditions in a plan are stored during the plan generation phase, the subplans that are affected by a failed condition can be easily located. Three error categories and the modification processes are described.> Kai-Hsiung Chang, Mammatha Edhala |
IEEE Trans. Syst. Man Cybern. | 1 |
| 1988 | A Planning Model with Problem Analysis and Operator HierarchyabstractA planning model described in terms of its goal analysis and hierarchical operator representation is presented. With this system, successful plans have been made for nonlinear problems that are described as a conjunction of subgoals. The system uses heuristic rules to analyze the problem, and thus achieves an ordered sequence of subgoals and constraints that can be achieved successively without interfering with each other. The operators are designed in a goal-oriented fashion and are stored in operator hierarchies. During the plan generation phase, each subgoal is mapped into a goal operator, which is further refined to meet details and specific conditions of the problem. As the generation phase follows the analysis, conflicts among subgoals are eliminated implicitly.> Kai-Hsiung Chang, William G. Wee |
IEEE Trans. Pattern Anal. Mach. Intell. | 1 |
| 1985 | A knowledge based planning system for mechanical assembly usign robotsabstractThis paper describes an approach to generate task level plans for mechanical assembly using robots. The system generates assembly plans by inferring from the knowledge base of workpiece structures, assembly rules, and robot operations. The novel feature of the system is its goal (workpiece) structure analysis. The goal structure analysis is capable of producing a correctly ordered sequence of subgoals such that the interactions among the subgoals will not interfere with achieving the goal. A plan generator then follows the analysis information to select the appropriate robot operations to formulate the final plan without much searching and reasoning. We believe that this goal-analyzing approach is much closer to human-like planning model than other interaction-resolving planning systems. Kai-Hsiung Chang, William G. Wee |
DAC | 1 |