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