Effective and efficient reuse with software libraries:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
2012
|
Schlagworte: | |
Online-Zugang: | kostenfrei https://nbn-resolving.org/urn:nbn:de:bvb:91-diss-20121211-1127746-1-3 Inhaltsverzeichnis |
Beschreibung: | 136 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040893835 | ||
003 | DE-604 | ||
005 | 20130508 | ||
007 | t | ||
008 | 130318s2012 d||| m||| 00||| eng d | ||
035 | |a (OCoLC)835593395 | ||
035 | |a (DE-599)BVBBV040893835 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-384 |a DE-473 |a DE-703 |a DE-1051 |a DE-824 |a DE-29 |a DE-12 |a DE-91 |a DE-19 |a DE-1049 |a DE-92 |a DE-739 |a DE-898 |a DE-355 |a DE-706 |a DE-20 |a DE-1102 |a DE-91G | ||
084 | |a DAT 316d |2 stub | ||
084 | |a DAT 345d |2 stub | ||
100 | 1 | |a Heinemann, Lars |e Verfasser |4 aut | |
245 | 1 | 0 | |a Effective and efficient reuse with software libraries |c Lars Heinemann |
264 | 1 | |c 2012 | |
300 | |a 136 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
502 | |a München, Techn. Univ., Diss., 2012 | ||
650 | 0 | 7 | |a Programmbibliothek |0 (DE-588)4121521-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Softwarewiederverwendung |0 (DE-588)4225989-7 |D s |
689 | 0 | 1 | |a Programmbibliothek |0 (DE-588)4121521-7 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |o urn:nbn:de:bvb:91-diss-20121211-1127746-1-3 |
856 | 4 | 1 | |u http://mediatum.ub.tum.de/node?id=1127746 |x Verlag |z kostenfrei |3 Volltext |
856 | 4 | |u https://nbn-resolving.org/urn:nbn:de:bvb:91-diss-20121211-1127746-1-3 |x Resolving-System | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025873429&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
912 | |a ebook | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-025873429 |
Datensatz im Suchindex
_version_ | 1804150177358938112 |
---|---|
adam_text | IMAGE 1
CONTENTS
1 INTRODUCTION 9
1.1 PROBLEM STATEMENT 11
1.2 CONTRIBUTION 11
1.3 OUTLINE 12
2 PRELIMINARIES 13
2.1 WHY SOFTWARE REUSE? 13
2.2 SOFTWARE REUSE APPROACHES 13
2.3 OBSTACLES FOR SOFTWARE REUSE 16
2.4 PERSPECTIVE OF THIS THESIS 17
2.5 DATA MINING BACKGROUND 18
2.6 RECOMMENDATION SYSTEMS IN SOFTWARE ENGINEERING 21
2.7 MODEL-BASED DEVELOPMENT 22
2.8 CONQAT: CONTINUOUS QUALITY ASSESSMENT TOOLKIT 23
3 STATE OF THE ART 25
3.1 QUANTIFYING REUSE IN SOFTWARE PROJECTS 25
3.2 DETECTION OF FUNCTIONAL SIMILARITY IN PROGRAMS 27
3.3 DEVELOPER SUPPORT FOR LIBRARY REUSE 31
3.4 RECOMMENDATION SYSTEMS FOR MODEL-BASED DEVELOPMENT 37
4 EMPIRICAL STUDY ON THIRD-PARTY CODE REUSE IN PRACTICE 39
4.1 TERMS 40
4.2 STUDY DESIGN 40
4.3 STUDY OBJECTS 41
4.4 STUDY IMPLEMENTATION AND EXECUTION 43
4.5 RESULTS 46
4.6 DISCUSSION 52
4.7 THREATS TO VALIDITY 55
4.8 SUMMARY 57
5 CHALLENGES OF THE DETECTION OF FUNCTIONALLY SIMILAR CODE FRAGMENTS 59
5.1 TERMS 59
5.2 DYNAMIC DETECTION APPROACH 61
5.3 CASE STUDY 68
5.4 THREATS TO VALIDITY 80
5.5 COMPARISON TO JIANG&SU S APPROACH 80
7
HTTP://D-NB.INFO/1035042266
IMAGE 2
CONTENTS
5.6 DISCUSSION 82
5.7 SUMMARY 83
6 DEVELOPER SUPPORT FOR LIBRARY REUSE 85
6.1 MOTIVATION 85
6.2 TERMS 86
6.3 APPROACH 86
6.4 CASE STUDY 92
6.5 DISCUSSION 104
6.6 THREATS TO VALIDITY 105
6.7 SUMMARY 106
7 BEYOND CODE: REUSE SUPPORT FOR MODEL-BASED DEVELOPMENT 107
7.1 APPROACH 108
7.2 CASE STUDY 109
7.3 DISCUSSION 113
7.4 THREATS TO VALIDITY 113
7.5 SUMMARY 114
8 TOOL SUPPORT 115
8.1 API METHOD RECOMMENDATION 115
8.2 MODEL RECOMMENDATION 118
9 CONCLUSION 121
9.1 THIRD-PARTY CODE REUSE IN PRACTICE 121
9.2 DETECTION OF FUNCTIONALLY SIMILAR CODE FRAGMENTS 122
9.3 DEVELOPER SUPPORT FOR LIBRARY REUSE 123
9.4 REUSE SUPPORT FOR MODEL-BASED DEVELOPMENT 124
10 FUTURE WORK 125
10.1 ANALYSIS OF THIRD-PARTY CODE REUSE 125
10.2 DETECTION OF FUNCTIONALLY SIMILAR CODE FRAGMENTS 126
10.3 API RECOMMENDATION 126
10.4 MODEL RECOMMENDATION 127
BIBLIOGRAPHY 129
|
any_adam_object | 1 |
author | Heinemann, Lars |
author_facet | Heinemann, Lars |
author_role | aut |
author_sort | Heinemann, Lars |
author_variant | l h lh |
building | Verbundindex |
bvnumber | BV040893835 |
classification_tum | DAT 316d DAT 345d |
collection | ebook |
ctrlnum | (OCoLC)835593395 (DE-599)BVBBV040893835 |
discipline | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01806nam a2200409 c 4500</leader><controlfield tag="001">BV040893835</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130508 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130318s2012 d||| m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)835593395</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV040893835</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1049</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 316d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 345d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Heinemann, Lars</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Effective and efficient reuse with software libraries</subfield><subfield code="c">Lars Heinemann</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">2012</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">136 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="502" ind1=" " ind2=" "><subfield code="a">München, Techn. Univ., Diss., 2012</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmbibliothek</subfield><subfield code="0">(DE-588)4121521-7</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="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</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="1"><subfield code="a">Programmbibliothek</subfield><subfield code="0">(DE-588)4121521-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="o">urn:nbn:de:bvb:91-diss-20121211-1127746-1-3</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">http://mediatum.ub.tum.de/node?id=1127746</subfield><subfield code="x">Verlag</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2=" "><subfield code="u">https://nbn-resolving.org/urn:nbn:de:bvb:91-diss-20121211-1127746-1-3</subfield><subfield code="x">Resolving-System</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</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=025873429&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025873429</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV040893835 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:34:47Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025873429 |
oclc_num | 835593395 |
open_access_boolean | 1 |
owner | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 DE-1102 DE-91G DE-BY-TUM |
owner_facet | DE-384 DE-473 DE-BY-UBG DE-703 DE-1051 DE-824 DE-29 DE-12 DE-91 DE-BY-TUM DE-19 DE-BY-UBM DE-1049 DE-92 DE-739 DE-898 DE-BY-UBR DE-355 DE-BY-UBR DE-706 DE-20 DE-1102 DE-91G DE-BY-TUM |
physical | 136 S. graph. Darst. |
psigel | ebook |
publishDate | 2012 |
publishDateSearch | 2012 |
publishDateSort | 2012 |
record_format | marc |
spelling | Heinemann, Lars Verfasser aut Effective and efficient reuse with software libraries Lars Heinemann 2012 136 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier München, Techn. Univ., Diss., 2012 Programmbibliothek (DE-588)4121521-7 gnd rswk-swf Softwarewiederverwendung (DE-588)4225989-7 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Softwarewiederverwendung (DE-588)4225989-7 s Programmbibliothek (DE-588)4121521-7 s DE-604 Erscheint auch als Online-Ausgabe urn:nbn:de:bvb:91-diss-20121211-1127746-1-3 http://mediatum.ub.tum.de/node?id=1127746 Verlag kostenfrei Volltext https://nbn-resolving.org/urn:nbn:de:bvb:91-diss-20121211-1127746-1-3 Resolving-System DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025873429&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Heinemann, Lars Effective and efficient reuse with software libraries Programmbibliothek (DE-588)4121521-7 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd |
subject_GND | (DE-588)4121521-7 (DE-588)4225989-7 (DE-588)4113937-9 |
title | Effective and efficient reuse with software libraries |
title_auth | Effective and efficient reuse with software libraries |
title_exact_search | Effective and efficient reuse with software libraries |
title_full | Effective and efficient reuse with software libraries Lars Heinemann |
title_fullStr | Effective and efficient reuse with software libraries Lars Heinemann |
title_full_unstemmed | Effective and efficient reuse with software libraries Lars Heinemann |
title_short | Effective and efficient reuse with software libraries |
title_sort | effective and efficient reuse with software libraries |
topic | Programmbibliothek (DE-588)4121521-7 gnd Softwarewiederverwendung (DE-588)4225989-7 gnd |
topic_facet | Programmbibliothek Softwarewiederverwendung Hochschulschrift |
url | http://mediatum.ub.tum.de/node?id=1127746 https://nbn-resolving.org/urn:nbn:de:bvb:91-diss-20121211-1127746-1-3 http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025873429&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT heinemannlars effectiveandefficientreusewithsoftwarelibraries |