Software re-use, Utrecht 1989: proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands
Gespeichert in:
Weitere Verfasser: | |
---|---|
Format: | Tagungsbericht Buch |
Sprache: | English |
Veröffentlicht: |
London u.a.
Springer
1991
|
Schriftenreihe: | Workshops in computing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturangaben |
Beschreibung: | XIII, 149 S. graph. Darst. |
ISBN: | 3540196528 0387196528 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV004557145 | ||
003 | DE-604 | ||
005 | 20210624 | ||
007 | t| | ||
008 | 910830s1991 gw d||| |||| 10||| eng d | ||
020 | |a 3540196528 |9 3-540-19652-8 | ||
020 | |a 0387196528 |9 0-387-19652-8 | ||
035 | |a (OCoLC)23216328 | ||
035 | |a (DE-599)BVBBV004557145 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
044 | |a gw |c DE | ||
049 | |a DE-384 |a DE-91G |a DE-739 |a DE-706 |a DE-188 | ||
050 | 0 | |a QA76.76.R47 | |
082 | 0 | |a 005 |2 20 | |
084 | |a DAT 300f |2 stub | ||
245 | 1 | 0 | |a Software re-use, Utrecht 1989 |b proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands |c Liesbeth Dusink ... (eds.). Publ. in collab. with the British Computer Society |
264 | 1 | |a London u.a. |b Springer |c 1991 | |
300 | |a XIII, 149 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Workshops in computing | |
500 | |a Literaturangaben | ||
650 | 4 | |a Computer software |x Reusability |v Congresses | |
650 | 0 | 7 | |a Wiederverwendung |0 (DE-588)4240291-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software |0 (DE-588)4055382-6 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)1071861417 |a Konferenzschrift |y 1989 |z Utrecht |2 gnd-content | |
689 | 0 | 0 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Software |0 (DE-588)4055382-6 |D s |
689 | 1 | 1 | |a Wiederverwendung |0 (DE-588)4240291-8 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Dusink, Liesbeth |0 (DE-588)1157297005 |4 edt | |
710 | 2 | |a British Computer Society |e Sonstige |0 (DE-588)4454-4 |4 oth | |
711 | 2 | |a Software Re-Use Workshop |d 1989 |c Utrecht |j Sonstige |0 (DE-588)2118488-4 |4 oth | |
856 | 4 | 2 | |m Digitalisierung TU Muenchen |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002804035&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-002804035 |
Datensatz im Suchindex
_version_ | 1820868301851459584 |
---|---|
adam_text |
Contents
List of Contributors
. xi
1
Introduction to re-use
. 1
1.1
THE TRANSFORMATIONAL APPROACH
. 2
1.2
THE COMPOSITIONAL APPROACH
. 3
1.3
QUESTIONS ABOUT RE-USE
. 3
1.3.1
Acquisition of Components
. 3
1.3.2
Storage/Retrieval of Components
. 4
1.3.3
Usage of Components
. 5
1.3.4
Metrics
. 5
2
Workshop Overview and Conclusions
. 7
2.1
GENERAL VIEW OF SOFTWARE RE-USE
. 7
2.2
DOMAIN ANALYSIS
. 9
2.3
DESIGN FOR RE-USE
. 10
2.3.1
Design for Re-use: Is It Different?
. 10
2.3.2
Design for Re-use: for What Kind of Re-use?
12
2.3.3
Facets of Design for Re-use
. 13
2.4
REVERSE ENGINEERING
. 14
2.5
DEVELOPMENT WITH RE-USE
. 17
3
Re-use Bibliography
. 21
4
REDO at Oxford
. 39
4.1
THE ABSTRACT REPRESENTATION OF CODE
. 40
4.2
THE METHOD
. 41
4.2.1
Mathematical Expression of Types
. 41
4.2.2
The Expression of Commands
. 41
4.3
EXAMPLES
. 44
4.3.1
Finding Prime Numbers
. 44
4.3.2
Fibonacci Function
. 45
4.4
OTHER APPROACHES
. 46
4.5
CONCLUSION
. 48
References
.
49
5
Sharing for Quality
. 51
Contents
5.1
INTRODUCTION
. 51
5.2 SHARING
AS A MEANS TO AVOID
DUPLICATION
. 51
5.3
TECHNIQUES TO PROMOTE SHARING
. 52
5.3.1
Implementation Level
. 52
5.3.2
Language Level
. 52
5.4
THE HUMAN FACTOR IN SHARING
. 53
5.5
IDENTIFYING AREAS OF RE-USE
. 54
5.6
DESIGN FOR RE-USE
. 54
5.7
ADAPTATION OF INTERFACES
. 55
References
. 56
The MERLIN Approach to the Re-use of Software
Components
. 57
6.1
INTRODUCTION
. 57
6.2
THE ACTIVITIES OF THE SOFTWARE PROCESS
. 58
6.2.1
Development
. 58
6.2.2
Certification
. 65
6.2.3
Classification
. 65
6.2.4
Retrieval
. 66
6.2.5
Modification
. 68
6.2.6
Integration
. 69
6.3
CONCLUSIONS
. 69
6.4
ACKNOWLEDGEMENTS
. 70
References
. 71
Re-usability and Software Prototyping
. 77
7.1
OVERVIEW
. 77
7.2
APPROACHES TO PROTOTYPING
. 77
7.3
RE-USABILITY AND PROTOTYPING
. 79
7.4
SETL AS A LANGUAGE FOR IMPLEMENTING
PROTOTYPES
. 80
7.5
TRANSFORMATIONS FOR SETL
. 81
7.5.1
Finite Differencing: the RAPTS-System
. 81
7.5.2
From SETL to Ada
. 83
7.6
RE-USABILITY IN PRACTICE: THE
HILDESHEIM
LIBRARIES
. 83
7.7
FURTHER DEVELOPMENTS
. 83
7.7.1
Tools for SETL
. 83
7.7.2
The
Tangram
-System
. 84
References
. 85
A Design Method to Make Re-use Happen
. 87
8.1
INTRODUCTION
. 87
8.2
FRAMEWORK
. 88
8.3
REQUIREMENTS
. 88
8.3.1
Framework Requirements
. 89
8.3.2
Requirements for a Development Method
. 90
8.3.3
Re-use Criteria
. 91
8.3.4
Project Requirements
. 92
8.3.5
Restated Problem
. 92
Contents ix
8.4
A
DEVELOPMENT
METHOD
. 92
8.4.1 Domain
Analysis
. 93
8.4.2
Requirements
. 93
8.4.3
Architectural Design
. 93
8.4.4
Detailed Design
. 94
8.4.5
Implementation and Testing
. 94
8.5
CONCLUSION AND FUTURE WORK
. 94
References
. 96
9
PRACTITIONER: Pragmatic Support for the Re-use of
Concepts in Existing Software
. 97
9.1
INTRODUCTION AND RATIONALE
. 97
9.1.1
Cost of Software Production
. 97
9.1.2
Quality of Software Produced
. 98
9.1.3
Cost of Re-use
. 98
9.1.4
The Practitioner Approach to Re-use
. 98
9.2
RE-USE METHODOLOGY
. 99
9.2.1
The Concept
. 99
9.2.2
The Questionnaire
. 99
9.2.3
AMetamodel
. 100
9.2.4
Program Linguistics
. 101
9.3
EXISTING SOFTWARE DOMAINS ANALYSED
. 102
9.4
TOOL SUPPORT
-
THE PRESS
. 104
9.4.1
The PRESS Prototype
. 104
9.4.2
Prototype Evaluation
. 105
9.4.3
Further Development of the Prototype
. 105
9.5
CONCLUSION
. 106
Acknowledgements
. 106
References
. 107
10
The Abuse of Re-use: Why Cognitive Aspects of Software
Re-usability are Important
. 109
10.1
INTRODUCTION
. 109
10.2
COGNITIVE ASPECTS OF RE-USE
. 109
10.3
SPECIFICATION-LEVEL RE-USE
. 110
10.4
A COGNITIVE MODEL OF SPECIFICATION
RE-USE
. 110
References
. 113
11
Design-Aspects Supporting Software Re-use
. 115
11.1
DESIGN FOR RE-USE
-
GENERIC DESIGNS
. 115
11.1.1
Generic Designs
. 115
11.1.2
Steps in Object-Oriented Design
. 116
11.2
NORMALISATION CRITERIA FOR SOFTWARE
. 117
11.3
SUMMARY
. 118
References
. 119
12
Structures for Supporting Software Re-use
. 121
12.1
THE SOFTWARE ARCHIVE
. 121
12.1.1
Basic Considerations
. 121
x
Contents
12.1.2
The Structure of the Software Archive
. 122
12.1.3
Searching in the Software Archive
. 125
12.1.4
The Archive Manager Prototype
. 125
12.2
THE SOFTWARE BASE
. 126
12.2.1
Basic Considerations
. 126
12.2.2
Principles of Software Bases
. 127
12.2.3
Software Base Management System
. 127
12.3
SUMMARY
. 128
References
. 130
13
Perspectives of Software Re-usability
. 131
13.1
AN INTERDISCIPLINARY APPROACH
. 131
13.2
USABLE COMPONENTS ARE HARD TO FIND
. 133
13.3
PERSPECTIVES
. 134
References
. 135
14
Using Formal Transformations to Construct a
Component Repository
. 137
14.1
INTRODUCTION
. 137
14.1.1
Current Re-use Technology
. 137
14.1.2
Traditional Development Methods
. 138
14.2
THE SOFTWARE REPOSITORY
. 139
14.3
THEORETICAL FOUNDATION
. 139
14.3.1
Weakest Preconditions
. 140
14.3.2
The Atomic Specification
. 141
14.3.3
The Join Construct
. 141
14.4
WHY INVENT ANOTHER NEW LANGUAGE?
. 142
14.5
COMPONENTS
. 143
14.6
COMPONENT LINKS
. 143
14.7
AN EXAMPLE
. 143
14.8
ADDING EXISTING CODE
. 146
14.9
PROBLEMS AND BENEFITS
. 146
14.9.1
Problems
. 146
14.9.2
Benefits
. 147
14.10
CONCLUSION
. 149
References
. 149
Author Index
. 151 |
any_adam_object | 1 |
author2 | Dusink, Liesbeth |
author2_role | edt |
author2_variant | l d ld |
author_GND | (DE-588)1157297005 |
author_facet | Dusink, Liesbeth |
building | Verbundindex |
bvnumber | BV004557145 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.R47 |
callnumber-search | QA76.76.R47 |
callnumber-sort | QA 276.76 R47 |
callnumber-subject | QA - Mathematics |
classification_rvk | SS 1989 |
classification_tum | DAT 300f |
ctrlnum | (OCoLC)23216328 (DE-599)BVBBV004557145 |
dewey-full | 005 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005 |
dewey-search | 005 |
dewey-sort | 15 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Conference Proceeding Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV004557145</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210624</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">910830s1991 gw d||| |||| 10||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540196528</subfield><subfield code="9">3-540-19652-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0387196528</subfield><subfield code="9">0-387-19652-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)23216328</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV004557145</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.R47</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005</subfield><subfield code="2">20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 300f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software re-use, Utrecht 1989</subfield><subfield code="b">proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands</subfield><subfield code="c">Liesbeth Dusink ... (eds.). Publ. in collab. with the British Computer Society</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London u.a.</subfield><subfield code="b">Springer</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIII, 149 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Workshops in computing</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturangaben</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Reusability</subfield><subfield code="v">Congresses</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Wiederverwendung</subfield><subfield code="0">(DE-588)4240291-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)1071861417</subfield><subfield code="a">Konferenzschrift</subfield><subfield code="y">1989</subfield><subfield code="z">Utrecht</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwarewiederverwendung</subfield><subfield code="0">(DE-588)4225989-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Wiederverwendung</subfield><subfield code="0">(DE-588)4240291-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Dusink, Liesbeth</subfield><subfield code="0">(DE-588)1157297005</subfield><subfield code="4">edt</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">British Computer Society</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)4454-4</subfield><subfield code="4">oth</subfield></datafield><datafield tag="711" ind1="2" ind2=" "><subfield code="a">Software Re-Use Workshop</subfield><subfield code="d">1989</subfield><subfield code="c">Utrecht</subfield><subfield code="j">Sonstige</subfield><subfield code="0">(DE-588)2118488-4</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung TU Muenchen</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002804035&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-002804035</subfield></datafield></record></collection> |
genre | (DE-588)1071861417 Konferenzschrift 1989 Utrecht gnd-content |
genre_facet | Konferenzschrift 1989 Utrecht |
id | DE-604.BV004557145 |
illustrated | Illustrated |
indexdate | 2025-01-10T13:22:12Z |
institution | BVB |
institution_GND | (DE-588)4454-4 (DE-588)2118488-4 |
isbn | 3540196528 0387196528 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-002804035 |
oclc_num | 23216328 |
open_access_boolean | |
owner | DE-384 DE-91G DE-BY-TUM DE-739 DE-706 DE-188 |
owner_facet | DE-384 DE-91G DE-BY-TUM DE-739 DE-706 DE-188 |
physical | XIII, 149 S. graph. Darst. |
publishDate | 1991 |
publishDateSearch | 1991 |
publishDateSort | 1991 |
publisher | Springer |
record_format | marc |
series2 | Workshops in computing |
spelling | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands Liesbeth Dusink ... (eds.). Publ. in collab. with the British Computer Society London u.a. Springer 1991 XIII, 149 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Workshops in computing Literaturangaben Computer software Reusability Congresses Wiederverwendung (DE-588)4240291-8 gnd rswk-swf Softwarewiederverwendung (DE-588)4225989-7 gnd rswk-swf Software (DE-588)4055382-6 gnd rswk-swf (DE-588)1071861417 Konferenzschrift 1989 Utrecht gnd-content Softwarewiederverwendung (DE-588)4225989-7 s DE-604 Software (DE-588)4055382-6 s Wiederverwendung (DE-588)4240291-8 s Dusink, Liesbeth (DE-588)1157297005 edt British Computer Society Sonstige (DE-588)4454-4 oth Software Re-Use Workshop 1989 Utrecht Sonstige (DE-588)2118488-4 oth Digitalisierung TU Muenchen application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002804035&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands Computer software Reusability Congresses Wiederverwendung (DE-588)4240291-8 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Software (DE-588)4055382-6 gnd |
subject_GND | (DE-588)4240291-8 (DE-588)4225989-7 (DE-588)4055382-6 (DE-588)1071861417 |
title | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands |
title_auth | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands |
title_exact_search | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands |
title_full | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands Liesbeth Dusink ... (eds.). Publ. in collab. with the British Computer Society |
title_fullStr | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands Liesbeth Dusink ... (eds.). Publ. in collab. with the British Computer Society |
title_full_unstemmed | Software re-use, Utrecht 1989 proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands Liesbeth Dusink ... (eds.). Publ. in collab. with the British Computer Society |
title_short | Software re-use, Utrecht 1989 |
title_sort | software re use utrecht 1989 proceedings of the software re use workshop 23 24 november 1989 utrecht the netherlands |
title_sub | proceedings of the Software Re-Use Workshop, 23 - 24 November 1989, Utrecht, The Netherlands |
topic | Computer software Reusability Congresses Wiederverwendung (DE-588)4240291-8 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd Software (DE-588)4055382-6 gnd |
topic_facet | Computer software Reusability Congresses Wiederverwendung Softwarewiederverwendung Software Konferenzschrift 1989 Utrecht |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=002804035&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT dusinkliesbeth softwarereuseutrecht1989proceedingsofthesoftwarereuseworkshop2324november1989utrechtthenetherlands AT britishcomputersociety softwarereuseutrecht1989proceedingsofthesoftwarereuseworkshop2324november1989utrechtthenetherlands AT softwarereuseworkshoputrecht softwarereuseutrecht1989proceedingsofthesoftwarereuseworkshop2324november1989utrechtthenetherlands |