Pushdown automata for user interface management
ACM Transactions on Graphics (TOG)
Extending State Transition Diagrams for the Specification of Human-Computer Interaction
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
Mawl: A Domain-Specific Language for Form-Based Services
IEEE Transactions on Software Engineering
Introduction to the Theory of Computation: Preliminary Edition
Introduction to the Theory of Computation: Preliminary Edition
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
MORE for less: model recovery from visual interfaces for multi-device application design
Proceedings of the 8th international conference on Intelligent user interfaces
An XML approach for legacy code reuse
Journal of Systems and Software
Legacy Systems: Coping with Success
IEEE Software
Legacy Information Systems: Issues and Directions
IEEE Software
Reengineering to the Web: A Reference Architecture
CSMR '02 Proceedings of the 6th European Conference on Software Maintenance and Reengineering
Design recovery of interactive graphical applications
Proceedings of the 25th International Conference on Software Engineering
ACM '69 Proceedings of the 1969 24th national conference
Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Wrapping Legacy COBOL Programs behind an XML-Interface
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Adoption Challenges in Migrating to Web Services
WSE '02 Proceedings of the Fourth International Workshop on Web Site Evolution (WSE'02)
A Decisional Framework for Legacy System Management
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
A Tool Suite for Evolving Legacy Software
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
A Survey of Black-Box Modernization Approaches for Information Systems
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Enabling Legacy System Accessibility by Web Heterogeneous Clients
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
From Legacy to Web through Interaction Modeling
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Towards Reengineering Web Sites to Web-services Providers
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Migrating to web services: a performance engineering approach
Journal of Software Maintenance and Evolution: Research and Practice - Special issue: Web site evolution
Incubating Services in Legacy Systems for Architectural Migration
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
A Source Code Independent Reverse Engineering Tool for Dynamic Web Sites
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
A scalable formal method for design and automatic checking of user interfaces
ACM Transactions on Software Engineering and Methodology (TOSEM)
Wrapping Client-Server Application to Web Services for Internet Computing
PDCAT '05 Proceedings of the Sixth International Conference on Parallel and Distributed Computing Applications and Technologies
Integrating legacy Software into a Service oriented Architecture
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
Migrating Interactive Legacy Systems To Web Services
CSMR '06 Proceedings of the Conference on Software Maintenance and Reengineering
The ibm webfacing tool: converting 5250 applications to browser-based guis
The ibm webfacing tool: converting 5250 applications to browser-based guis
Reengineering a software system implementing parallel methods for differential equations
SEPADS'08 Proceedings of the 7th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
WSEAS Transactions on Computers
Towards a service-oriented methodology: business-driven guidelines for service identification
OTM'07 Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems - Volume Part I
International Journal of Automation and Computing
Achievements and challenges in software reverse engineering
Communications of the ACM
Service research challenges and solutions for the future internet
Bridging the gap between legacy services and web services
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
Study of an API migration for two XML APIs
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Enhancing the OPEN Process Framework with service-oriented method fragments
Software and Systems Modeling (SoSyM)
Hi-index | 0.02 |
Software systems modernisation using Service Oriented Architectures (SOAs) and Web Services represents a valuable option for extending the lifetime of mission-critical legacy systems. This paper presents a black-box modernisation approach for exposing interactive functionalities of legacy systems as Services. The problem of transforming the original user interface of the system into the request/response interface of a SOA is solved by a wrapper that is able to interact with the system on behalf of the user. The wrapper behaviour is defined in the form of Finite State Machines retrievable by black-box reverse engineering of the human-computer interface. The paper describes our wrapper-based migration process and discusses the results of case studies showing process effectiveness and quality of resulting services.