The information visualizer, an information workspace
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A mathematical model of the finding of usability problems
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Efficient C++: performance programming techniques
Efficient C++: performance programming techniques
Evolving Object-Oriented Designs with Refactorings
Automated Software Engineering
An Empirically-Based Process for Software Architecture Evaluation
Empirical Software Engineering
Understanding and Restructuring Web Sites with ReWeb
IEEE MultiMedia
Practical analysis for refactoring
Practical analysis for refactoring
A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Automatically Restructuring Programs for the Web
Automated Software Engineering
Journal of Software Maintenance and Evolution: Research and Practice - Seventh European Conference on Software Maintenance and Reengineering (CSMR 2003)
Comparative Analysis of XML Compression Technologies
World Wide Web
Unit testing in multi-agent systems using mock agents and aspects
Proceedings of the 2006 international workshop on Software engineering for large-scale multi-agent systems
Sample sizes for usability tests: mostly math, not magic
interactions - Waits & Measures
Understanding AJAX: Using JavaScript to Create Rich Internet Applications
Understanding AJAX: Using JavaScript to Create Rich Internet Applications
The Definitive ANTLR Reference: Building Domain-Specific Languages
The Definitive ANTLR Reference: Building Domain-Specific Languages
Migrating Multi-page Web Applications to Single-page AJAX Interfaces
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
XMark: a benchmark for XML data management
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Defining and Detecting Bad Smells of Aspect-Oriented Software
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
International Journal of Web Engineering and Technology
Refactoring HTML: Improving the Design of Existing Web Applications (The Addison-Wesley Signature Series)
Refactoring to Rich Internet Applications. A Model-Driven Approach
ICWE '08 Proceedings of the 2008 Eighth International Conference on Web Engineering
Computer
Web Development with JavaScript and AJAX Illuminated
Web Development with JavaScript and AJAX Illuminated
Refactoring sequential Java code for concurrency via concurrent libraries
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Incremental quality improvement in web applications using web model refactoring
WISE'07 Proceedings of the 2007 international conference on Web information systems engineering
A Refactoring Approach to Parallelism
IEEE Software
Refactoring for Usability in Web Applications
IEEE Software
Refactoring Java programs for flexible locking
Proceedings of the 33rd International Conference on Software Engineering
The Definitive Guide to Grails 2
The Definitive Guide to Grails 2
Discovering implicit schemas in JSON data
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Hi-index | 0.00 |
The AJAX paradigm encodes data exchange XML formats. Recently, JSON has also become a popular data exchange format. XML has numerous benefits including human-readable structures and self-describing data. However, JSON provides significant performance gains over XML due to its light weight nature and native support for JavaScript. This is especially important for Rich Internet Applications (RIA). Therefore, it is necessary to change the data format from XML to JSON for efficiency purposes. This paper presents a refactoring system (XtoJ) to safely assist programmers migrate existing AJAX-based applications utilizing XML into functionally equivalent AJAX-based applications utilizing JSON. We empirically demonstrate that our transformation system significantly improves the efficiency of AJAX applications.