Edy S. Liongosari

Learn More
Artifacts and surfaces that can display digital content are proliferating at a steady rate. Many of these displays will be peripheral, i.e., used for content that is not directly related to one's primary activities. However, what kinds of content would people want to see on such peripheral displays? We have begun to investigate the use of peripheral(More)
Graphical User Interface (GUI) Applications (GAPs) are ubiquitous and provide various services. Since many GAPs are not designed to exchange information (i.e., intemperate), companies replace legacy GAPs with web services, that are designed to intemperate over the Internet. However, it is laborious and inefficient to create unit test cases to test the web(More)
The growing size and complexity of systems has revealed many shortcomings of existing software engineering practices , for example, lack of scalability. This in turn raised interest in component-based and architecture-driven software development. In all likelihood, component-based software will form the foundation on which future systems will be built. The(More)
Domain-Specific Languages (DSLs) are typically built top-down by domain experts for a class of applications (rather than a specific application) that are anticipated in a domain. This paper investigates taking the opposite route: Building a DSL incrementally based on a series of example applications in a domain. The investigated domain of CRUD applications(More)
Today's typical Knowledge Management systems are not much different from document management systems. In both cases, the retrieval process involves entering a set of keywords and then browsing through a list of documents related to those keywords found by the systems. If Knowledge Management is to live up to its promises, a new generation of Knowledge(More)
Architectural mismatch results from implicit and conflicting assumptions that designers of components make about the environments in which these components should operate. While architectural mismatch was extensively studied in monolithic and distributed applications, it has not been applied to Service-Oriented Architectures (SOAs). A major contribution of(More)
— Graphical User Interface (GUI) APplications (GAPs) are ubiquitous and provide various services. Since many GAPs are not designed to exchange information (i.e., interoperate), companies replace legacy GAPs with web services, that are designed to interoperate over the Internet. However, it is laborious and inefficient to create unit test cases to test the(More)
COBOLISRE is a sofhvare re-engineering and renovation environment for COBOL systems. It supports a wide range of features such as system-level analysis and browsing , program-level analysis and browsing, data model recovery, concept recognition, and code segmentation. COBOLISRE is implemented on top of a distributed execution architecture to address issues(More)
Visualization tools that target helping developers understand software have typically had visual scalability limitations, requiring significant input before providing useful results. In contrast, we present Strata, which has been designed to actively help users by providing layered diagrams. The defaults used are based on the package structure, and user(More)
This paper describes a knowledge platform that is designed to support drug discovery researchers in pharmaceutical companies. The core of this platform is a knowledge model that provides a semantically integrated knowledge space for the researchers to easily learn and explore various aspects of biological data that originate from multiple disparate sources.(More)