DocumentCode :
3429302
Title :
Service-oriented reverse reengineering: 5W1H model-driven re-documentation and candidate services identification
Author :
Chung, Sam ; Won, Daehee ; Baeg, Seung-Ho ; Park, Sangdeok
Author_Institution :
Inst. of Technol., Univ. of Washington Tacoma, Tacoma, WA, USA
fYear :
2009
fDate :
14-15 Jan. 2009
Firstpage :
1
Lastpage :
6
Abstract :
The purpose of this paper is to propose a service-oriented reverse reengineering that consists of re-documentation and design recovery. To understand the legacy system, we need to re-document the legacy system in a highlevel abstraction by using UML visual models through an initial reverse engineering. For this re-documentation, we propose a new re-documentation technique called 5W1H (Why, Who, When, Where, What, and How) model-driven re-documentation. Based upon the re-documented software visual model, we attempt to identify the scope of locating the candidate services from a legacy system. To show the feasibility of our approach, two applications using different design methods and architectures are re-documented into visual models. After recovering design methods and architectural patterns from the visual models, which have been injected into source code implicitly or explicitly to bring clear separation of concerns, we locate the scope of candidate services from the legacy system. We can reduce the effort of identifying candidate services by using the visualized model since we can discover highly possible locations for reusable business logic effectively. The service-oriented reverse engineering using 5W1H re-documentation technique will help a service producer to easily discover the candidate services from a legacy system through software re-documentation.
Keywords :
Unified Modeling Language; commerce; reverse engineering; software architecture; software maintenance; system documentation; 5W1H model-driven re-documentation; UML visual models; Unified Modeling Language; candidate services identification; design recovery; high-level abstraction; legacy system; re-documented software visual model; reusable business logic; service-oriented reverse reengineering; why who when where what and how model; Application software; Computer architecture; Design methodology; Documentation; Logic; Object oriented modeling; Programming; Reverse engineering; Software engineering; Unified modeling language; 5W1H; Software Re-documentation; UML Visual Modeling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Service-Oriented Computing and Applications (SOCA), 2009 IEEE International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-5300-9
Type :
conf
DOI :
10.1109/SOCA.2009.5410445
Filename :
5410445
Link To Document :
بازگشت