DocumentCode
3561802
Title
Varis: IDE Support for Embedded Client Code in PHP Web Applications
Author
Hung Viet Nguyen ; Kastner, Christian ; Nguyen, Tien N.
Author_Institution
ECpE Dept., Iowa State Univ., Ames, IA, USA
Volume
2
fYear
2015
Firstpage
693
Lastpage
696
Abstract
In software development, IDE services are used to assist developers in programming tasks. In dynamic web applications, however, since the client-side code is embedded in the server-side program as string literals, providing IDE services for such embedded code is challenging. We introduce Varis, a tool that provides services on the embedded client-side code. We perform symbolic execution on a PHP program to approximate its output and parse it into a VarDOM that compactly represents all its DOM variations. Using the VarDOM, we implement various types of IDE services for embedded client code including syntax highlighting, code completion, and ´find declaration´.
Keywords
Internet; embedded systems; programming environments; IDE support services; PHP Web applications; VarDOM; Varis tool; editor services; embedded client-side code; programming tasks; server-side program; software development; symbolic execution; Approximation methods; Cascading style sheets; HTML; Presses; Servers; Syntactics; IDE services; embedded code; web applications;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Type
conf
DOI
10.1109/ICSE.2015.225
Filename
7203045
Link To Document