Call for papers

Reuse of Commercial and Open Source Components

Software reuse as an umbrella concept has been around for several decades. Over time, new techniques and approaches have been proposed to implement the concept, from libraries of reusable assets to product lines, to generative methods.

These latter techniques are mostly used in intra organizational reuse, and require considerable formal knowledge the evolution of technology and required functionality in a domain over several years.

On the other end of the spectrum, extra organizational reuse is based on reuse of off-the-shelf (OTS)
software (both open and closed source, acquired for free or for a fee). Here, a limited investment and
immediate availability of the assets have widely spread the approach. On the other hand, the reusing
organization has no control on the evolution of the functionality and assumptions of the asset. Even when
the assets are open source, they are seldom modified.

ICSR9 will focus on how reuse of off-the-shelf (OTS) components is shaping the software industry, and related problems:
  • Documentation of OTS component
  • Processes to identify and select OTS components
  • Integration and evolution problems
  • Reliability and security of OTS components and legal issues
  • Interaction with the developer community, or with the vendor
We also solicit submissions on the traditional ICSR topics:
  • Aspect-oriented software reuse
  • Software generators and domain-specific languages
  • Software product lines, software product families, and domain engineering
  • Component-based software engineering using Java Beans, DCOM, and others
  • Evolution of component-based software systems
  • Managing the transition towards a reuse organization
  • Legal, managerial, and economic issues of software development with reuse
  • Benefit and risk analysis of reuse investments
  • Reuse in the e-commerce context: how to address fast-evolving markets
  • Generation of non-code artefacts
  • Testing of components and generators
  • Quality aspects of reuse, e.g. security and reliability
  • Success and failure stories of reuse approaches from industrial context