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...
Main Author: | |
---|---|
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 |