An alternative approach to developing reusable components from scratch is to recover them from existing systems. Although numerous techniques have been proposed to recover reusable components from existing systems, most have focused on implementation code, rather than software architecture. In this paper, we apply architectural slicing to extract reusable architectures from existing architectural specifications. Architectural slicing is designed to operate on the architectural specification of a software system to provide knowledge about the high-level structure of a software system, rather than the traditional program slicing which is designed to operate on the source code of a program to provide the low-level implementation details of a p...
We present a new program slicing process for identifying and extracting code fragments implementing ...
We present a new program slicing process for identifying and extracting code fragments implementing ...
Tese de doutoramento em Informática (ramo de conhecimento em Fundamentos da Computação)Program under...
This paper introduces a new form of slicing, named architectural slicing, to aid architectural under...
This paper introduces a new form of slicing, named architectural slicing, to aid architectural under...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Software reuse has received considerable attention as a technique for aiding software designers. One...
Current software development often relies on non-trivial coordination logic for combining autonomous...
Current software development often relies on non-trivial coordination logic for combining autonomous...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
Current software development often relies on non trivial coordination logic for combining autonomous...
An alternative approach to developing reusable components from scratch is to recover them from exis...
An alternative approach to developing reusable components from scratch is to recover them from exist...
We present a new program slicing process for identifying and extracting code fragments implementing ...
We present a new program slicing process for identifying and extracting code fragments implementing ...
Tese de doutoramento em Informática (ramo de conhecimento em Fundamentos da Computação)Program under...
This paper introduces a new form of slicing, named architectural slicing, to aid architectural under...
This paper introduces a new form of slicing, named architectural slicing, to aid architectural under...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
The identification of reusable assets in existing systems is an important problem to be solved to sp...
An alternative approach to developing reusable components from scratch is to recover them from exist...
Software reuse has received considerable attention as a technique for aiding software designers. One...
Current software development often relies on non-trivial coordination logic for combining autonomous...
Current software development often relies on non-trivial coordination logic for combining autonomous...
Abstract: Changes to a software system during implementation and maintenance can cause the architect...
Current software development often relies on non trivial coordination logic for combining autonomous...
An alternative approach to developing reusable components from scratch is to recover them from exis...
An alternative approach to developing reusable components from scratch is to recover them from exist...
We present a new program slicing process for identifying and extracting code fragments implementing ...
We present a new program slicing process for identifying and extracting code fragments implementing ...
Tese de doutoramento em Informática (ramo de conhecimento em Fundamentos da Computação)Program under...