2005 Australian Software Engineering Conference ASWEC 2005, Brisbane, 29 March-1 April 2005Currently, 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 ...
In this paper we present an approach to identify software layers for the understanding and evolution...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
Components have increasingly become the unit of development of software. In industry, there has been...
Currently, more and more software systems are developed based on the component technologies, such as...
Recently, more attention is paid to the researches and practices on how to use software architecture...
A variety of sources have noted that a substantial proportion of non trivial software systems fail d...
This report outlines the application of architecture reconstruction techniques to the Sun Microsyste...
International audienceSoftware architecture erosion is a general problem in legacy software. To figh...
AbstractSoftware architectures and modular composition help in constructing large-scale software sys...
International audienceSoftware architecture plays an important role for the application understandin...
International audienceA large component and service-based software system exists in different forms,...
Reuse of components is a promising solution for software development organizations in order to fulfi...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
Abstract. Achieving a degree of reuse commonly associated with hardware components is an elusive, ye...
Abstract: Reengineering presents a practical and feasible approach to transform legacy systems int...
In this paper we present an approach to identify software layers for the understanding and evolution...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
Components have increasingly become the unit of development of software. In industry, there has been...
Currently, more and more software systems are developed based on the component technologies, such as...
Recently, more attention is paid to the researches and practices on how to use software architecture...
A variety of sources have noted that a substantial proportion of non trivial software systems fail d...
This report outlines the application of architecture reconstruction techniques to the Sun Microsyste...
International audienceSoftware architecture erosion is a general problem in legacy software. To figh...
AbstractSoftware architectures and modular composition help in constructing large-scale software sys...
International audienceSoftware architecture plays an important role for the application understandin...
International audienceA large component and service-based software system exists in different forms,...
Reuse of components is a promising solution for software development organizations in order to fulfi...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
Abstract. Achieving a degree of reuse commonly associated with hardware components is an elusive, ye...
Abstract: Reengineering presents a practical and feasible approach to transform legacy systems int...
In this paper we present an approach to identify software layers for the understanding and evolution...
By evaluating the architecture of a software system, ways to improve the system's quality attributes...
Components have increasingly become the unit of development of software. In industry, there has been...