Object-Oriented Programming semantics representation utilizing agents
Comprehending Object-Oriented Programming (OOP) is not an easy task especially by novice students. The problem occurs during the transition from learning fundamental programming language concept to OOP concept. It is very important to handle this problem from the beginning before novices learn more...
Saved in:
Main Author: | |
---|---|
Format: | Article |
Language: | English |
Published: |
Asian Research Publication Network
2011
|
Online Access: | http://psasir.upm.edu.my/id/eprint/22492/1/Object-Oriented%20Programming%20semantics%20representation%20utilizing%20agents.pdf http://psasir.upm.edu.my/id/eprint/22492/ http://www.jatit.org/volumes/Vol31No1/thirtyfirst_volume_1_2011.php |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.upm.eprints.22492 |
---|---|
record_format |
eprints |
spelling |
my.upm.eprints.224922015-11-27T07:48:58Z http://psasir.upm.edu.my/id/eprint/22492/ Object-Oriented Programming semantics representation utilizing agents Mohd Aris, Teh Noranis Comprehending Object-Oriented Programming (OOP) is not an easy task especially by novice students. The problem occurs during the transition from learning fundamental programming language concept to OOP concept. It is very important to handle this problem from the beginning before novices learn more advanced OOP concepts like encapsulation, inheritance, and polymorphism. Learning programming from source code examples is a common behavior among novices. Novices tend to refer to source codes examples and adapt the source codes to the problem given in their assignments. To cater the problems faced by these novices, a novel agent-based model have been designed to assist them in comprehending OOP concepts through source codes examples. The instructor needs to provide two related source codes that are similar but in different domain. Generally, these source codes go through the preprocessing, comparison, extraction, generate program semantics and classification processes. A formal algorithm that can be applied to any two related Java-based source codes examples is invented to generate the semantics of these source codes. The algorithm requires source codes comparison based on keyword similarity to extract the words that exist in the two related source codes. Three agents namely SemanticAgentGUI, semanticAgent and noviceAgent are designed in the proposed model. The running system shows an OOP semantic knowledge representation by intelligent agents. Asian Research Publication Network 2011-09 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/22492/1/Object-Oriented%20Programming%20semantics%20representation%20utilizing%20agents.pdf Mohd Aris, Teh Noranis (2011) Object-Oriented Programming semantics representation utilizing agents. Journal of Theoretical and Applied Information Technology, 31 (1). pp. 10-20. ISSN 1992-8645; ESSN: 1817-3195 http://www.jatit.org/volumes/Vol31No1/thirtyfirst_volume_1_2011.php |
institution |
Universiti Putra Malaysia |
building |
UPM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Putra Malaysia |
content_source |
UPM Institutional Repository |
url_provider |
http://psasir.upm.edu.my/ |
language |
English |
description |
Comprehending Object-Oriented Programming (OOP) is not an easy task especially by novice students. The problem occurs during the transition from learning fundamental programming language concept to OOP concept. It is very important to handle this problem from the beginning before novices learn more advanced OOP concepts like encapsulation, inheritance, and polymorphism. Learning programming from source code examples is a common behavior among novices. Novices tend to refer to source codes examples and adapt the source codes to the problem given in their assignments. To cater the problems faced by these novices, a novel agent-based model have been designed to assist them in comprehending OOP concepts through source codes examples. The instructor needs to provide two related source codes that are similar but in different domain. Generally, these source codes go through the preprocessing, comparison, extraction, generate program semantics and classification processes. A formal algorithm that can be applied to any two related Java-based source codes examples is invented to generate the semantics of these source codes. The algorithm requires source codes comparison based on keyword similarity to extract the words that exist in the two related source codes. Three agents namely SemanticAgentGUI, semanticAgent and noviceAgent are designed in the proposed model. The running system shows an OOP semantic knowledge representation by intelligent agents. |
format |
Article |
author |
Mohd Aris, Teh Noranis |
spellingShingle |
Mohd Aris, Teh Noranis Object-Oriented Programming semantics representation utilizing agents |
author_facet |
Mohd Aris, Teh Noranis |
author_sort |
Mohd Aris, Teh Noranis |
title |
Object-Oriented Programming semantics representation utilizing agents |
title_short |
Object-Oriented Programming semantics representation utilizing agents |
title_full |
Object-Oriented Programming semantics representation utilizing agents |
title_fullStr |
Object-Oriented Programming semantics representation utilizing agents |
title_full_unstemmed |
Object-Oriented Programming semantics representation utilizing agents |
title_sort |
object-oriented programming semantics representation utilizing agents |
publisher |
Asian Research Publication Network |
publishDate |
2011 |
url |
http://psasir.upm.edu.my/id/eprint/22492/1/Object-Oriented%20Programming%20semantics%20representation%20utilizing%20agents.pdf http://psasir.upm.edu.my/id/eprint/22492/ http://www.jatit.org/volumes/Vol31No1/thirtyfirst_volume_1_2011.php |
_version_ |
1643827842551644160 |
score |
13.211869 |