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 web(More)
COBOLISRE is a sofhvare re-engineering and renovation environment for COBOL systems. I t 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)
The recent explosion of publicly available biomedical information gave drug discovery researchers unprecedented access to a wide variety of online repositories, but the sheer volume of the available data diminishes its utility. This is compounded by the fact that these repositories suffer from a silo effect: data from one cannot be easily linked to data in(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)