In this paper we present an approach for building libraries of reusable software components that addresses the tension between design-with-reuse and design-for-reuse. The approach is based on a hierarchical model that assumes four levels of reusability. The design guidelines for developing components according to this methodology are summarized and an application demonstrating how the products of a domain analysis technique can be mapped into this hierarchical model is described. The application is a reactive scheduling architecture for manufacturing operations, and the domain analysis technique selected is the Feature Oriented Domain Analysis[11] developed by the Software Engineering Institute at Carnegie Mellon University. The main object...
The concept of reusing software artifacts to improve development efficiency and software quality has...
The aim of this paper is to present an approach to facilitate reuse. This approach, which is based o...
In a large corporate organization there are sometimes simi-lar software products in certain subdomai...
A precondition for reusability is the existence of reusable information. There is a lack of systemat...
software reuse efforts focused on libraries of general-purpose routines or functions. These fine-gra...
In this paper, we discuss the general area of software development for reuse and reuse guidelines. W...
<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...
Reuse is believed to be critical when software must be developed within an acceptable time frame. A ...
Generative and Component-Based Software Engineering are approaches to reuse. Within both approaches ...
Developing software systems using a library of components involves finding components in a library, ...
Reuse is viewed as a realistically effective approach to solving software crisis. For an organizatio...
In companies with a large portfolio of software or software-intensive products, functional overlaps ...
The demands for software systems have been increasing worldwide and advances a software productivity...
The concept of reusing software artifacts to improve development efficiency and software quality has...
The aim of this paper is to present an approach to facilitate reuse. This approach, which is based o...
In a large corporate organization there are sometimes simi-lar software products in certain subdomai...
A precondition for reusability is the existence of reusable information. There is a lack of systemat...
software reuse efforts focused on libraries of general-purpose routines or functions. These fine-gra...
In this paper, we discuss the general area of software development for reuse and reuse guidelines. W...
<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...
Reuse is believed to be critical when software must be developed within an acceptable time frame. A ...
Generative and Component-Based Software Engineering are approaches to reuse. Within both approaches ...
Developing software systems using a library of components involves finding components in a library, ...
Reuse is viewed as a realistically effective approach to solving software crisis. For an organizatio...
In companies with a large portfolio of software or software-intensive products, functional overlaps ...
The demands for software systems have been increasing worldwide and advances a software productivity...
The concept of reusing software artifacts to improve development efficiency and software quality has...
The aim of this paper is to present an approach to facilitate reuse. This approach, which is based o...
In a large corporate organization there are sometimes simi-lar software products in certain subdomai...