An Environment that Proactively Supports Program Evolution
Project/Area Number |
24500050
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Research Field |
Software
|
Research Institution | Ritsumeikan University |
Principal Investigator |
|
Co-Investigator(Kenkyū-buntansha) |
OMORI TAKAYUKI 立命館大学, 情報理工学部, 任期制講師 (90532903)
|
Co-Investigator(Renkei-kenkyūsha) |
HAYASHI SHINPEI 東京工業大学, 情報理工学研究科, 助教 (40541975)
|
Project Period (FY) |
2012-04-01 – 2016-03-31
|
Project Status |
Completed (Fiscal Year 2015)
|
Budget Amount *help |
¥5,460,000 (Direct Cost: ¥4,200,000、Indirect Cost: ¥1,260,000)
Fiscal Year 2014: ¥1,950,000 (Direct Cost: ¥1,500,000、Indirect Cost: ¥450,000)
Fiscal Year 2013: ¥2,080,000 (Direct Cost: ¥1,600,000、Indirect Cost: ¥480,000)
Fiscal Year 2012: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
|
Keywords | ソフトウェア保守と進化 / プログラム変更支援 / プログラム理解 / ソフトウェア開発環境 / リバースエンジニアリング / ソフトウェアリエンジニアリング |
Outline of Final Research Achievements |
In this research study, we improved a tool that automatically records fine-grained edit operations during the construction of a program and proposed two methods that can support future maintenance of the program. One of the methods implements automatic detection of program changes based on programmers’ policies with respect to aggregation of recorded edit operations. The other method slices the edit operation history and replays its resulting slices, using a graph that represents the dependencies among edit operations in the history. We also developed powerful tools that implement the respective methods and demonstrated their usefulness for supporting program evolution.
|
Report
(5 results)
Research Products
(21 results)
-
[Journal Article] Slicing Fine-Grained Code Change History2016
Author(s)
Katsuhisa Maruyama, Takayuki Omori, Shinpei Hayashi
-
Journal Title
IEICE Transactions on Information and Systems
Volume: E99.D
Issue: 3
Pages: 671-687
DOI
NAID
ISSN
0916-8532, 1745-1361
Related Report
Peer Reviewed / Open Access / Acknowledgement Compliant
-
-
-
-
-
-
-
-
-
[Presentation] Historef: A Tool for Edit History Refactoring2015
Author(s)
Shinpei Hayashi, Daiki Hoshino, Jumpei Matsuda, Motoshi Saeki, Takayuki Omori, Katsuhisa Maruyama
Organizer
22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'15)
Place of Presentation
Montreal, Canada
Year and Date
2015-03-03
Related Report
-
-
-
-
-
-
-
-
[Presentation] Refactoring Edit History of Source Code
Author(s)
Shinpei Hayashi, Takayuki Omori, Teruyoshi Zenmyo, Katsuhisa Maruyama, Motoshi Saeki
Organizer
28th IEEE International Conference on Software Maintenance (ICSM 2012)
Place of Presentation
Trento, Italy
Related Report
-
-
-