Title :
No Application Is an Island: Using Topes to Transform Strings during Data Transfer
Author :
Asavametha, Atipol ; Ayyavu, Prashanth ; Scaffidi, Christopher
Author_Institution :
Sch. of Electr. Eng. & Comput. Sci., Oregon State Univ., Corvallis, OR, USA
Abstract :
Users and programmers frequently need to move information between applications, including desktop and web applications. Transferring data often involves reformatting strings such as phone numbers or extracting parts from them, but actually performing these transformations typically requires tedious, error-prone operations. For example, programmers must write messy code to parse and reformat strings passed between web services, while ordinary end users must manually reformat strings that they want to copy-paste between applications. In this paper, we show at an architectural level how topes can be used to smooth the flow of data between applications by automatically transforming strings on demand. We have demonstrated the generality and usefulness of this approach by using topes to automatically transform data moving between applications, web sites and web services, thereby showing how topes can make it simpler for both end users and programmers to transfer information between applications.
Keywords :
data flow analysis; grammars; program compilers; string matching; Web application; Web service; Web site; architectural level; data flow; data transfer; data transformation; desktop application; parse; program code; string reformatting; string transformation; topes; Connectors; Databases; Servers; Transforms; User interfaces; Web services; Web sites;
Conference_Titel :
Information Science and Applications (ICISA), 2011 International Conference on
Conference_Location :
Jeju Island
Print_ISBN :
978-1-4244-9222-0
Electronic_ISBN :
978-1-4244-9223-7
DOI :
10.1109/ICISA.2011.5772325