Ebook: Software Re-use, Utrecht 1989: Proceedings of the Software Re-use Workshop, 23–24 November 1989, Utrecht, The Netherlands
- Tags: Software Engineering, Information Systems Applications (incl. Internet), Models and Principles
- Series: Workshops in Computing
- Year: 1991
- Publisher: Springer-Verlag London
- Edition: 1
- Language: English
- pdf
In November 1989 we organised a workshop on software re-use, inviting members of the leading research teams across Europe. In retrospect, we realise that we missed a few research teams out, but nevertheless we did have a very fruitful workshop. This book is the outcome of that meeting. Prior to the workshop, teams submitted short position papers, and at the workshop made very short presentations of these. Most of the time was spent in four parallel sessions, and the reports of these sessions are given in Chapter 2. After the workshop we invited the attendees to revise and resubmit their papers in the light of the workshop, and it is these updated papers that appear in Chapter 4 onwards. The papers are in alphabetical order of first author. To complete this text we have added an introduction to software re-use as a first chapter-this was prepared by Liesbeth Dusink. We have added a comprehensive bibliography as Chapter 3, merging the bibliographies accumulated at Delft and at Brunei. To be able to organise the workshop we were sponsored by SERC, the Software Engineering Research Centre in Utrecht, Netherlands. November 1990 Liesbeth Dusink Pat Hall Contents Ust of Contributors . . . .. . .. . .. .. . . .. . . .. . . .. . .. . .. .. .. . . .. .. .. . . . .. . . . . . . . . . . . . . . xi . . . .
This volume contains the papers (revised after the workshop had taken place), together with the reports of the parallel sessions, from the Software Re-use Workshop, held in Utrecht from 23-24 November 1989. Members of the leading research teams from Europe were invited to the workshop to present short papers. The various researchers approaches were debated in the parallel sessions: on domain analysis, on component engineering (including reverse engineering), and on the development of software from re-usable components. Re-use of software may be defined as a means to support the construction of new programs using, in a systematic way, existing designs, design fragments, program texts, documentation, or other forms of program representation. This excludes porting and maintenance because these activities are based on keeping the same software in a changing (hardware or software) environment. Software re-use is sometimes regarded as a solution to the "software crisis", by both improving software quality and reducing costs and timescales. However, although the idea is simple, there are technical problems to be overcome, including: standard de scription of components, methods for generic components, use for reverse engineering, library organisation for easy retrieval, methods for design using coponents, and how to use knowledge of the underlying domains. The book starts with an introduction to software re-use, and has a comprehensive bibliography merged from those accumulated at Delft and Brunel. The book provides an excellent state-of-the-art summary of software re-use, which will be of interest to software engineers and postgraduate students who need a rapid introduc- tion to software re-use and its main research issues, together with the results of current research from teams across Europe.
This volume contains the papers (revised after the workshop had taken place), together with the reports of the parallel sessions, from the Software Re-use Workshop, held in Utrecht from 23-24 November 1989. Members of the leading research teams from Europe were invited to the workshop to present short papers. The various researchers approaches were debated in the parallel sessions: on domain analysis, on component engineering (including reverse engineering), and on the development of software from re-usable components. Re-use of software may be defined as a means to support the construction of new programs using, in a systematic way, existing designs, design fragments, program texts, documentation, or other forms of program representation. This excludes porting and maintenance because these activities are based on keeping the same software in a changing (hardware or software) environment. Software re-use is sometimes regarded as a solution to the "software crisis", by both improving software quality and reducing costs and timescales. However, although the idea is simple, there are technical problems to be overcome, including: standard de scription of components, methods for generic components, use for reverse engineering, library organisation for easy retrieval, methods for design using coponents, and how to use knowledge of the underlying domains. The book starts with an introduction to software re-use, and has a comprehensive bibliography merged from those accumulated at Delft and Brunel. The book provides an excellent state-of-the-art summary of software re-use, which will be of interest to software engineers and postgraduate students who need a rapid introduc- tion to software re-use and its main research issues, together with the results of current research from teams across Europe.
Content:
Front Matter....Pages i-xiii
Introduction to Re-use....Pages 1-6
Workshop Overview and Conclusions....Pages 7-19
Reuse Bibliography....Pages 21-38
REDO at Oxford....Pages 39-49
Sharing for Quality....Pages 51-56
The MERLIN Approach to the Re-use of Software Components....Pages 57-75
Re-usability and Software Prototyping....Pages 77-86
A Design Method to Make Re-use Happen....Pages 87-96
PRACTITIONER: Pragmatic Support for the Re-use of Concepts in Existing Software....Pages 97-108
The Abuse of Re-use: Why Cognitive Aspects of Software Re-usability are Important....Pages 109-113
Design-Aspects supporting Software Re-use....Pages 115-119
Structures for supporting Software Re-use....Pages 121-130
Perspectives of Software Re-usability....Pages 131-136
Using Formal Transformations to Construct a Component Repository....Pages 137-149
Back Matter....Pages 151-151
This volume contains the papers (revised after the workshop had taken place), together with the reports of the parallel sessions, from the Software Re-use Workshop, held in Utrecht from 23-24 November 1989. Members of the leading research teams from Europe were invited to the workshop to present short papers. The various researchers approaches were debated in the parallel sessions: on domain analysis, on component engineering (including reverse engineering), and on the development of software from re-usable components. Re-use of software may be defined as a means to support the construction of new programs using, in a systematic way, existing designs, design fragments, program texts, documentation, or other forms of program representation. This excludes porting and maintenance because these activities are based on keeping the same software in a changing (hardware or software) environment. Software re-use is sometimes regarded as a solution to the "software crisis", by both improving software quality and reducing costs and timescales. However, although the idea is simple, there are technical problems to be overcome, including: standard de scription of components, methods for generic components, use for reverse engineering, library organisation for easy retrieval, methods for design using coponents, and how to use knowledge of the underlying domains. The book starts with an introduction to software re-use, and has a comprehensive bibliography merged from those accumulated at Delft and Brunel. The book provides an excellent state-of-the-art summary of software re-use, which will be of interest to software engineers and postgraduate students who need a rapid introduc- tion to software re-use and its main research issues, together with the results of current research from teams across Europe.
Content:
Front Matter....Pages i-xiii
Introduction to Re-use....Pages 1-6
Workshop Overview and Conclusions....Pages 7-19
Reuse Bibliography....Pages 21-38
REDO at Oxford....Pages 39-49
Sharing for Quality....Pages 51-56
The MERLIN Approach to the Re-use of Software Components....Pages 57-75
Re-usability and Software Prototyping....Pages 77-86
A Design Method to Make Re-use Happen....Pages 87-96
PRACTITIONER: Pragmatic Support for the Re-use of Concepts in Existing Software....Pages 97-108
The Abuse of Re-use: Why Cognitive Aspects of Software Re-usability are Important....Pages 109-113
Design-Aspects supporting Software Re-use....Pages 115-119
Structures for supporting Software Re-use....Pages 121-130
Perspectives of Software Re-usability....Pages 131-136
Using Formal Transformations to Construct a Component Repository....Pages 137-149
Back Matter....Pages 151-151
....