Module reuse by interface adaptation
Software—Practice & Experience
The SR programming language: concurrency in practice
The SR programming language: concurrency in practice
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
ANTLR: a predicated-LL(k) parser generator
Software—Practice & Experience
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Evaluating The Mediator Method: Prism as a Case Study
IEEE Transactions on Software Engineering
Protocol specifications and component adaptors
ACM Transactions on Programming Languages and Systems (TOPLAS)
DDD—a free graphical front-end for UNIX debuggers
ACM SIGPLAN Notices
Flick: a flexible, optimizing IDL compiler
Proceedings of the ACM SIGPLAN 1997 conference on Programming language design and implementation
Security model for distributed object framework and its applicability to CORBA
Information systems security
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Transforming command-line driven systems to Web applications
Selected papers from the sixth international conference on World Wide Web
Making the future safe for the past: adding genericity to the Java programming language
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Avoiding packaging mismatch with flexible packaging
Proceedings of the 21st international conference on Software engineering
CORBA 3 Fundamentals and Programming with Cdrom
CORBA 3 Fundamentals and Programming with Cdrom
Wrapper Generation for Web Accessible Data Sources
COOPIS '98 Proceedings of the 3rd IFCIS International Conference on Cooperative Information Systems
Towards an Access Control Policy Language for CORBA
ECOOP '98 Workshop ion on Object-Oriented Technology
The Design of a Pretty-printing Library
Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text
Annotations for Synchronization Constraints in CORBA IDL
SDNE '96 Proceedings of the 3rd Workshop on Services in Distributed and Networked Environments (SDNE '96)
A Tool for Securely Integrating Legacy Systems into a Distributed Environment
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
An Architectural-Based Approach for Synthesizing and Integrating Adapters for Legacy Software
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
JTS: Tools for Implementing Domain-Specific Languages
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Policy-directed code safety
Scalable access control for distributed object systems
SSYM'99 Proceedings of the 8th conference on USENIX Security Symposium - Volume 8
A framework for flexible evolution in distributed heterogeneous systems
Proceedings of the International Workshop on Principles of Software Evolution
Integrating and Reusing GUI-Driven Applications
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Synthesizing and integrating legacy components as services using adapters
Science of Computer Programming - Software analysis, evolution and re-engineering
The Otho Toolkit - Synthesizing tailor-made scientific grid application wrapper services
Multiagent and Grid Systems - Special Issue on "Advances in Grid services Engineering and Management"
LGF: A flexible framework for exposing legacy codes as services
Future Generation Computer Systems
Efficient and Reliable Execution of Legacy Codes Exposed as Services
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part I: ICCS 2007
Prolog Cafe: a prolog to java translator system
INAP'05 Proceedings of the 16th international conference on Applications of Declarative Programming and Knowledge Management
Hi-index | 0.00 |
Software developers writing new software have strong incentives to make their products compliant to standards such as CORBA, COM, and Java Beans. Standards-compliance facilitates inter-operability, component-based software assembly, and software reuse, thus leading to improved quality and productivity. Legacy software, on the other hand, is usually monolithic, and hard to maintain and adapt. Many organizations, saddled with entrenched legacy software, are confronted with the need to integrate legacy assets into more modern, distributed, componentized systems that provide critical business services. Thus wrapping legacy systems for inter-operability has been an area of considerable interest. Wrappers are usually constructed by hand which can be costly and error-prone. In this paper, we specifically target command-line oriented legacy systems and describe a tool framework that automates away some of the drudgery of constructing wrappers for these systems. We describe the Cal-Aggie Wrap-O-Matic system (CAWOM), and illustrate its use to create CORBA wrappers for a) the JDB debugger, thus supporting distributed debugging using other CORBA components, and b) the Apache web-server, thus allowing remote web-server administration, potentially mediated by CORBA-compliant security services. While CORBA has some limitations, in several relatively common settings it can produce better wrappers at lower cost.