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_41
Implementing Domain-Specific Modeling Languages and Generators
Juha-Pekka Tolvanen
Domain-Specific Modeling (DSM) languages provide a viable solution for improving development productivity by raising the level of abstraction beyond coding. With DSM, the models are made up of elements representing concepts that are part of the domain world, not the code world. These languages follow domain abstractions, and semantics, allowing developers – and depending on the domain even end-users – to perceive themselves as working directly with domain concepts. In many cases, full final product code can be automatically generated from these high-level specifications with domain-specific code generators.
- Tutorials | Pp. 436-436
doi: 10.1007/11763864_42
Metrics and Strategy for Reuse Planning and Management
Bill Frakes; John Favaro
Key to planning and managing a systematic reuse program is the formulation and evaluation of a competitive strategy, and subsequent monitoring and measurement of progress against the goals elucidated by that strategy.
- Tutorials | Pp. 437-437
doi: 10.1007/11763864_43
Building Reusable Testing Assets for a Software Product Line
John D. McGregor
Testing consumes a significant percentage of the resources required to produce software intensive products. The exact impact on the project is often hard to evaluate because testing activities are distributed over the entire scope of the development effort. In this tutorial we take a comprehensive end-to-end view of the testing activities and roles that should be present in a software product line organization.
Palabras clave: Product Line; Specific Test; Testing Activity; Development Effort; Organizational Manager.
- Tutorials | Pp. 438-438
doi: 10.1007/11763864_44
The Business Case for Software Reuse: Reuse Metrics, Economic Models, Organizational Issues, and Case Studies
Jeffrey S. Poulin
Successfully introducing a reuse program into an organization requires many things, such as proven processes, an organization for reuse, and management support. However, management needs to understand the value of reuse before they will allocate resources. Key to showing this value is a business case based on consistent, realistic, and easy to understand metrics. I have found that combining realistic assumptions with simple, easy-to-understand metrics often provides the incentive needed to “sell” reuse to management.
- Tutorials | Pp. 439-439
doi: 10.1007/11763864_45
Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures
Hassan Gomaa
A software product line consists of a family of software systems that have some common functionality and some variable functionality. An important part of developing a software product line is commonality/variability analysis, during which the common and variable parts of the requirements, analysis, and design models are determined. This tutorial describes a model-driven evolutionary development approach for software product lines called PLUS (Product Line UML-based Software Engineering).
Palabras clave: Product Line; Unify Modeling Language; Software Architecture; Software Product Line; Variable Part.
- Tutorials | Pp. 440-440
doi: 10.1007/11763864_46
Aspect-Oriented Software Development Beyond Programming
Awais Rashid; Alessandro Garcia; Ana Moreira
Software systems and the concerns addressed by them are becoming increasingly complex hence posing new challenges to the mainstream software engineering paradigms. The objectoriented paradigm is not sufficient to modularise crosscutting concerns, such as persistence, distribution and error handling, because they naturally crosscut the boundaries of other concerns. As a result, these broadly-scoped concerns cannot be systematically reused and evolved. Aspect-oriented software development (AOSD) [1] tackles the specific problem of managing crosscutting concerns throughout the software development lifecycle. It supports a new abstraction – the aspect – and new composition mechanisms to facilitate developers to modularise, analyse and reason about crosscutting concerns in a system. Its potential benefits include improved comprehensibility, reusability, evolvability and maintainability of the system.
Palabras clave: Requirement Engineering; Requirement Engineer; Error Handling; Development Life Cycle; Composition Mechanism.
- Tutorials | Pp. 441-442