Utilization Of Java Reflection In Detecting Object Concept Similarities

This project is about developing a Java reflection application. It utilizes the reflection features in the system package java.lang.reflect of Sun Microsystems’ JDK version 1.2 and above. Reflection, also named as Introspection, has the ability to “look inside” a class or an object (Lemay, 1996). I...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Choo Jun
Format: Thesis
Language:eng
eng
Published: 2000
Subjects:
Online Access:https://etd.uum.edu.my/743/1/TAN_CHOO_JUN_-_Utilization_of_Java_reflection_in_detecting_obkect_concept_similarities.pdf
https://etd.uum.edu.my/743/2/1.TAN_CHOO_JUN_-_Utilization_of_Java_reflection_in_detecting_obkect_concept_similarities.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This project is about developing a Java reflection application. It utilizes the reflection features in the system package java.lang.reflect of Sun Microsystems’ JDK version 1.2 and above. Reflection, also named as Introspection, has the ability to “look inside” a class or an object (Lemay, 1996). It uses to explore the content of the class tiles. With the help of the analyzer engine, the developed application is capable to produce similarity object’s information between the inputs without referring to the source code. The Object-Oriented Methodology, specifically the Object Modeling Technique, is used to develop this Reflection Application. There are four stages involving analysis, system design, object design, and implementation that are followed in this methodology. The input is the Java object files, and the output contains of similarity information of those object files. The object’s information is divided into five categories including Modifier, Interface, Field, Method, and Constructor. The system address the similar information for each category between two object files to the user, which including the similar used and declared category. The similar items’ frequency will also be an element of the system’s detail output. As a conclusion, this application is an alternative tool to compare a group of object files in fast mode with readable result in application’s output. The example of the application usage is as a contributing tool to help lecturers to evaluate student assignments with an ideal model answer with constant evaluating criteria requirements. It is also suitable to be used in determining student plagiarism.