Refactoring Tools for Extreme Programming: An Overview

نویسنده

  • Dan B Goldman
چکیده

2 Refactoring Research 3 2.1 Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Automating Refactorings . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Automating “Smell Detection” . . . . . . . . . . . . . . . . . . . 6 2.4 Relationship to Extreme Programming . . . . . . . . . . . . . . . 8 2.5 Other Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.6 Topics for Future Research . . . . . . . . . . . . . . . . . . . . . 9

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Software Cloning in Extreme Programming Environment

Software systems are evolving by adding new functions and modifying existing functions over time. Through the evolution, the structure of software is becoming more complex and so the understandability and maintainability of software systems is deteriorating day by day. These are not only important but one of the most expensive activities in software development. Refactoring has often been appli...

متن کامل

Refactoring Browser for UML

Refactoring is a corner stone in a number of agile processes like Extreme Programming (XP). Tools for an automatic support are beginning to appear, usually referred to as refactoring browsers. Most of these are extensions to editors or IDEs and operate on code. This paper discusses how the idea of refactoring can be extended to UML models and presents a refactoring browser integrated in a UMLmo...

متن کامل

An Empirical Study of Refactoring, New Design, and Error-Fix Efforts in Extreme Programming

Extreme Programming (XP) was introduced as a new process model, which has three main activities in each XP iteration cycle: new design, error-fix, and refactoring. In an empirical study on two Java systems developed using an XP-like process, we found that new design seems to dominate the development effort throughout all iteration cycles. We also found that the evolutionary trends of all three ...

متن کامل

Aspect Mining and Refactoring

In this paper we argue for the need for research in the area of aspect mining, covering concepts, principles, methods and tools supporting the identification of aspects in objectoriented software systems as well as the subsequent refactoring of such systems in aspect-oriented systems. We give an overview of the state of the art in this area which shows some of the research directions that have ...

متن کامل

A Certified Refactoring Engine

The paper surveys how software tools such as refactoring systems can be validated, and introduces a new mechanism, namely the generation of a refactoring engine for a functional programming language from an Isabelle/HOL theory in which it is verified. This research is a first step in a programme to construct certified programming tools from verified theories. We also provide some empirical evid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002