Grin logo
en de es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Programación

Using the Enhancing Software Development Process Repository for Better User Recommendations

Título: Using the Enhancing Software Development Process Repository for Better User Recommendations

Proyecto de Trabajo , 2015 , 6 Páginas , Calificación: Excellent

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

Ciencias de la computación - Programación
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

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.

Extracto


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.

Final del extracto de 6 páginas  - subir

Detalles

Título
Using the Enhancing Software Development Process Repository for Better User Recommendations
Universidad
International Islamic University  (Islamic University of Technology)
Curso
M.Sc.(Engg.) in CSE
Calificación
Excellent
Autores
Ziaur Rahman (Autor), Md. Kamrul Hasan (Autor)
Año de publicación
2015
Páginas
6
No. de catálogo
V311128
ISBN (Ebook)
9783668098664
ISBN (Libro)
9783668098671
Idioma
Inglés
Etiqueta
esdp user recommendation respository enhancing software development process
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Ziaur Rahman (Autor), Md. Kamrul Hasan (Autor), 2015, Using the Enhancing Software Development Process Repository for Better User Recommendations, Múnich, GRIN Verlag, https://www.grin.com/document/311128
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  6  Páginas
Grin logo
  • Grin.com
  • Page::Footer::PaymentAndShipping
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint