VTechWorks staff will be away for the winter holidays starting Tuesday, December 24, 2024, through Wednesday, January 1, 2025, and will not be replying to requests during this time. Thank you for your patience, and happy holidays!
 

Reverse Engineering End-user Developed Web Applications into a Model-based Framework

dc.contributor.authorBhardwaj, Yogitaen
dc.contributor.committeechairPérez-Quiñones, Manuel A.en
dc.contributor.committeememberNorth, Christopher L.en
dc.contributor.committeememberAbrams, Marcen
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2014-03-14T20:38:21Zen
dc.date.adate2005-06-16en
dc.date.available2014-03-14T20:38:21Zen
dc.date.issued2005-05-09en
dc.date.rdate2005-06-16en
dc.date.sdate2005-05-23en
dc.description.abstractThe main goal of this research is to facilitate end-user and expert developer collaboration in the creation of a web application. This research created a reverse engineering toolset and integrated it with Click (Component-based Lightweight Internet-application Construction Kit), an end-user web development tool. The toolset generates artifacts to facilitate collaboration between end-users and expert web developers when the end-users need to go beyond the limited capabilities of Click. By supporting smooth transition of workflow to expert web developers, we can help them in implementing advanced functionality in end-user developed web applications. The four artifacts generated include a sitemap, text documentation, a task model, and a canonical representation of the user interface. The sitemap is automatically generated to support the workflow of web developers. The text documentation of a web application is generated to document data representation and business logic. A task model, expressed using ConcurTaskTrees notation, covers the whole interaction specified by the end-user. A presentation and dialog model, represented in User Interface Markup Language (UIML), describe the user interface in a declarative language. The task model and UIML representation are created to support development of multi-platform user interfaces from an end-user web application. A formative evaluation of the usability of these models and representations with experienced web developers revealed that these representations were useful and easy to understand.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-05232005-144650en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-05232005-144650/en
dc.identifier.urihttp://hdl.handle.net/10919/33150en
dc.publisherVirginia Techen
dc.relation.haspartYogitab_Thesis_Final.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectReverse Engineeringen
dc.subjectModel-based approachen
dc.subjectEnd-user programmingen
dc.subjectWeb application developmenten
dc.subjectUser Interface toolsen
dc.titleReverse Engineering End-user Developed Web Applications into a Model-based Frameworken
dc.typeThesisen
thesis.degree.disciplineComputer Scienceen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Yogitab_Thesis_Final.pdf
Size:
959.15 KB
Format:
Adobe Portable Document Format

Collections