The Impact of View Histories on Edit Recommendations ABSTRACT: Recommendation systems are intended to increase developer productivity by recommending files to edit. These systems mine association rules in software revision histories. However, mining coarse-grained rules using only edit histories produces recommendations with low accuracy, and can only produce recommendations after a developer edits a file. In this work, we explore the use of finer-grained association rules, based on the insight that view histories help characterize the contexts of files to edit. To leverage this additional context and fine-grained association rules, we have developed MI, a recommendation system extending ROSE, an existing edit-based recommendation system. We then conducted a comparative simulation of ROSE and MI using the interaction histories stored in the Eclipse Bugzilla system. The simulation demonstrates that MI predicts the files to edit with significantly higher recommendation accuracy than ROSE (about 63% over 35%), and makes recommendations earlier, often before developers begin editing. Our results clearly demonstrate the value of considering both views and edits in systems to recommend files to edit, and results in more accurate, earlier, and more flexible recommendations. Existing System Existing System Programmer interactions histories contain the records of files viewed by programmers as well as those edited, and, are thus a more informative source than software revision histories. We believe this can significantly improve recommendations for editing, as the records of viewed files establish a more accurate programmer context to recommend relevant files to edit. Let us explain this idea with the example in which shows a situation in which programmers have performed tasks and a programmer is now performing task. The lower-case letters in represent the files that are viewed or edited by programmers. While performing, this programmer views files. Given these interaction events, the following question arises. Previous approaches that mine edit histories cannot make recommendations at this point because the programmer has not yet edited a file. If the programmer edits a file, the files as a context to find other files to edit together. Existing System Architecture PROPOSED SYSTEM Proposed System The propose, MI (Mining programmer Interaction histories), recommends files to edit using the context provided by both the viewed files and the edited files. The records of viewed files are used to identify the interaction history events that are most similar. As the programmer’s current navigation activities for the most similar task, the files edited in Task are most likely to be edited in Task. When the programmer views uses the viewed files to find files to edit. As the files were also viewed in Task, MI recommends the files that were edited in Task. Once a programmer edits, MI adds this interaction to create the context of viewed files. MI again associates this context with Task and recommends file to edit. Using a context that includes viewed files can improve the accuracy of recommending files to edit. To recommend files to edit by utilizing the records of viewed files, MI mines interaction histories. MI mines interaction traces, finds association rules using the current context, and generates recommendations of files to edit. The essential part of the recommendation system is the context. The context characterizes the situation of the programmer viewed files, and is used as a query at the time of recommendation. We first explain the detailed procedure of MI and propose the outline for context formation in MI. MODULE DESCRIPTION Modules: The system consists of modules and threat modules. Public Key File Store Message Edit and File Edit View Project Edit Histories and File Edit Histories Recommendation for Project Edit and File Edit. Module Explanations: Public Key: In this Module public key is generated for authentication for the user to provide the user specification of the task. File Storage The File Storage module the file stored for the further usage of the consumer for the and the file is provided the option to edit file provided recommendation by the administrator. Message Edit and File Edit The message send to the user to perform the task of project operation after completion the task according to the message received View Project Edit History and File Edit History This module provides the histories or logs the tasks who has did at what time and what task he performed on the file or messages. Recommendation for Project Edit and File Edit. In this module the recommendation is approved to edit the file so that it should be the action which has to be carried to the proficiency. SYSTEM CONFIGURATION SOFTWARE REQUIREMENTS: Operating System : Windows 7 Technology : Java and J2EE Web Technologies : Html, JavaScript, CSS IDE : Eclipse Juno Web Server : Tomcat Database : My SQL Java Version : J2SDK1.5 Hardware : Pentium Dual Core Speed : 2.80 GHz RAM : 1GB Hard Disk : 20 GB Floppy Drive : 1.44 MB Key Board : Standard Windows Keyboard Mouse : Two or Three Button Mouse Monitor : SVGA HARDWARE REQUIREMENTS: