Implementation of CONCEIVER++ : an object-oriented program understanding system.

Problem statement: Understanding on computer program is a complex cognitive activity. It is ability and also a difficult task especially for novice programmer. The object-oriented languages has widely used in education and industry recently. In programming it is important to have such software which...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohd Sani, Nor Fazlida, Mohd. Zin, Abdullah, Idris, Sufian
Format: Article
Language:English
English
Published: Science Publications 2009
Online Access:http://psasir.upm.edu.my/id/eprint/15119/1/Implementation%20of%20CONCEIVER.pdf
http://psasir.upm.edu.my/id/eprint/15119/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.15119
record_format eprints
spelling my.upm.eprints.151192015-10-22T07:36:55Z http://psasir.upm.edu.my/id/eprint/15119/ Implementation of CONCEIVER++ : an object-oriented program understanding system. Mohd Sani, Nor Fazlida Mohd. Zin, Abdullah Idris, Sufian Problem statement: Understanding on computer program is a complex cognitive activity. It is ability and also a difficult task especially for novice programmer. The object-oriented languages has widely used in education and industry recently. In programming it is important to have such software which can aid programmers or students to code the program. But, available program understanding systems using the plan based approach usually are developed for non-object-oriented programming languages. Reviewed from the available system also showed that none of the plan formalisms used is for an object-oriented language. Specifically, problem arises when the existing system is not usable for teaching programming purposes. Program understanding system with plan for object-oriented does not exist was the main reason why this research is being carried out. Approach: Method used on developed the program understanding system named CONCEIVER++ is Unified Approach (UA). The process involved from UA for developing and testing the system is iterative development and continuous testing. The process must be iterate and reiterate until satisfied with the system. In order to test the quality assurance of the system is by choosing the black box testing strategies. Results: The object-oriented program understanding system has been successfully implemented. The implementation is tested with an example of Java programming code. The binary search tree for control flow graph and linked list for plan has been generated. Results of understanding the meaning or semantic of the program codes also has been produced. The black box testing had shows that all statements of line of code of the example program have been recognized and the correctness output has been checked. Conclusion: The understanding module of CONCEIVER++, which are code/CFG processor, plan processor and recognition engine has been tested. All line of codes (or nodes) has been recognized and got correct meaning using the developed module. Science Publications 2009 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/15119/1/Implementation%20of%20CONCEIVER.pdf Mohd Sani, Nor Fazlida and Mohd. Zin, Abdullah and Idris, Sufian (2009) Implementation of CONCEIVER++ : an object-oriented program understanding system. Journal of Computer Science, 5 (12). pp. 1009-1020. ISSN 1549-3636 English
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
English
description Problem statement: Understanding on computer program is a complex cognitive activity. It is ability and also a difficult task especially for novice programmer. The object-oriented languages has widely used in education and industry recently. In programming it is important to have such software which can aid programmers or students to code the program. But, available program understanding systems using the plan based approach usually are developed for non-object-oriented programming languages. Reviewed from the available system also showed that none of the plan formalisms used is for an object-oriented language. Specifically, problem arises when the existing system is not usable for teaching programming purposes. Program understanding system with plan for object-oriented does not exist was the main reason why this research is being carried out. Approach: Method used on developed the program understanding system named CONCEIVER++ is Unified Approach (UA). The process involved from UA for developing and testing the system is iterative development and continuous testing. The process must be iterate and reiterate until satisfied with the system. In order to test the quality assurance of the system is by choosing the black box testing strategies. Results: The object-oriented program understanding system has been successfully implemented. The implementation is tested with an example of Java programming code. The binary search tree for control flow graph and linked list for plan has been generated. Results of understanding the meaning or semantic of the program codes also has been produced. The black box testing had shows that all statements of line of code of the example program have been recognized and the correctness output has been checked. Conclusion: The understanding module of CONCEIVER++, which are code/CFG processor, plan processor and recognition engine has been tested. All line of codes (or nodes) has been recognized and got correct meaning using the developed module.
format Article
author Mohd Sani, Nor Fazlida
Mohd. Zin, Abdullah
Idris, Sufian
spellingShingle Mohd Sani, Nor Fazlida
Mohd. Zin, Abdullah
Idris, Sufian
Implementation of CONCEIVER++ : an object-oriented program understanding system.
author_facet Mohd Sani, Nor Fazlida
Mohd. Zin, Abdullah
Idris, Sufian
author_sort Mohd Sani, Nor Fazlida
title Implementation of CONCEIVER++ : an object-oriented program understanding system.
title_short Implementation of CONCEIVER++ : an object-oriented program understanding system.
title_full Implementation of CONCEIVER++ : an object-oriented program understanding system.
title_fullStr Implementation of CONCEIVER++ : an object-oriented program understanding system.
title_full_unstemmed Implementation of CONCEIVER++ : an object-oriented program understanding system.
title_sort implementation of conceiver++ : an object-oriented program understanding system.
publisher Science Publications
publishDate 2009
url http://psasir.upm.edu.my/id/eprint/15119/1/Implementation%20of%20CONCEIVER.pdf
http://psasir.upm.edu.my/id/eprint/15119/
_version_ 1643825838499561472
score 13.211869