Keith Chan

Learn More
The software processes can be analyzed, designed, and maintained as if it is a piece of software. This view enables the application of software engineering technologies to software process modeling (SPM) and process-centered software engineering environment (PSEE). One reason for the relatively few applications of SPMs and PSEEs technologies in the software(More)
Cognitive informatics is a transdisciplinary enquiry of computer science, information sciences, cognitive science, and intelligence science that investigates the internal information processing mechanisms and processes of the brain and natural intelligence, as well as their engineering applications in cognitive computing. Cognitive computing is an emerging(More)
Nowadays, the majority of productivity applications are interactive and graphical in nature. In this paper, we explore the possibility of taking advantage of these two characteristics in a design recovery tool. Specifically, the fact that an application is interactive means that we can identify distinct execution bursts corresponding closely to "actions"(More)
This paper presents two genetic algorithm (GA) based hybrid approaches for the prediction of tumor outcomes based on gene expression data. One approach is the hybrid GA and K-medoids for grouping genes based on the commonly used distance similarity. The goal of grouping genes here is to choose some top-ranked representatives from each cluster for gene(More)
Cognitive Informatics (CI) is a transdisciplinary enquiry of computer science, information sciences, cognitive science, and intelligence science that investigates into the internal information processing mechanisms and processes of the brain and natural intelligence, as well as their engineering applications in cognitive computing. This paper summarizes the(More)
Nowadays, the majority of productivity applications are interactive and graphical in nature. In this demonstration, we explore the possibility of taking advantage of these two characteristics in a design recovery tool. Specifically, the fact that an application is interactive means that we can identify distinct execution bursts corresponding closely to(More)
We are living in a world where information is critical for better daily decision making. Information is available everywhere. The paramount issue concerning information is therefore not about availability but about findability, and that information has to be made available in the right context. Information is available in abundance and if we can turn(More)
Software project management in the 21st century requires that a manager deal either with Inexperienced Software Team or Global Software Team or both. This is because well-developed and less well-developed countries have exploited information technology to various extents. The former requires managing a software team consisting of talents remotely located(More)