Abmash: mashing up legacy Web applications by automated imitation of human actions
Article first published online: 11 DEC 2013
Copyright © 2013 John Wiley & Sons, Ltd.
Software: Practice and Experience
Volume 45, Issue 5, pages 581–612, May 2015
How to Cite
2015), Abmash: mashing up legacy Web applications by automated imitation of human actions. Softw. Pract. Exper., 45: 581–612. doi: 10.1002/spe.2249., and (
- Issue published online: 6 APR 2015
- Article first published online: 11 DEC 2013
- Manuscript Accepted: 31 OCT 2013
- Manuscript Revised: 30 SEP 2013
- Manuscript Received: 11 MAR 2013
- Web applications;
- legacy software;
Many business Web-based applications do not offer APIs to enable other applications to access their data and functions in a programmatic manner. This makes their composition difficult (for instance to synchronize data between two applications). To address this challenge, this paper presents Abmash, an approach to facilitate the integration of such legacy Web applications by automatically imitating human interactions with them. By automatically interacting with the GUI of Web applications, the system supports all forms of integrations including bidirectional interactions and is able to interact with AJAX-based applications. Furthermore, the integration programs are easy to write because they deal with end-user, visual UI elements. The integration code is simple enough to be called a ‘mash-up’. Copyright © 2013 John Wiley & Sons, Ltd.