Hausarbeiten logo
Shop
Shop
Tutorials
En De
Shop
Tutorials
  • How to find your topic
  • How to research effectively
  • How to structure an academic paper
  • How to cite correctly
  • How to format in Word
Trends
FAQ
Go to shop › Computer Science - Programming

Using the Enhancing Software Development Process Repository for Better User Recommendations

Title: Using the Enhancing Software Development Process Repository for Better User Recommendations

Project Report , 2015 , 6 Pages , Grade: Excellent

Autor:in: Ziaur Rahman (Author), Md. Kamrul Hasan (Author)

Computer Science - Programming

Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Reusing previously completed software repository to enhance the development process is a common phenomenon. If developers get suggestions from the existing projects they might be benefited a lot what they eventually expect while coding. The strategies available in this field have been rapidly changing day by day. There are a number of efforts that have been focusing on mining process and constructing repository.

Some of them have emphasized on the web based code searching while others have integrated web based code searching in their customized tool. But web based approaches have inefficiency especially in building repository on which they apply mining technologies. To search the code snippets in response to the user query we need an enriched repository with a better representation and abstraction. To ensure that repository before mining process we have developed a concept based on Enhancing Software Development Process (ESDP).

In ESDP approach multiple sources of codes from both online and offline storages are considered to construct the central repository with XML representation and applied mining techniques in the client side. The respective evaluation shows that ESDP approach works much better in response time and performance than many other existing approaches available today.

Excerpt


Inhaltsverzeichnis (Table of Contents)

  • I. INTRODUCTION
  • II. BACKGROUND
    • PR-Miner
    • Taxonomy approach
    • Perracotta
    • MAPO
    • MAC
    • Strathcona
    • CodeBroker
    • CodeFinder
    • XSnippet
    • PARSEWeb
    • Saul's Approach
    • GrouMiner
    • Hipikat
  • III. PROPOSED IDEA
    • A. Building Repository
    • B. Source Abstraction for Data Mining
    • C. Searching and Recommendation
  • IV. EXPERIMATAL EVALUATION
    • V. POSSIBLE THREATS TO EXPERIMETAL EVALUATION

Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)

This paper presents a novel approach called Enhancing Software Development Process (ESDP) to improve code recommendation systems. ESDP aims to provide developers with relevant code snippets and patterns by leveraging a rich and up-to-date repository of software artifacts.

  • Building a comprehensive and enriched repository by incorporating multiple sources of code, including open-source projects, standard libraries, external APIs, and regular search results.
  • Developing an efficient data mining strategy to extract knowledge and patterns from the repository, using XML representation and a sequential pattern mining algorithm.
  • Providing a client-side repository to eliminate server dependency, ensuring faster response times and enhanced efficiency.
  • Evaluating the performance and effectiveness of ESDP through empirical studies, comparing its response times and error rates with existing approaches.
  • Addressing potential threats to the experimental evaluation, including the impact of data mining techniques, human bias, and task variations.

Zusammenfassung der Kapitel (Chapter Summaries)

Chapter I. Introduction introduces the problem of code reuse and the limitations of existing code search systems. It highlights the need for a more comprehensive and efficient code recommendation system.

Chapter II. Background reviews relevant works in the field of mining software repositories. It discusses various existing approaches, including PR-Miner, Taxonomy approach, Perracotta, MAPO, MAC, Strathcona, CodeBroker, CodeFinder, XSnippet, PARSEWeb, Saul's Approach, GrouMiner, and Hipikat, highlighting their strengths and limitations.

Chapter III. Proposed Idea presents the ESDP approach, outlining its key components: Building Repository, Source Abstraction for Data Mining, and Searching and Recommendation. It explains how ESDP leverages multiple sources of code, applies XML representation and data mining techniques, and avoids server dependency.

Chapter IV. Experimental Evaluation describes the methodology used to evaluate the performance and effectiveness of ESDP. It details the experimental setup, data sources, metrics used, and comparison with existing approaches. The chapter presents results indicating ESDP's superiority in terms of response time and error rate.

Schlüsselwörter (Keywords)

The main keywords and focus topics of this text are: software development process, code recommendation system, repository mining, data mining, XML representation, sequential pattern mining, ESDP, API usage patterns, client-side repository, performance evaluation, empirical studies, response time, error vulnerability.

Excerpt out of 6 pages  - scroll top

Details

Title
Using the Enhancing Software Development Process Repository for Better User Recommendations
College
International Islamic University  (Islamic University of Technology)
Course
M.Sc.(Engg.) in CSE
Grade
Excellent
Authors
Ziaur Rahman (Author), Md. Kamrul Hasan (Author)
Publication Year
2015
Pages
6
Catalog Number
V311128
ISBN (eBook)
9783668098664
ISBN (Book)
9783668098671
Language
English
Tags
esdp user recommendation respository enhancing software development process
Product Safety
GRIN Publishing GmbH
Quote paper
Ziaur Rahman (Author), Md. Kamrul Hasan (Author), 2015, Using the Enhancing Software Development Process Repository for Better User Recommendations, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/311128
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • https://cdn.openpublishing.com/images/brand/2/preview_popup_advertising.jpg
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  6  pages
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Payment & Shipping
  • About us
  • Contact
  • Privacy
  • Terms
  • Imprint