Title :
Web Application fact extractor (WAFE)
Author :
Zahoor, Imran ; Maqbool, Onaiza ; Naseem, Rashid
Author_Institution :
Dept. of Comput. Sci., Quaid-i-Azam Univ., Islamabad, Pakistan
Abstract :
Web Applications (WAs) are complex systems and it is difficult to understand their architecture without proper documentation. Due to high pressure of meeting deadlines and short time to market, WAs are liable to be poorly structured and are rarely well documented. Even if documentation is present, it often does not comply with code because code is updated without updating documentation. This leads to problems during maintenance. To improve understanding of a system, attempts can be made to recover architecture from the source code by analyzing the relations and dependencies between a system´s components. Architecture of WAs revolves around its web pages (WPs). In this paper, we present a tool for extracting relations between WPs within WAs. WAFE is capable of extracting a large number of relations, and uses combination of procedural language analysis and object oriented language analysis along with WP identifiers (name terms). Another important feature of WAFE tool is its language independence i.e. one can make it functional for any server side language by writing a few regular expressions.
Keywords :
Internet; object-oriented languages; object-oriented methods; software architecture; software maintenance; software tools; WAFE tool; WP; WP identifiers; Web application fact extractor; Web pages; architecture recovery; object oriented language; procedural language analysis; source code; system component dependency analysis; system component relation analysis; Computer architecture; Documentation; Feature extraction; HTML; Software; Unified modeling language; Web pages;
Conference_Titel :
Digital Information Management (ICDIM), 2013 Eighth International Conference on
Conference_Location :
Islamabad
Print_ISBN :
978-1-4799-0613-0
DOI :
10.1109/ICDIM.2013.6694039