CORDIS Archive

View the original page arrowbar Legal Noticebar Print the page
This page has been archived. It will no longer be updated.

ImageSupporting Reuse in Software Development


The REBOOT Methodology offers an innovative approach to the introduction of reuse into the existing software development process.

Overview

Software reuse is emerging as a more productive and effective alternative to the conventional software development process. Instead of analysing input requirements from scratch each time a software product is developed, the reuse-oriented process builds new products from an existing repository of available software assets. This not only allows a shorter time-to-market, but Imagealso contributes to improved quality, standardisation, and reduced maintenance in software production.

The REBOOT methodology helps organisations introduce software reuse into their software development process in a planned and non-intrusive way. It is based on a holistic approach, addressing all levels of an organisation, including managers, project managers, developers and designers, by means of modular consultancy services and training courses, supported by a Methodology Handbook and a Software Environment.

Business perspective

The potential benefits of using REBOOT to introduce software reuse are by no means application specific. Whilst first proven in the highly demanding military and space sectors, software reuse has also generated considerable interest among managers and software engineers in the telecommunications, banking and aerospace sectors. The methodology can be most effectively applied in development environments which use object-oriented techniques, and in large companies which require the development of similar applications. The market potential for software reuse is much higher than is actually exploited; currently only 60% of any software development is taken from previous developments, which could be increased to 90% in the near future. Furthermore, REBOOT is in a strong position to capitalise from this market growth.

Technical perspective

The REBOOT Methodology is an innovative approach to software reuse, which targets all company levels from management to production. In particular:-