High Confidence Software Reuse in Large Systems: 10th International Conference on Software Reuse, ICSR 2008, Bejing, China, May 25-29, 2008

Front Cover
Hong Mei
Springer Science & Business Media, May 8, 2008 - Business & Economics - 402 pages
Software reuse depicts a great vision for the software industry. It has been widely viewed as a promising way to improve both the productivity and quality of software development. However, despite of the successes we have achieved, there are still many issues that have limited the promotion of software reuse in the real world. Therefore, software reuse has remained an important hotspot of research. ICSR is the premier international conference in the field of software reuse. It has been an important venue for presenting advances and improvements within the software reuse domain, and a powerful driving force in promoting the interaction between researchers and practitioners. The theme of ICSR 10 was "High Confidence Software Reuse in Large Systems. " A high confidence system is one that behaves in a well-understood and predictable fashion. Today’s trends towards widespread use of commercial off-the-shelf (COTS) technology, increased integration, continuous evolution, and larger scale are yielding more complex software systems. So, the problem of how to build high confidence complex systems and how to reuse software with a high level of confidence has become a new attractive topic for research. Furthermore, high-level software asset reuse has been a goal for the last 20–30 years, and it can still be considered an unsolved question. Components-based development, MDA-MDE-MDD, extreme programming, and other techniques or methods are promising approaches to software reuse that still need more research. These proceedings report on the current state of the art in software reuse.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Introducing ArchitectureCentric Reuse into a Small Development Organization
1
An Architectural Style for DataDriven Systems
14
A ComponentBased System Development Perspective
26
ComponentBased Abstraction and Refinement
39
High Confidence Subsystem Modelling for Reuse
52
A Trustable Brokerage Solution for Component and Service Markets
64
Recommending Typical Usage Examples for Component Retrieval in Reuse Repositories
76
From Specification to Deployment
88
ViewBased Reverse Engineering Approach for Enhancing Model Interoperability and Reusability in ProcessDriven SOAs
233
A Lightweight Approach to Partially Reuse Existing ComponentBased System in ServiceOriented Environment
245
Towards Variable Service Compositions Using VxBPEL
257
Abstract Reachability Graph for Verifying Web Service Interfaces?
262
From Components to Services
266
A ReuseEnabling Component Model
270
Collective Reuse of Software Components SpeedsUp Reliability
274
Refinement of Component Model Standards and Conventions
278

COTS Selection Best Practices in Literature and in Industry
100
Evaluation
112
Combining Different Product Line Models to Balance Needs of Product Differentiation and Reuse
116
Integrating Component and Product Lines Technologies
130
Feature Implementation Modeling Based Product Derivation in Software Product Line
142
FeatureOriented Analysis and Specification of Dynamic Product Reconfiguration
154
Managing Large Scale Reuse Across Multiple Software Product Lines
166
Quality Assessment in Software Product Lines
178
Managing Variability in Reusable Requirement Models for Software Product Lines
182
A BDDBased Approach to Verifying CloneEnabled Feature Models Constraints and Customization
186
Performing Domain Analysis for ModelDriven Software Reuse
200
An Experience Report
212
Towards Reusable Automation System Components
217
An Approach to DomainSpecific Reuse in ServiceOriented Environments
221
Identifying and Improving Reusability Based on Coupling Patterns
282
Conquering FineGrained Blends of Design Patterns
294
PatternBased Transformation Rules for Developing Interaction Models of Access Control Systems
306
Balancing Quantification and Obliviousness in the Design of AspectOriented Frameworks
318
Lightweight Semiautomated Enactment of PragmaticReuse Plans
330
Constructing Flexible Application Servers with OfftheShelf Middleware Services Integration Framework
343
Simple API for ObjectOriented Code Metrics
347
Leveraging Source Code Search for Reuse
360
An Experimental Evaluation of Documentation Methods and Reusability
372
An Empirical Comparison of Methods for Reengineering Procedural Software Systems to ObjectOriented Systems
376
Workshop and Tutorial Abstracts
390
Author Index
400
Copyright

Other editions - View all

Common terms and phrases