Using software engineering approach to construct a light-weight Java com

Show simple item record

dc.contributor.author Gunathilaka, M.D.K.S.
dc.contributor.author Jayaweera, J.M.W.L.
dc.contributor.author Sandaruwan, A.M.D.M.
dc.contributor.author Rajakaruna, G.M.
dc.contributor.author Karunananda, A.S.
dc.date.accessioned 2023-01-27T07:10:22Z
dc.date.available 2023-01-27T07:10:22Z
dc.date.issued 2014-01-22
dc.identifier.issn 1391-8796
dc.identifier.uri http://ir.lib.ruh.ac.lk/xmlui/handle/iruor/10428
dc.description.abstract In early days, compiler development has been a tedious and time consuming task requiring experts such as computer scientists and engineers. For instance, it is said that the development of the first FORTRAN complier has consumed almost 18 man years. Traditionally all phases from lexical analysis to code generation had to be coded for each compiler from the scratch. However, complier development has now become a software engineering task where a compiler developer can use various software tools to build and test a compiler within few weeks. These days, some application developers have also motivated to construct their own compilers before starting software solutions for specific problems. This research study uses the software engineering approach to develop a light-weight Java compiler. We have studied various tools for compiler construction and chosen a tool set comprising JFLEX, JAVA CUP and ASM. It was found that a specific light-weight Java compiler could be structured in few weeks. This project delivered a light-weight Java complier of size less than 1MB, which would require 15MB 1.2 Java compiler otherwise. It can be concluded that the software engineering approach to compiler construction allows the compiler developers to customize or extend an existing compiler to produce a specific purpose light-weight compiler in an efficient and effective manner. en_US
dc.language.iso en en_US
dc.publisher Faculty of Science, University of Ruhuna, Matara, Sri Lanka en_US
dc.subject Compilation en_US
dc.subject intermediate code en_US
dc.subject Java en_US
dc.subject software engineering en_US
dc.title Using software engineering approach to construct a light-weight Java com en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account