Java API-Aware Code Generation Engine: A Prototype

Software reuse enhances a programmer's productivity and reduces programming errors. Improving software reuse through libraries and frameworks is a vast problem area. This thesis offers an approach to solve two sub-problems within the problem area- to identify the right library components, and t...

Full description

Bibliographic Details
Main Author: Vijyapurpu, Chandra Sekhar
Format: Others
Published: DigitalCommons@USU 2012
Subjects:
Online Access:https://digitalcommons.usu.edu/etd/1198
https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2192&context=etd
id ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-2192
record_format oai_dc
spelling ndltd-UTAHS-oai-digitalcommons.usu.edu-etd-21922019-10-13T06:07:09Z Java API-Aware Code Generation Engine: A Prototype Vijyapurpu, Chandra Sekhar Software reuse enhances a programmer's productivity and reduces programming errors. Improving software reuse through libraries and frameworks is a vast problem area. This thesis offers an approach to solve two sub-problems within the problem area- to identify the right library components, and to offer code snippets that use the components correctly. The Java API-Aware Code Generation Engine, or JAGE for short, is a prototype system that demonstrates the feasibility of generating semantically valid code snippets consisting of method calls to classes in the J2SDK library. Developers often search for sample code snippets that describe how to use the library. This thesis describes the design and implementation of JAGE, which allows software developers to use an English sentence to generate helpful code snippets in Java. This thesis also discusses the related concepts in natural-language processing including ontology, Wordnet, and object-orientation in the area of automatic code snippet generation. 2012-05-01T07:00:00Z text application/pdf https://digitalcommons.usu.edu/etd/1198 https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2192&context=etd Copyright for this work is held by the author. Transmission or reproduction of materials protected by copyright beyond that allowed by fair use requires the written permission of the copyright owners. Works not in the public domain cannot be commercially exploited without permission of the copyright owner. Responsibility for any use rests exclusively with the user. For more information contact Andrew Wesolek (andrew.wesolek@usu.edu). All Graduate Theses and Dissertations DigitalCommons@USU Java API-Aware Code Generation Engine Prototype Computer Sciences Physical Sciences and Mathematics
collection NDLTD
format Others
sources NDLTD
topic Java API-Aware Code
Generation Engine
Prototype
Computer Sciences
Physical Sciences and Mathematics
spellingShingle Java API-Aware Code
Generation Engine
Prototype
Computer Sciences
Physical Sciences and Mathematics
Vijyapurpu, Chandra Sekhar
Java API-Aware Code Generation Engine: A Prototype
description Software reuse enhances a programmer's productivity and reduces programming errors. Improving software reuse through libraries and frameworks is a vast problem area. This thesis offers an approach to solve two sub-problems within the problem area- to identify the right library components, and to offer code snippets that use the components correctly. The Java API-Aware Code Generation Engine, or JAGE for short, is a prototype system that demonstrates the feasibility of generating semantically valid code snippets consisting of method calls to classes in the J2SDK library. Developers often search for sample code snippets that describe how to use the library. This thesis describes the design and implementation of JAGE, which allows software developers to use an English sentence to generate helpful code snippets in Java. This thesis also discusses the related concepts in natural-language processing including ontology, Wordnet, and object-orientation in the area of automatic code snippet generation.
author Vijyapurpu, Chandra Sekhar
author_facet Vijyapurpu, Chandra Sekhar
author_sort Vijyapurpu, Chandra Sekhar
title Java API-Aware Code Generation Engine: A Prototype
title_short Java API-Aware Code Generation Engine: A Prototype
title_full Java API-Aware Code Generation Engine: A Prototype
title_fullStr Java API-Aware Code Generation Engine: A Prototype
title_full_unstemmed Java API-Aware Code Generation Engine: A Prototype
title_sort java api-aware code generation engine: a prototype
publisher DigitalCommons@USU
publishDate 2012
url https://digitalcommons.usu.edu/etd/1198
https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=2192&context=etd
work_keys_str_mv AT vijyapurpuchandrasekhar javaapiawarecodegenerationengineaprototype
_version_ 1719267536367779840