Loading

Candidate Analysis of Change Impacts on the Web Application
Ade Sukendar1, Ayi Purbasari2, Anggoro Ari Nurcahyo3

1Ade Sukendar, Department of Informatic, Pasundan University, Indonesia.

2Ayi Purbasari, Department of Informatic, Pasundan University, Indonesia.

3Anggoro Ari Nurcahyo, Department of Informatic, Pasundan University, Indonesia.

Manuscript received on 10 June 2019 | Revised Manuscript received on 17 June 2019 | Manuscript Published on 19 June 2019 | PP: 687-696 | Volume-8 Issue-8S June 2019 | Retrieval Number: H11180688S19/19©BEIESP

Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open-access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Web-based applications will generally change due to bugs, new requirements, fresh environmental migration, or structural changes as part of software evolution. Continuous changes to web applications cause the program to become bigger and more complicated, so it makes difficulties in identifying which parts of the app will be changed. This study propose a technique of impact analysis in the candidate impact set stage in web application of Java-based. This technique can identify different source code file between web pages and typed of class. Source code of application will transform to intermediate format and then to object-oriented data dependency graphs format before doing identify. Identify source code take on program structure has transform based on request of change. The analysis of the impact of these changes produces the set of candidates affected by the change. The prototype is built to test candidate impact analysis results in Java web applications. Testing with case studies shows the technique can analyze the impact of program code changes on Java-based web applications.

Keywords: Software Evolution; Candidate Impact Set; Change Impact Analysis; Java web Applications; Object-Oriented.
Scope of the Article: Analysis of Algorithms and Computational Complexity