ReArchJBs: A tool for automated software architecture recovery of JavaBeans-based applications

Chang Ai Sun, Jiannong Cao, Jun Zhou, Maozhong Jin, Chao Liu, Yanfang Shen

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

14 Citations (Scopus)


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.
Original languageEnglish
Title of host publicationProceedings - 2005 Australian Software Engineering Conference ASWEC 2005
Number of pages11
Publication statusPublished - 1 Dec 2005
Event2005 Australian Software Engineering Conference ASWEC 2005 - Brisbane, Australia
Duration: 29 Mar 20051 Apr 2005


Conference2005 Australian Software Engineering Conference ASWEC 2005

ASJC Scopus subject areas

  • Software

Cite this