Eclipse Code Monitoring Utility

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395 -0056

Volume: 04 Issue: 03 | Mar -2017

p-ISSN: 2395-0072

www.irjet.net

Eclipse Code Monitoring Utility Aditi Billore1, Minita Chaudhari2, Sneha Desai3, Aishwarya Gote4 1Student,

Dept. of Computer Engineering, PCCoE, Maharashtra, India

2Student,

Dept. of Computer Engineering, PCCoE, Maharashtra, India

3Student,

Dept. of Computer Engineering, PCCoE, Maharashtra, India

4Student,

Dept. of Computer Engineering, PCCoE, Maharashtra, India

---------------------------------------------------------------------***--------------------------------------------------------------------1.1 1.1 Eclipse IDE Abstract - Programming exercises for students in the lab sessions require a considerable time and human resources. Tutor have to give separate attention towards each pupil, which is impractical. This paper describes an Eclipse IDE plugin named Eclipse Code Monitoring Utility (ECMU) that will help college professors to assess the performance of each student during practical sessions. Students have to practice their assignments during lab sessions and corresponding professor would be able to assess their proceedings. This plugin will dynamically monitor each student’s code and generate a report which will be stored at the repository along with the source codes. This project can be used to enhance students’ quality of understanding towards programming. It can be implemented in colleges and universites to monitor the students’ carrying outs.

Eclipse is an Integrated Development Environment (IDE) for different computer programmings like Java, C, C++, Python, Perl, Ada, ABAP, COBOL, D, Fortran, Haskell, JavaScript. It is open source software containing a base workspace and an extensible plug-in system for customizing the environment. Its written mostly in Java [1]. Eclipse provides IDEs and platforms for nearly every language and architecture. These platforms deliver the most extensive collection of add-on tools available for software developers [1].

1.2 Eclipse software component – Plug-ins

Key Words : Eclipse, Programming, Coding, Behaviour, Report, Repository.

The Plug-in Development Environment (PDE) provides tools to create, develop, test, debug, build and deploy Eclipse plugins, fragments, features, update sites and RCP products [1].

1. INTRODUCTION

PDE also provides comprehensive OSGi tooling, which makes it an ideal environment for component programming, not just Eclipse plug-in development [1].

In present scenario, students do not perform well in practical exams as they do not have logical and practical knowledge. This is because students do not implement the academic assignments by themselves during practical sessions. Moreover, professors have to analyze the involvement and understanding of students. In this paper, the authors are developing a server-client assistance system for instructor to collect, store, monitor and analyze students’ codes and programming activity logs [2].

The PDE UI component provides a comprehensive set of tools to create, develop, test, debug and deploy Eclipse plugins, fragments, features, update sites and RCP products [1].

2. MATERIALS AND METHODS ECMU consists of three modules, login in, processing the source code for generating report and repository backup. In order to examine students’ interactions in the IDE, we extract all XML log files in ECMU [3].

We are developing an eclipse plugin to monitor students’ execution during labs. This will be done by dynamically developing a activity log of students’ programming activities and making it available to the tutor. Every students’ source code and activity log will be stored at server repository. Report for the particular session will then be generated consisting of each student’s record of programming which will then be sent to the professor.

© 2017, IRJET

|

Impact Factor value: 5.181

2.1 System Architecture System starts with a login window, wherein each student will login with their respective credentials. Then the student has to practice their programming assignments and submit it. Now at the back end, system creates a log file which is continuously updated until the student submits the code.

|

ISO 9001:2008 Certified Journal

|

Page 1586


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.