Development of a tool to support refactoring for object pascal programs

Research output: Contribution to journalArticle

Abstract

Software flexibility and extendibility reflect program architecture. For example, it is difficult to add functions and to maintain programs because of their complexity. We need to improve a software carefully if we want to keep it in high quality. We can use "Refactoring" which is the technique to reorganize a program without changing its functions. Refactoring methods allow existing programs to change easily against future modification and maintenance. We have to find out where we apply refactoring and which refactoring method we should use. In this paper, we propose a tool to support refactoring for Object Pascal programs using software metrics.

Original languageEnglish
Pages (from-to)125-130
Number of pages6
JournalResearch Reports on Information Science and Electrical Engineering of Kyushu University
Volume7
Issue number2
Publication statusPublished - Sep 2002
Externally publishedYes

Keywords

  • Object pascal
  • Refactoring
  • Software maintenance
  • Software metrics

ASJC Scopus subject areas

  • Hardware and Architecture
  • Engineering (miscellaneous)
  • Electrical and Electronic Engineering

Cite this

@article{1db0591b08944f5f9ad2fde20a02e4dc,
title = "Development of a tool to support refactoring for object pascal programs",
abstract = "Software flexibility and extendibility reflect program architecture. For example, it is difficult to add functions and to maintain programs because of their complexity. We need to improve a software carefully if we want to keep it in high quality. We can use {"}Refactoring{"} which is the technique to reorganize a program without changing its functions. Refactoring methods allow existing programs to change easily against future modification and maintenance. We have to find out where we apply refactoring and which refactoring method we should use. In this paper, we propose a tool to support refactoring for Object Pascal programs using software metrics.",
keywords = "Object pascal, Refactoring, Software maintenance, Software metrics",
author = "Katsuhiko Hatano and Yoshinari Nomura and Hideo Taniguchi",
year = "2002",
month = "9",
language = "English",
volume = "7",
pages = "125--130",
journal = "Research Reports on Information Science and Electrical Engineering of Kyushu University",
issn = "1342-3819",
publisher = "Kyushu University, Faculty of Science",
number = "2",

}

TY - JOUR

T1 - Development of a tool to support refactoring for object pascal programs

AU - Hatano, Katsuhiko

AU - Nomura, Yoshinari

AU - Taniguchi, Hideo

PY - 2002/9

Y1 - 2002/9

N2 - Software flexibility and extendibility reflect program architecture. For example, it is difficult to add functions and to maintain programs because of their complexity. We need to improve a software carefully if we want to keep it in high quality. We can use "Refactoring" which is the technique to reorganize a program without changing its functions. Refactoring methods allow existing programs to change easily against future modification and maintenance. We have to find out where we apply refactoring and which refactoring method we should use. In this paper, we propose a tool to support refactoring for Object Pascal programs using software metrics.

AB - Software flexibility and extendibility reflect program architecture. For example, it is difficult to add functions and to maintain programs because of their complexity. We need to improve a software carefully if we want to keep it in high quality. We can use "Refactoring" which is the technique to reorganize a program without changing its functions. Refactoring methods allow existing programs to change easily against future modification and maintenance. We have to find out where we apply refactoring and which refactoring method we should use. In this paper, we propose a tool to support refactoring for Object Pascal programs using software metrics.

KW - Object pascal

KW - Refactoring

KW - Software maintenance

KW - Software metrics

UR - http://www.scopus.com/inward/record.url?scp=0036758230&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0036758230&partnerID=8YFLogxK

M3 - Article

VL - 7

SP - 125

EP - 130

JO - Research Reports on Information Science and Electrical Engineering of Kyushu University

JF - Research Reports on Information Science and Electrical Engineering of Kyushu University

SN - 1342-3819

IS - 2

ER -