Generating Java Class Skeleton Using a Natural Language Interface
نویسندگان
چکیده
An intelligent natural language interface based on Turkish Language is designed for creating Java class skeleton, listing the class and its members. This interface is developed as a part of a project named as TUJA, a tool for producing Java programs using Turkish sentences. Turkish sentences are converted into instances of schemata, representing classes and their members. Concept hierarchies are utilized for building the classes and their hierarchical representation for Java class skeleton generation. In this paper, the details of the design and the implementation are described and a sample run is provided.
منابع مشابه
Clean-CORBA Interface for Parallel Functional Programming on Clusters
The presented Clean-CORBA interface opens the way for developing parallel and distributed applications consisting of components written in a functional programming language, Clean. The interface defines a language mapping from the IDL language used by CORBA to Clean. It contains an IDL-to-Clean compiler which generates the necessary stub and skeleton routines from the IDL files. The interface i...
متن کاملJMLAutoTest: A Novel Automated Testing Framework Based on JML and JUnit
Writing specifications using Java Modeling Language has been accepted for a long time as a practical approach to increasing the correctness and quality of Java programs. However, the current JML testing system (the JML and JUnit framework) can only generate skeletons of test fixture and test case class. Writing codes for generating test cases, especially those with a complicated data structure ...
متن کاملJCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA
A recent trend in mainstream desktop systems is the use of general-purpose graphics processor units (GPGPUs) to obtain order-ofmagnitude performance improvements. CUDA has emerged as a popular programming model for GPGPUs for use by C/C++ programmers. Given the widespread use of modern object-oriented languages with managed runtimes like Java and C#, it is natural to explore how CUDA-like capab...
متن کاملDemonstration of JML Tools
The Java Modeling language (JML) is a behavioral interface specification language tailored to Java. This demonstration presents some of the basic tools for generating and browsing documentation, runtime assertion checking, and unit testing.
متن کاملGUIs without Pain – the Declarative Way
Graphical User Interfaces (GUIs) are required by almost all modern applications. Generally, developers utilize three main approaches to creating them: • Defining GUIs using manually written source code. Every popular programming language has its own dedicated libraries. In case of Java it could be Swing (Walrath, 2004) or SWT (Guojie, 2005). C# developers have WinForms (Sells, 2006); • Utilizin...
متن کامل