Software Reuse and Reverse Engineering in Practice
Patrick A.V. Hall(Editor)
Cengage Learning EMEA (Publisher)
Published on 23. January 1992
Book
Hardback
608 pages
978-0-412-39980-0 (ISBN)
Description
Software reuse and reverse engineering are subjects of importance in increasing the lifespan of software systems. Together with maintenance techniques and re-engineering they can increase the lifespan of software systems and therefore reduce the costs involved in keeping computer systems up to date. This book brings together contributions dealing with all aspects of software reuse, reverse engineering, re-engineering and maintenance. It includes material on object-oriented approaches which may be the key to ensuring that these techniques fulfil their potential. The contributors to the volume come from a wide range of backgrounds - some are researchers working in universities and other academic institutions, while others work in industry and are closely involved with the practical issues thrown up by the implementation of reuse and reverse engineering techniques. Anyone wishing to know more about software reuse and reverse engineering, and in particular those looking for information on some of the deeper issues involved, should find this book a useful guide. This book should be of interest to professionals and researchers in software engineering.
More details
Series
Language
English
Place of publication
London
United Kingdom
Target group
College/higher education
Professional and scholarly
Illustrations
Illustrations
Dimensions
Height: 230 mm
Weight
920 gr
ISBN-13
978-0-412-39980-0 (9780412399800)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
Software reuse, reverse engineering, and re-engineering; software reuse; reuse and design; reuse and Ada; generalized components and application modelling; design methods for integrating system components; software information systems - information retrieval techniques; analogy in software reuse; object-oriented methods; how applicable is the object-oriented approach to the IS environment?; the impact of software reuse on object-oriented methods; reverse engineering and re-engineering; reverse engineering - hype, hope or here?; reverse engineering - not yet?; from recursion extraction to automated commenting; re-engineering business systems to use the next generation of software; re-engineering - a practical methodology with commercial applications; step-by-step transition from dusty-deck FORTRAN to object-oriented programming; a graph method for technical documentation and re-engineering of DP-applications; reuse and re-engineering for parallel or distributed hardware; re-engineering software for distributed execution; converting sequential applications software for parallel execution with Strand88 harness; configuration programming - exploiting component reuse in distributed systems; support for maintenance; introduction of maintenance concepts at the requirement stage and their relationship to re-engineering strategy; re-engineering as an opportunity to reduce the maintenance workload; SMS - a software management systems; analysis tools to support software maintenance; PISCES - an inverse configuration management system; management and business issues; the management of reuse; human aspects and organizational issues of software reuse; reuse directions in British Telecom; the business case for re-engineering; the legal position of reverse software engineering in the UK; software maintenance, reuse and reverse engineering.