Catálogo de publicaciones - libros
Reuse of Off-the-Shelf Components: 9th International Conference on Software Reuse, ICSR 2006, Torino, Italy, June 12-15, 2006, Proceedings
Maurizio Morisio (eds.)
En conferencia: 9º International Conference on Software Reuse (ICSR) . Turin, Italy . June 12, 2006 - June 15, 2006
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
Software Engineering/Programming and Operating Systems; Software Engineering; Management of Computing and Information Systems; Programming Techniques
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2006 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-3-540-34606-7
ISBN electrónico
978-3-540-34607-4
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2006
Información sobre derechos de publicación
© Springer-Verlag Berlin Heidelberg 2006
Cobertura temática
Tabla de contenidos
doi: 10.1007/11763864_31
Variability Modeling in a Component-Based Domain Engineering Process
Ana Paula Terra Bacelo Blois; Regiane Felipe de Oliveira; Natanael Maia; Cláudia Werner; Karin Becker
Domain Engineering (DE) and Component-based Development (CBD) are approaches that focus on reuse. On the one hand, DE methods emphasize variability modeling in analysis phase. On the other hand, most CBD methods gude on the development of components, with a minor focus on reusability properties. This paper presents an approach to support variability modeling, in a Component-based Domain Engineering Process.
Palabras clave: Abstraction Level; Business Type; Product Line Engineering; Software Engineer Institute; Domain Requirement.
- Short Papers | Pp. 395-398
doi: 10.1007/11763864_32
GENMADEM: A Methodology for Generative Multi-agent Domain Engineering
Mauro Jansen; Rosario Girardi
The generative approach is one of the most productive ways to promote the automatic reuse in software product lines. Multi-Agent Domain Engineering is a process to build multi-agent system families. This paper describes GENMADEM, an ontology-based methodology for generative multi-agent domain engineering whose main products are ontology-based domain models, domain specific languages and application generators.
Palabras clave: Generative Software Reuse; Multi-Agent Systems Development Methodologies; Domain Engineering; Domain Specific Languages; Generators.
- Short Papers | Pp. 399-402
doi: 10.1007/11763864_33
Product Line Architecture for a Family of Meshing Tools
María Cecilia Bastarrica; Nancy Hitschfeld-Kahler; Pedro O. Rossel
Meshing tools are traditionally built in a one by one basis without reusing already developed parts. However, there are several concepts within this application domain that are present in most tools. Developing software components implementing these concepts is extremely time consuming and requires highly specialized programmers. Software product lines is a way of systematically reusing assets. We propose a layered product line architecture for meshing tools. We specify it formally using xADL, and we show that it fits some already built tools.
Palabras clave: Software Architecture; Product Family; Software Product Line; Component Type; Voronoi Region.
- Short Papers | Pp. 403-406
doi: 10.1007/11763864_34
Binding Time Based Concept Instantiation in Feature Modeling
Valentino Vranić; Miloslav Šípka
In this paper, we address the issue of concept instantiation in feature modeling with respect to binding time. We explain the impact of such instantiation on applying constraints among features expressed in feature diagrams and as additional constraints and propose a way to validate a concept instance under these new conditions.
Palabras clave: Feature Modeling; Additional Constraint; Variable Feature; Normal Conjunctive Form; Feature Diagram.
- Short Papers | Pp. 407-410
doi: 10.1007/11763864_35
Aspects as Components
Marcelo Medeiros Eler; Paulo Cesar Masiero
An adaptation of the UML Component method to design crosscutting components is briefly presented. Such components are allowed to crosscut only the public interface of base (convencional) components. The design and implementation of crosscutting components using the language JAsCO is discussed.
- Short Papers | Pp. 411-414
doi: 10.1007/11763864_36
Improving Reuse of Off-the-Shelf Components with Shared, Distributed Component Repository Systems
Glêdson Elias; Jorge Dias; Sindolfo Miranda Filho; Gustavo Cavalcanti; Michael Schuenck; Yuri Negócio
The task of identifying software components that meet business requirements is a challenging issue in component-based development processes. In such a context, component repository systems can provide the means to effectively find suitable components, improving reuse of off-the-shelf software components. This paper presents a shared, distributed component repository architecture for large scale deployment of commercial and open source software components. The proposed architecture adopts a service-oriented approach in order to achieve a high degree of availability and reliability. Besides, the proposed architecture also deals with issues such as security, component certification and business models.
- Short Papers | Pp. 415-418
doi: 10.1007/11763864_37
Support to Development-with-Reuse in Very Small Software Developing Companies
José L. Barros; José M. Marqués
There are a variety of specifications to represent information about reusable assets. Most of this models and specifications are complex, difficult to understand and implement in reduced environments. Small and very small organizations (less than 10 employees) can benefit from reuse but, they need easy to understand methodologies, processes and tools; low cost technologies and, flexible development models. We provide a flexible approach to the modelling process proposing an easy model to represent and classify reusable assets, mainly those developed inside the organization but, compliant with standards to allow the use of COTS. Our model deals with functional and non-functional properties and, it’s able to represent assets from the whole software development life cycle.
Palabras clave: Functional Description; Small Software; Development Life Cycle; Retrieval Mechanism; Software Development Life Cycle.
- Short Papers | Pp. 419-422
doi: 10.1007/11763864_38
A Simple Generic Library for C
Marian Vittek; Peter Borovansky; Pierre-Etienne Moreau
This paper presents Sglib, a C library freely inspired by the Standard Template Library (STL). In opposition to C++, the C language lacks any support for generic programming. Our library results from the idea to create a generic library of reusable algorithms through the C preprocessor.
Palabras clave: IEEE Computer Society; Generic Programming; Generic Library; Open Source Project; Software Maintenance.
- Short Papers | Pp. 423-426
doi: 10.1007/11763864_39
Eliciting Potential Requirements with Feature-Oriented Gap Analysis
Sangim Ahn; Kiwon Chong
Software reuse has long been paid attentions as an effective way to improve software quality and productivity. In the context of Requirements Engineering (RE), a reuse approach is effective in particular because it can help to define requirements and to anticipate requirements change. We propose a feature-oriented gap analysis method to elicit potential requirements from various stakeholders. We use feature modeling, which are an important concept in software product line, to identify reusable requirements elements. To achieve our goal, we present (1) a meta-model of reusable requirements elements, (2) gap analysis between new collected requirements and reused requirements in the repository, and (3) a potential requirements elicitation process with feature-oriented gap analysis. This process is a set of sequential procedures to elicit potential requirements in addition to users’ Plus minus interest (PMI).
Palabras clave: Requirement Engineer; Software Product Line; Feature Category; Sequential Procedure; Requirement Engineer.
- Short Papers | Pp. 427-431
doi: 10.1007/11763864_40
X-ARM: A Step Towards Reuse of Commercial and Open Source Components
Michael Schuenck; Yuri Negócio; Glêdson Elias; Sindolfo Miranda; Jorge Dias; Gustavo Cavalcanti
In component-based software development processes, one of the most challenging tasks is to find reusable assets that fulfill the requirements of a particular software system under development. Over time, in the context of component repository systems, reusable asset specification approaches have been proposed to help find suitable reusable assets. As an important step forward, RAS (Reusable Asset Specification) provides a standard way to describe all kinds of software assets. However, despite its contributions, RAS suffers from problems related to fine-grain reuse. Besides, RAS does not provide representation for asset certification and business models. As another step forward, this paper presents X-ARM, an XML-based Asset Representation Model, specified as a RAS extension and organized in four hierarchical profiles. The proposed model overcomes RAS limitations, providing effective means for developing universal repository systems that can improve reuse of commercial and open source software components.
- Short Papers | Pp. 432-435