Generative and Component-Based Software Engineering are approaches to reuse. Within both approaches the scope of reuse can vary between general purpose and application specific. We argue for scoping the reusable assets based on a product line. Domain analysis methods provide processes for determining the common and varying requirements for a product line. However, we experienced that existing methods have problems concerning applicability and instantiation support. Therefore, we have developed the Customizable Domain Analysis (CDA) method. CDA is customizable to the project context where it will be applied. This ensures that the method and workproducts used for modeling are appropriate for the specific needs. CDA also provides full instanti...
<p>ALMEIDA, Eduardo Santana de ; ALVARO, Alexandre ; Garcia, Vinicius C. ; NASCIMENTO, Leandro Marqu...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Reuse is a key component in the software development process, specifically when it is applied in the...
A precondition for reusability is the existence of reusable information. There is a lack of systemat...
In companies with a large portfolio of software or software-intensive products, functional overlaps ...
software reuse efforts focused on libraries of general-purpose routines or functions. These fine-gra...
In this paper we present an approach for building libraries of reusable software components that add...
In a large corporate organization there are sometimes simi-lar software products in certain subdomai...
A busca por tecnologias que possibilitem ganhos substanciais de produtividade no desenvolvimento de ...
Domain analysis is essential to core assets development in software product line engineering. Most e...
When attempting to perform a domain analysis, practi tioners face a difficult choice. Which of the e...
The idea of building software systems from semi-autonomous components that can be reused in numerous...
In this paper, we discuss the general area of software development for reuse and reuse guidelines. W...
Reuse is believed to be critical when software must be developed within an acceptable time frame. A ...
Domain analysis is crucial and central to software product line engineering (SPLE) as it is one of t...
<p>ALMEIDA, Eduardo Santana de ; ALVARO, Alexandre ; Garcia, Vinicius C. ; NASCIMENTO, Leandro Marqu...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Reuse is a key component in the software development process, specifically when it is applied in the...
A precondition for reusability is the existence of reusable information. There is a lack of systemat...
In companies with a large portfolio of software or software-intensive products, functional overlaps ...
software reuse efforts focused on libraries of general-purpose routines or functions. These fine-gra...
In this paper we present an approach for building libraries of reusable software components that add...
In a large corporate organization there are sometimes simi-lar software products in certain subdomai...
A busca por tecnologias que possibilitem ganhos substanciais de produtividade no desenvolvimento de ...
Domain analysis is essential to core assets development in software product line engineering. Most e...
When attempting to perform a domain analysis, practi tioners face a difficult choice. Which of the e...
The idea of building software systems from semi-autonomous components that can be reused in numerous...
In this paper, we discuss the general area of software development for reuse and reuse guidelines. W...
Reuse is believed to be critical when software must be developed within an acceptable time frame. A ...
Domain analysis is crucial and central to software product line engineering (SPLE) as it is one of t...
<p>ALMEIDA, Eduardo Santana de ; ALVARO, Alexandre ; Garcia, Vinicius C. ; NASCIMENTO, Leandro Marqu...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Reuse is a key component in the software development process, specifically when it is applied in the...