Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | German |
Veröffentlicht: |
Erlangen
Institut für Informatik
2007
|
Schriftenreihe: | Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg
40,2 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XVII, 283 Seiten Illustrationen, Diagramme |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV022374363 | ||
003 | DE-604 | ||
005 | 20220225 | ||
007 | t| | ||
008 | 070402s2007 xx a||| m||| 00||| ger d | ||
035 | |a (OCoLC)637534099 | ||
035 | |a (DE-599)BVBBV022374363 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-29 |a DE-29T |a DE-739 |a DE-12 |a DE-19 |a DE-703 |a DE-91G |a DE-83 |a DE-188 | ||
082 | 0 | |a 005.30287 |2 22/ger | |
084 | |a DAT 315d |2 stub | ||
100 | 1 | |a Oster, Norbert |d 1977- |e Verfasser |0 (DE-588)1146980310 |4 aut | |
245 | 1 | 0 | |a Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken |c Norbert Oster |
264 | 1 | |a Erlangen |b Institut für Informatik |c 2007 | |
300 | |a XVII, 283 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |v 40,2 | |
502 | |a Zugl.: Erlangen-Nürnberg, Univ., Diss., 2007 | ||
650 | 0 | 7 | |a Metaheuristik |0 (DE-588)4820176-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | 1 | |a Metaheuristik |0 (DE-588)4820176-5 |D s |
689 | 0 | |5 DE-604 | |
830 | 0 | |a Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |v 40,2 |w (DE-604)BV013391036 |9 40,2 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015583467&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-015583467 |
Datensatz im Suchindex
_version_ | 1820875853150552064 |
---|---|
adam_text |
Inhaltsverzeichnis
Inhaltsverzeichnis ix
Abbildungsverzeichnis xiii
Tabellenverzeichnis xv
Quellcodeverzeichnis xvii
1 Einleitung 1
1.1 Motivation
1.2 Motivation
1.3 Zielsetzung dieser Arbeit. 3
1.4 Übersicht und Gliederung. 5
2 Einordnung und Abgrenzung 7
2.1 Softwareentwicklungsprozesse. 7
2.2 Analytische Qualitätssicherungsverfahren. 11
2.2.1 Klassifikation nach Phasen. 12
2.2.2 Klassifikation nach Technik. 15
2.3 Testautomatisierung. 18
2.3.1 Klassifikation. 18
2.3.2 Bestehende Ansätze und Abgrenzung. 20
3 Kontroll- und Datenflusstesten 31
3.1 Basisterminologie. 31
3.2 Kontrollflusskriterien. 42
3.2.1 Anweisungsüberdeckung. 43
3.2.2 Verzweigungsüberdeckung. 43
3.2.3 Pfadüberdeckung. 44
3.3 Bedingungsüberdeckungskriterien. 45
3.4 Datenflusskriterien. 49
3.4.1 Datenflussterminologie. 49
3.4.2 Datenflusskriterien nach Rapps/Weyuker . 56
3.4.3 Datenflusskriterien nach Ntafos. 60
3.4.4 Datenflusskriterien nach
3.4.5 Interprozeduraler Datenfluss nach Alexander/Offut. 65
3.4.6 Probleme beim Datenflusstesten und mögliche Lösungsansätze. 68
3.5 Subsumptionsrelation. 73
3.6 Mutationstesten/Mutationsanalyse. 76
3.6.1 Behandlung der Äquivalenz beim Mutationstesten . 78
Metaheuristische Such- und Optimierungsverfahren 81
4.1 Suche und Optimierung. 82
4.2
4.3 Hillclimbing. 86
4.4
4.5 Evolutionäre Verfahren. 89
4.5.1 Genetische Algorithmen. 90
4.5.2 Evolutionäre Strategien.106
4.5.3
4.5.4 Multi-objektive Optimierung.111
4.5.5 Weitere Varianten Evolutionärer Verfahren .115
Anwendung der Heuristiken zur Testgenerierung 121
5.1 Globale Optimierung.122
5.1.1 Dynamische Analyse.122
5.1.2 Instrumentierung für die Datenflussüberdeckung.125
5.1.3 Instrumentierung für die Bedingungsüberdeckung.145
5.1.4 Ausführung und Uberdeckungsbestimmung.151
5.1.5 Testfall-und Testdatenrepräsentation .163
5.1.6 Spezialisierung der Metaheuristiken.167
5.1.7 Erweiterung zur multikriteriellen Optimierung .175
5.1.8 Terminierang.177
5.2 Lokale Optimierung.180
5.2.1 Statische Analyse.181
5.2.2 Umsetzung der lokalen Optimierung.192
5.3 Automatische Testtreibergenerierung.195
Evaluierung der vorgestellten Methode 203
6.1 Vergleich verschiedener Optimierungsalgorithmen.205
6.2 Parametrisierung der Evolutionären Verfahren.214
6.3 Fehlererkennung verschiedener Überdeckungskriterien.216
6.3.1 Vergleich der Fehlerarten.219
6.3.2 Erweiterte Testfallmengen.222
Ausblick: Erweiterungs- und Hybridisierungsansätze 225
A
В
С
Literaturverzeichnis 269
Index 280 |
adam_txt |
Inhaltsverzeichnis
Inhaltsverzeichnis ix
Abbildungsverzeichnis xiii
Tabellenverzeichnis xv
Quellcodeverzeichnis xvii
1 Einleitung 1
1.1 Motivation
1.2 Motivation
1.3 Zielsetzung dieser Arbeit. 3
1.4 Übersicht und Gliederung. 5
2 Einordnung und Abgrenzung 7
2.1 Softwareentwicklungsprozesse. 7
2.2 Analytische Qualitätssicherungsverfahren. 11
2.2.1 Klassifikation nach Phasen. 12
2.2.2 Klassifikation nach Technik. 15
2.3 Testautomatisierung. 18
2.3.1 Klassifikation. 18
2.3.2 Bestehende Ansätze und Abgrenzung. 20
3 Kontroll- und Datenflusstesten 31
3.1 Basisterminologie. 31
3.2 Kontrollflusskriterien. 42
3.2.1 Anweisungsüberdeckung. 43
3.2.2 Verzweigungsüberdeckung. 43
3.2.3 Pfadüberdeckung. 44
3.3 Bedingungsüberdeckungskriterien. 45
3.4 Datenflusskriterien. 49
3.4.1 Datenflussterminologie. 49
3.4.2 Datenflusskriterien nach Rapps/Weyuker . 56
3.4.3 Datenflusskriterien nach Ntafos. 60
3.4.4 Datenflusskriterien nach
3.4.5 Interprozeduraler Datenfluss nach Alexander/Offut. 65
3.4.6 Probleme beim Datenflusstesten und mögliche Lösungsansätze. 68
3.5 Subsumptionsrelation. 73
3.6 Mutationstesten/Mutationsanalyse. 76
3.6.1 Behandlung der Äquivalenz beim Mutationstesten . 78
Metaheuristische Such- und Optimierungsverfahren 81
4.1 Suche und Optimierung. 82
4.2
4.3 Hillclimbing. 86
4.4
4.5 Evolutionäre Verfahren. 89
4.5.1 Genetische Algorithmen. 90
4.5.2 Evolutionäre Strategien.106
4.5.3
4.5.4 Multi-objektive Optimierung.111
4.5.5 Weitere Varianten Evolutionärer Verfahren .115
Anwendung der Heuristiken zur Testgenerierung 121
5.1 Globale Optimierung.122
5.1.1 Dynamische Analyse.122
5.1.2 Instrumentierung für die Datenflussüberdeckung.125
5.1.3 Instrumentierung für die Bedingungsüberdeckung.145
5.1.4 Ausführung und Uberdeckungsbestimmung.151
5.1.5 Testfall-und Testdatenrepräsentation .163
5.1.6 Spezialisierung der Metaheuristiken.167
5.1.7 Erweiterung zur multikriteriellen Optimierung .175
5.1.8 Terminierang.177
5.2 Lokale Optimierung.180
5.2.1 Statische Analyse.181
5.2.2 Umsetzung der lokalen Optimierung.192
5.3 Automatische Testtreibergenerierung.195
Evaluierung der vorgestellten Methode 203
6.1 Vergleich verschiedener Optimierungsalgorithmen.205
6.2 Parametrisierung der Evolutionären Verfahren.214
6.3 Fehlererkennung verschiedener Überdeckungskriterien.216
6.3.1 Vergleich der Fehlerarten.219
6.3.2 Erweiterte Testfallmengen.222
Ausblick: Erweiterungs- und Hybridisierungsansätze 225
A
В
С
Literaturverzeichnis 269
Index 280 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Oster, Norbert 1977- |
author_GND | (DE-588)1146980310 |
author_facet | Oster, Norbert 1977- |
author_role | aut |
author_sort | Oster, Norbert 1977- |
author_variant | n o no |
building | Verbundindex |
bvnumber | BV022374363 |
classification_rvk | SS 4740 |
classification_tum | DAT 315d |
ctrlnum | (OCoLC)637534099 (DE-599)BVBBV022374363 |
dewey-full | 005.30287 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.30287 |
dewey-search | 005.30287 |
dewey-sort | 15.30287 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 cb4500</leader><controlfield tag="001">BV022374363</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220225</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">070402s2007 xx a||| m||| 00||| ger d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)637534099</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV022374363</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">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.30287</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Oster, Norbert</subfield><subfield code="d">1977-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1146980310</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken</subfield><subfield code="c">Norbert Oster</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Erlangen</subfield><subfield code="b">Institut für Informatik</subfield><subfield code="c">2007</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XVII, 283 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</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="1" ind2=" "><subfield code="a">Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg</subfield><subfield code="v">40,2</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Erlangen-Nürnberg, Univ., Diss., 2007</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Metaheuristik</subfield><subfield code="0">(DE-588)4820176-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</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">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Metaheuristik</subfield><subfield code="0">(DE-588)4820176-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg</subfield><subfield code="v">40,2</subfield><subfield code="w">(DE-604)BV013391036</subfield><subfield code="9">40,2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</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=015583467&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-015583467</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV022374363 |
illustrated | Illustrated |
index_date | 2024-07-02T17:08:35Z |
indexdate | 2025-01-10T15:22:13Z |
institution | BVB |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015583467 |
oclc_num | 637534099 |
open_access_boolean | |
owner | DE-29 DE-29T DE-739 DE-12 DE-19 DE-BY-UBM DE-703 DE-91G DE-BY-TUM DE-83 DE-188 |
owner_facet | DE-29 DE-29T DE-739 DE-12 DE-19 DE-BY-UBM DE-703 DE-91G DE-BY-TUM DE-83 DE-188 |
physical | XVII, 283 Seiten Illustrationen, Diagramme |
publishDate | 2007 |
publishDateSearch | 2007 |
publishDateSort | 2007 |
publisher | Institut für Informatik |
record_format | marc |
series | Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |
series2 | Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg |
spelling | Oster, Norbert 1977- Verfasser (DE-588)1146980310 aut Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken Norbert Oster Erlangen Institut für Informatik 2007 XVII, 283 Seiten Illustrationen, Diagramme txt rdacontent n rdamedia nc rdacarrier Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg 40,2 Zugl.: Erlangen-Nürnberg, Univ., Diss., 2007 Metaheuristik (DE-588)4820176-5 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Objektorientierte Programmierung (DE-588)4233947-9 s Metaheuristik (DE-588)4820176-5 s DE-604 Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg 40,2 (DE-604)BV013391036 40,2 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015583467&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Oster, Norbert 1977- Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken Arbeitsberichte des Instituts für Informatik, Friedrich-Alexander-Universität Erlangen-Nürnberg Metaheuristik (DE-588)4820176-5 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4820176-5 (DE-588)4233947-9 (DE-588)4113937-9 |
title | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken |
title_auth | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken |
title_exact_search | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken |
title_exact_search_txtP | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken |
title_full | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken Norbert Oster |
title_fullStr | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken Norbert Oster |
title_full_unstemmed | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken Norbert Oster |
title_short | Automatische Generierung optimaler struktureller Testdaten für objekt-orientierte Software mittels multi-objektiver Metaheuristiken |
title_sort | automatische generierung optimaler struktureller testdaten fur objekt orientierte software mittels multi objektiver metaheuristiken |
topic | Metaheuristik (DE-588)4820176-5 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd |
topic_facet | Metaheuristik Objektorientierte Programmierung Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=015583467&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV013391036 |
work_keys_str_mv | AT osternorbert automatischegenerierungoptimalerstrukturellertestdatenfurobjektorientiertesoftwaremittelsmultiobjektivermetaheuristiken |