DocumentCode :
2330459
Title :
Application Architecture Discovery - Towards Domain-driven, Easily-Extensible Code Structure
Author :
Sajnani, Hitesh ; Naik, Ravindra ; Lopes, Cristina
Author_Institution :
Sch. of Inf. & Comput. Sci., Univ. of California, Irvine, CA, USA
fYear :
2011
fDate :
17-20 Oct. 2011
Firstpage :
401
Lastpage :
405
Abstract :
The architecture of a software system and its code structure have a strong impact on its maintainability - the ability to fix problems, and make changes to the system efficiently. To ensure maintainability, software systems are usually organized as subsystems or modules, each with atomically defined responsibilities. However, as the system evolves, the structure of the system undergoes continuous modifications, drifting away from its original design, leading to functionally non-atomic modules and intertwined dependencies between the modules. In this paper, we propose an approach to improve the code structure and architecture by leveraging the domain knowledge of the system. Our approach exploits the knowledge about the functional architecture of the system to restructure the source code and align physically with the functional elements and the re-usable library layers. The approach is validated by applying to a case study which is an existing financial system. The preliminary analysis for the case-study reveals that the approach creates meaningful structure from the legacy code, which enables the developers to quickly identify the code that implements a given functionality.
Keywords :
financial data processing; software architecture; software maintenance; application architecture discovery; financial system; legacy code; software code structure; software maintainability; software system architecture; system domain knowledge; Automation; Banking; Computer architecture; Conferences; Organizations; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2011 18th Working Conference on
Conference_Location :
Limerick
ISSN :
1095-1350
Print_ISBN :
978-1-4577-1948-6
Type :
conf
DOI :
10.1109/WCRE.2011.56
Filename :
6079867
Link To Document :
بازگشت