SC13 Home > SC13 Schedule > SC13 Presentation - Xevolver: an XML-based Programming Framework for Software Evolution

SCHEDULE: NOV 16-22, 2013

When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.

Xevolver: an XML-based Programming Framework for Software Evolution

SESSION: Research Poster Reception

EVENT TYPE: Posters, Electronic Posters, and Education Posters

TIME: 5:15PM - 7:00PM

AUTHOR(S):Hiroyuki Takizawa, Shoichi Hirasawa, Hiroaki Kobayashi

ROOM:Mile High Pre-Function

In this work, we propose an extensible programming framework, named Xevolver. The framework exposes an abstract syntax tree (AST) in an XML data format to programmers. Hence, the programmers can adopt various XML-related technologies to transform, analyze, and visualize the application code. In this work, we use XSLT to define custom compiler directives for application-specific code transformations. By incrementally inserting the user-defined directives, a real application can be migrated to another system without significantly modifying the original code, because custom code translation rules are written in an external XSLT file. We can change the behaviors of user-defined directives for individual systems by changing XSLT rules in the external file. Accordingly, we can evolutionarily improve the application so as to have a high performance portability without messing up the original code.

Chair/Author Details:

Hiroyuki Takizawa - Tohoku University

Shoichi Hirasawa - Tohoku University

Hiroaki Kobayashi - Tohoku University

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar