  @prefix epid: <http://digilib.uin-suka.ac.id/id/> .
  @prefix void: <http://rdfs.org/ns/void#> .
  @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  @prefix cc: <http://creativecommons.org/ns#> .
  @prefix ep: <http://eprints.org/ontology/> .
  @prefix eprel: <http://eprints.org/relation/> .
  @prefix dc: <http://purl.org/dc/elements/1.1/> .
  @prefix bibo: <http://purl.org/ontology/bibo/> .
  @prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
  @prefix owl: <http://www.w3.org/2002/07/owl#> .
  @prefix event: <http://purl.org/NET/c4dm/event.owl#> .
  @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
  @prefix foaf: <http://xmlns.com/foaf/0.1/> .
  @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  @prefix dct: <http://purl.org/dc/terms/> .

<>
	foaf:primaryTopic <http://digilib.uin-suka.ac.id/id/eprint/78737>;
	rdfs:comment "The repository administrator has not yet configured an RDF license."^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079248>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78737/1/22106050073_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78737/1/22106050073_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf>;
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Text)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079249>
	rdf:type bibo:Document,
		ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Text)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079308>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:islightboxThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079309>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:ispreviewThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079310>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:ismediumThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079311>
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	eprel:issmallThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079249>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079312>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78737/7/lightbox.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78737/7/lightbox.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:islightboxThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079313>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78737/8/preview.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78737/8/preview.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:ispreviewThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079314>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78737/9/medium.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78737/9/medium.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:ismediumThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/document/1079315>
	dct:hasPart <https://digilib.uin-suka.ac.id/id/eprint/78737/10/small.jpg>;
	ep:hasFile <https://digilib.uin-suka.ac.id/id/eprint/78737/10/small.jpg>;
	eprel:isVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:isVolatileVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	eprel:issmallThumbnailVersionOf <http://digilib.uin-suka.ac.id/id/document/1079248>;
	rdf:type ep:Document;
	rdfs:label "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT (Other)"^^xsd:string .

<http://digilib.uin-suka.ac.id/id/eprint/78737#authors>
	rdf:_1 <http://digilib.uin-suka.ac.id/id/person/ext-516b98c1aa5de846a024819317134ff1> .

<http://digilib.uin-suka.ac.id/id/eprint/78737>
	bibo:abstract "The development of JavaScript and TypeScript projects can leave behind dead code\r\nand unused dependencies, increasing maintenance complexity and the risk of\r\nerrors. This study aims to develop a Command Line Interface (CLI)-based tool for\r\nsemi-automatically detecting and eliminating unused code and dependencies. The\r\nsystem applies Abstract Syntax Tree (AST)-based static analysis to map code\r\ndeclarations and references, along with a dependency graph to trace relationships\r\nbetween files. The elimination process includes candidate selection, user\r\nconfirmation, backup, and recovery mechanisms. The system was developed\r\niteratively using the Extreme Programming method. Evaluation was conducted on\r\nfour open-source repositories using naturally occurring anomalies and controlled\r\ninjected specimens, with the results compared against ground truth established\r\nthrough manual inspection. From 106 test cases, the system produced 100 True\r\nPositives, 1 False Positive, and 5 False Negatives, achieving a precision of 99.01%,\r\nrecall of 95.24%, and F1-score of 97.09%. All post-remediation validation\r\nprocedures were completed without failures or crashes. These results demonstrate\r\nthat the AST-based approach performs well, although user review remains\r\nnecessary for dynamic patterns and behavior that depend on runtime context."^^xsd:string;
	bibo:authorList <http://digilib.uin-suka.ac.id/id/eprint/78737#authors>;
	bibo:status <http://purl.org/ontology/bibo/status/published>;
	dc:hasVersion <http://digilib.uin-suka.ac.id/id/document/1079248>,
		<http://digilib.uin-suka.ac.id/id/document/1079249>;
	dct:creator <http://digilib.uin-suka.ac.id/id/person/ext-516b98c1aa5de846a024819317134ff1>;
	dct:date "2026-08-19";
	dct:isPartOf <http://digilib.uin-suka.ac.id/id/repository>;
	dct:issuer <http://digilib.uin-suka.ac.id/id/org/ext-1ea96a2503a70ef7fcbae7670153192b>,
		<http://digilib.uin-suka.ac.id/id/org/ext-008c8b62ba5ae76ed4e62cd13ae8626e>;
	dct:subject <http://digilib.uin-suka.ac.id/id/subject/005.12.>;
	dct:title "RANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT"^^xsd:string;
	ep:hasDocument <http://digilib.uin-suka.ac.id/id/document/1079248>,
		<http://digilib.uin-suka.ac.id/id/document/1079249>,
		<http://digilib.uin-suka.ac.id/id/document/1079308>,
		<http://digilib.uin-suka.ac.id/id/document/1079309>,
		<http://digilib.uin-suka.ac.id/id/document/1079310>,
		<http://digilib.uin-suka.ac.id/id/document/1079311>,
		<http://digilib.uin-suka.ac.id/id/document/1079312>,
		<http://digilib.uin-suka.ac.id/id/document/1079313>,
		<http://digilib.uin-suka.ac.id/id/document/1079314>,
		<http://digilib.uin-suka.ac.id/id/document/1079315>;
	ep:hasPublished <http://digilib.uin-suka.ac.id/id/document/1079248>,
		<http://digilib.uin-suka.ac.id/id/document/1079249>;
	rdf:type bibo:Article,
		bibo:Thesis,
		ep:EPrint,
		ep:ThesisEPrint;
	rdfs:seeAlso <https://digilib.uin-suka.ac.id/id/eprint/78737/> .

<http://digilib.uin-suka.ac.id/id/subject/005.12.>
	rdf:type skos:Concept;
	skos:prefLabel "005.12 Software System Analysis and Design/Sistem Analisa dan Desain Perangkat Lunak" .

<https://digilib.uin-suka.ac.id/id/eprint/78737/1/22106050073_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf>
	rdfs:label "22106050073_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78737/7/lightbox.jpg>
	rdfs:label "lightbox.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78737/8/preview.jpg>
	rdfs:label "preview.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78737/9/medium.jpg>
	rdfs:label "medium.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78737/10/small.jpg>
	rdfs:label "small.jpg"^^xsd:string .

<https://digilib.uin-suka.ac.id/id/eprint/78737/>
	dc:format "text/html";
	dc:title "HTML Summary of #78737 \n\nRANCANG BANGUN ALAT ELIMINASI DEAD CODE DAN UNUSED DEPENDENSI SEMI-OTOMATIS UNTUK PROYEK JAVASCRIPT / TYPESCRIPT\n\n";
	foaf:primaryTopic <http://digilib.uin-suka.ac.id/id/eprint/78737> .

<http://digilib.uin-suka.ac.id/id/org/ext-1ea96a2503a70ef7fcbae7670153192b>
	dct:hasPart <http://digilib.uin-suka.ac.id/id/org/ext-008c8b62ba5ae76ed4e62cd13ae8626e>;
	foaf:name "UIN SUNAN KALIJAGA YOGYAKARTA"^^xsd:string;
	rdf:type foaf:Organization .

<http://digilib.uin-suka.ac.id/id/org/ext-008c8b62ba5ae76ed4e62cd13ae8626e>
	dct:isPartOf <http://digilib.uin-suka.ac.id/id/org/ext-1ea96a2503a70ef7fcbae7670153192b>;
	foaf:name "FAKULTAS SAINS DAN TEKNOLOGI, UIN SUNAN KALIJAGA YOGYAKARTA"^^xsd:string;
	rdf:type foaf:Organization .

<http://digilib.uin-suka.ac.id/id/person/ext-516b98c1aa5de846a024819317134ff1>
	foaf:familyName "Dwi Rif’an Kurniawan"^^xsd:string;
	foaf:givenName "NIM.: 22106050073"^^xsd:string;
	foaf:name "NIM.: 22106050073 Dwi Rif’an Kurniawan"^^xsd:string;
	rdf:type foaf:Person .

