Presentation 2005-10-13
Extracting Services from Legacy Software Based on Dependency Analysis
Takahiro KIMURA, Masahide NAKAMURA, Hiroshi IGAKI, Kenichi MATSUMOTO,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) To facilitate adaptation of legacy software for the service-oriented architecture (SOA), this paper presents a method that systematically extracts services from source codes of a procedural system. We first obtain data flow diagrams (DFDs) from the given source codes with the existing reverse-engineering technique. Then, we define dependencies among processes on the DFDs by classifying the data into three categories. Based on the dependencies, we propose six rules that aggregate several processes on the DFDs as a self-contained service. We have conducted an experiment for an existing legacy application (liquor management system). As a result, it was shown that services with various granularities were identified reasonably from the source codes.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Service-Oriented Architecture / Legacy Software / DFD / Reverse Engineering / Service Extraction
Paper # SS2005-42
Date of Issue

Conference Information
Committee SS
Conference Date 2005/10/6(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Software Science (SS)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) Extracting Services from Legacy Software Based on Dependency Analysis
Sub Title (in English)
Keyword(1) Service-Oriented Architecture
Keyword(2) Legacy Software
Keyword(3) DFD
Keyword(4) Reverse Engineering
Keyword(5) Service Extraction
1st Author's Name Takahiro KIMURA
1st Author's Affiliation Graduate School of Information Science, Nara Institute of Science and Technology()
2nd Author's Name Masahide NAKAMURA
2nd Author's Affiliation Graduate School of Information Science, Nara Institute of Science and Technology
3rd Author's Name Hiroshi IGAKI
3rd Author's Affiliation Graduate School of Information Science, Nara Institute of Science and Technology
4th Author's Name Kenichi MATSUMOTO
4th Author's Affiliation Graduate School of Information Science, Nara Institute of Science and Technology
Date 2005-10-13
Paper # SS2005-42
Volume (vol) vol.105
Number (no) 331
Page pp.pp.-
#Pages 6
Date of Issue