CodeRoid: a Framework for Generating Java Sourcecode Using Tablets and Smartphones

FADI, WEDYAN and HANI, BANI-SALAMEH, and SUZAN, WEDYAN (2015) CodeRoid: a Framework for Generating Java Sourcecode Using Tablets and Smartphones. In: Second International Conference on Advances in Information Processing and Communication Technology - IPCT 2015, 18 - 19 April, 2015, Rome, Italy.

20150501_064923.pdf - Published Version

Download (618kB) | Preview
Official URL:


Smartphones and tablets are gaining more popularity due to their increasing capabilities and affordable prices. While most of the applications built for these devices are business, social, or entertainment oriented, few applications provide tools for developers. This is because of the limited screen size and the virtual keyboards that do not provide a comfortable programming environment. In this paper, we propose a framework, called CodeRoid, for developing Java programs that can be used on tablets and smartphones. Using CodeRoid, developers visually interact with the device to specify the specifications of the required code and CodeRoid automatically generates the required Java source files. CodeDroid provides the building programming blocks which the developer can choose and customize. CodeRoid checks the syntax of the produced Java files. In order to minimize the memory and computational requirements. Java source files can be sent to a server to produce the bytecode. Therefore, a complier and a JVM are not required. CodeRoid is developed with Android and set to run on smartphones and tablets with different screen sizes, computational and memory capabilities. The current version of the framework generates Java sourcecode, however, it can be extended to support other object-oriented programming languages (e.g., C++).

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: Software tools, development environment, Java, Android, Smartphone, Tablet
Depositing User: Mr. John Steve
Date Deposited: 01 May 2019 12:05
Last Modified: 01 May 2019 12:05

Actions (login required)

View Item View Item