DocumentCode
2703459
Title
ReArchJBs: a tool for automated software architecture recovery of JavaBeans-based applications
Author
Sun, Chang-ai ; Zhou, Jun ; Cao, Jiannong ; Jin, Maozhong ; Liu, Chao ; Shen, Yanfang
Author_Institution
Swinburne Univ. of Techol., Hawthorn, Vic., Australia
fYear
2005
fDate
29 March-1 April 2005
Firstpage
270
Lastpage
280
Abstract
Currently, more and more software systems are developed based on the component technologies, such as JavaBeans. It is significant to recover software architecture from the implementation for the purpose of software maintenance and evolution. In this paper, a general framework for architecture recovery of component-based applications is proposed, identifying the principle and requirements for architecture recovery. Based on this framework, we developed a tool, ReArchJBs, to support automated architecture recovery of JavaBeans-based applications. It recovers architecture model in a graphical way from the perspective of structure and behavior, including the component view, the assembly view and the interaction view. The paper discusses in details key issues involved in the implementation of ReArchJBs, and illustrates this tool by the result of a case study.
Keywords
Java; formal specification; graphical user interfaces; object-oriented programming; software architecture; software maintenance; software prototyping; software tools; JavaBeans-based application; ReArchJB tool; automated software architecture recovery; component-based application; software evolution; software maintenance; Application software; Assembly; Chaos; Computer architecture; Information retrieval; Java; Software architecture; Software maintenance; Software systems; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2005. Proceedings. 2005 Australian
ISSN
1530-0803
Print_ISBN
0-7695-2257-2
Type
conf
DOI
10.1109/ASWEC.2005.39
Filename
1402022
Link To Document