DETEKCIJA I ANALIZA DUPLICIRANOG JAVASCRIPT KODA UPOTREBOM JSINSPECT ALATA
Ključne reči:
Java Script, kvalitet koda, statička analiza, duplirani kod, JSInspect
Apstrakt
U radu je opisan JavaScript jezik, njegovo trenutno mesto u svetu softverskog inženjerstva, kao i njegov potencijal u budućnosti. Pokrivena je tema kvaliteta koda kao uvod i potreba za postojanjem alata za njegovu statičku analizu. Detaljno je obrađena problematika pojave dupliciranog koda i istražen je već postojeći alat za njegovu detekciju kroz implementaciju veb aplikacije u koju je alat integrisan i analizu rezultata dobijenih prilikom analize.
Reference
[1] N.Synytskyy, J.R.Cordy, and T.Dean.“Resolution of static clones in dynamic web pages”. In: Web Site Evolution, 2003. Theme: Architecture. Proceedings. Fifth IEEE International Workshop on. IEEE, 2003.
[2] F. Calefato, F. Lanubile, and T. Mallardo. “Function clone detection in web applications: A semiautomated approach”. In: Journal of Web Engineering 3 , pp. 3–21, 2004.
[3] Ira D. Baxter, Andrew Yahin, Leonardo Moura, Marcelo Sant’Anna, and Lorraine Bier. “Clone Detection Using Abstract Syntax Trees”. In: Proceedings of the International Conference on Software Maintenance. ICSM’98. Washington, DC, USA: IEEE Computer Society, 1998.
[4] Douglas Thain, “The Abstract syntax tree”, In: Compilers and language design, https://www3.nd.edu/~dthain/courses/cse40243/fall2016/chapter6.pdf , 2016.
[5] Robert Sedgewick, Kevin Wayne, “Algorithms, 4th Edition” , 2011.
[2] F. Calefato, F. Lanubile, and T. Mallardo. “Function clone detection in web applications: A semiautomated approach”. In: Journal of Web Engineering 3 , pp. 3–21, 2004.
[3] Ira D. Baxter, Andrew Yahin, Leonardo Moura, Marcelo Sant’Anna, and Lorraine Bier. “Clone Detection Using Abstract Syntax Trees”. In: Proceedings of the International Conference on Software Maintenance. ICSM’98. Washington, DC, USA: IEEE Computer Society, 1998.
[4] Douglas Thain, “The Abstract syntax tree”, In: Compilers and language design, https://www3.nd.edu/~dthain/courses/cse40243/fall2016/chapter6.pdf , 2016.
[5] Robert Sedgewick, Kevin Wayne, “Algorithms, 4th Edition” , 2011.
Objavljeno
2019-06-05
Sekcija
Elektrotehničko i računarsko inženjerstvo