Typen, Klassen und Vererbung in verteilten objektorientierten Systemen:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Düsseldorf
VDI-Verl.
1995
|
Ausgabe: | Als Ms. gedr. |
Schriftenreihe: | Verein Deutscher Ingenieure: [Fortschrittberichte VDI / 10]
351 |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Zugl.: Erlangen-Nürnberg, Univ., Diss., 1994 |
Beschreibung: | IX, 115 S. graph. Darst. |
ISBN: | 3183351102 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV010178568 | ||
003 | DE-604 | ||
005 | 19960625 | ||
007 | t | ||
008 | 950511s1995 d||| m||| 00||| ger d | ||
016 | 7 | |a 94551624X |2 DE-101 | |
020 | |a 3183351102 |9 3-18-335110-2 | ||
035 | |a (OCoLC)75628398 | ||
035 | |a (DE-599)BVBBV010178568 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-29 |a DE-29T |a DE-91 |a DE-210 |a DE-83 | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
084 | |a DAT 315d |2 stub | ||
084 | |a DAT 254d |2 stub | ||
100 | 1 | |a Hauck, Franz J. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Typen, Klassen und Vererbung in verteilten objektorientierten Systemen |c Franz J. Hauck |
250 | |a Als Ms. gedr. | ||
264 | 1 | |a Düsseldorf |b VDI-Verl. |c 1995 | |
300 | |a IX, 115 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Verein Deutscher Ingenieure: [Fortschrittberichte VDI / 10] |v 351 | |
500 | |a Zugl.: Erlangen-Nürnberg, Univ., Diss., 1994 | ||
650 | 0 | 7 | |a Verteiltes Betriebssystem |0 (DE-588)4243910-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Vererbung |g Informatik |0 (DE-588)4277478-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |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 Vererbung |g Informatik |0 (DE-588)4277478-0 |D s |
689 | 0 | 2 | |a Verteiltes Betriebssystem |0 (DE-588)4243910-3 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Verteiltes Betriebssystem |0 (DE-588)4243910-3 |D s |
689 | 1 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 2 | 1 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 2 | |5 DE-604 | |
810 | 2 | |a 10] |t Verein Deutscher Ingenieure: [Fortschrittberichte VDI |v 351 |w (DE-604)BV000897204 |9 351 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006760958&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-006760958 |
Datensatz im Suchindex
_version_ | 1804124576814202880 |
---|---|
adam_text | Titel: Typen, Klassen und Vererbung in verteilten objektorientierten Systemen
Autor: Hauck, Franz J
Jahr: 1995
Inhaltsverzeichnis Vorwort .........................................iii Inhaltsverzeichnis.....................................v Zusammenfassung....................................ix KAPITEL I Einordnung...............................1 1. Verteilte Betriebsysteme...............................1 2. PAf-Projekt......................................2 3. Einordnung und Ziele.................................4 3.1 Vorgehensweise.................................5 3.2 Einordnung in PM ................................6 4. Gliederung......................................7 KAPITEL II Objektmodell..............................8 1. Einführung......................................8 2. PM-Objektmodell ...................................8 2.1 Aufgabenstellung................................8 2.2 Richtlinien.............. 9 2.3 EmeraZcZ-Objektmodell.............................10 2.4 PZli-Weiterentwicklungen................. 11 2.4.1 Strukturmodell..............................12 2.4.2 Koordinierungsmodell..........................15 2.4.3 Verteilungsmodell............................16 2.5 Implementierbarkeit..............................16 3. AZcaZcZ-Objektmodell.................................17 3.1 Warum eine neue Sprache?...........................17 3.2 Richtlinien....................................18 3.3 Objektmodell..................................18 3.4 Dualität von Methode und Variable......................19 3.5 AZcaicZ-Programmiersprache..........................20 3.5.1 Deklarationen..............................21 3.5.2 Methodenaufrufe und Zuweisungen...................22 3.5.3 Verbundobjekte..............................23
4. Zusammenfassung 23 KAPITEL III Konzept der Schablone.......................24 1. Motivation.......................................24 1.1 Kapselung....................................24 1.2 Klasse und Methode...............................25 1.2.1 Gemeinsamkeiten............................25 1.2.2 Unterschiede...............................25 1.3 Ansatzpunkt...................................26 2. Schablonen......................................26 2.1 Konzept.....................................26 2.2 Definitionen.................... 28 2.3 Syntax......................................29 2.4 Veranschaulichung der Semantik.......................30 3. Aliase.........................................31 3.1 Konzept.....................................31 3.2 Syntax......................................32 3.3 Veranschaulichung der Semantik.......................34 4. Implementierbarkeit.................................36 5. Ausdrucksfahigkeit..................................38 5.1 Verschachtelte Schablonen...........................38 5.2 Funktionen...................................39 5.3 Namensräume..................................39 5.4 Kapselung der Objekterzeugung........................40 5.5 Nebenläufigkeit.................................40 5.6 Verteilung....................................40 6. Vergleichbare Arbeiten................................41 6.1 Objekte in Seif. .................................41 6.2 Patterns in Beta .................................42 6.3 Modultypen in X2.................................42 6.4 LNS in Hydra ...................................43 7. Zusammenfassung..................................43 KAPITEL IV Typen.................................45 1. Motivation.......................................45 1.1 Typprüfungen....... 45 1.2 Effizienz.....................................46 1.3 Polymorphismus.................................47 - vi -
1.4 Verdecken von Internas.............................48 2. Typkonzept......................................48 2.1 Typbegriff....................................48 2.2 Trennung von Typ und Klasse.........................49 2.3 Typen in Alcaid ..................................49 2.4 Syntax......................................50 2.5 Konformität......................... 53 2.5.1 Implizite Konformität..........................54 2.5.2 Deklarierte Konformität.........................55 2.5.3 Typerweiterung.............................56 3. Typanpassungen...................................57 3.1 Motivation....................................57 3.2 Nachträgliche Konformität...........................60 3.2.1 Gültigkeitsbereich............................61 3.2.2 Lokale nachträgliche Konformität...................62 3.2.3 Begrenzte nachträgliche Konformität..................62 3.2.4 Gültigkeitsregeln.............................63 3.3 Anpassungen..................................64
3.3.1 Typanpassung durch Umbenennung..................64 3.3.2 Algorithmische Anpassung.......................65 3.3.3 Beispiel..................................66 4. Implementierbarkeit.................................67 5. Vergleichbare Arbeiten................................68 5.1 Hölzles Typanpassungen............................68 5.2 Typen in Emerald................................69 6. Zusammenfassung..................................69 KAPITEL V Vererbung..............................71 1. Einführung......................................71 2. Vererbung als Grundkonzept.............................72 2.1 Grundprinzip..................................72 2.2 Erweiterungen..................................75 2.2.1 Nicht-redefinierbare Methoden.....................75 2.2.2 Mehrfachvererbung...........................76 2.2.3 Mixin-Vererbung.............................76 2.3 Probleme.....................................77 2.3.1 Kontrolle über die Redefinition .....................77
2.3.2 Anfälligkeit gegen Änderungen.....................77 2.3.3 Kompositionsdilemma..........................79 3. Vererbung in Alcaid ................................. 80 - vii -
3.1 Vererbung durch Aggregation.........................80 3.2 Behandlung der Erweiterungen........................82 3.3 Behandlung der Probleme...........................83 3.3.1 Kontrolle über die Redefinition .....................83 3.3.2 Anfälligkeit gegen Änderungen.....................84 3.3.3 Kompositionsdilemma..........................86 3.4 Typisierte Vererbung..............................86 3.4.1 Typprüfung bei Klassenänderungen..................87 3.4.2 Zusammenfassung der Klassenparameter...............90 3.4.3 Vererbungsschnittstelle.........................92 3.5 Typisierung der Selbstreferenzen.......................92 3.6 Basismechanismen ...............................94 3.7 Verteilung....................................94 4. Vergleichbare Arbeiten................................95 5. Zusammenfassung..................................95 KAPITEL VI Ergebnisse und Ausblick......................97 1. Überblick.......................................97 2. Zusammenfassung
und Bewertung.........................97 2.1 Vergleich mit den Zielen............................97 2.2 Vergleich mit den Richtlinien..........................99 3. Prototyp-Implementierung..............................99 3.1 Aufbau.....................................100 3.2 Umfang....................................100 3.3 Status.....................................101 4. Integration in PM .................................. 102 4.1 Nebenläufigkeit und Koordinierung.....................102 4.2 Verteilung...................................103 4.2.1 Alcaid und Objektbenennung.....................103 4.2.2 Alcaid und dynamische Verteilung..................104 4.2.3 Weiterführende Arbeiten.......................104 5. Ausblick.......................................104 6. Schlußbemerkung..................................105 Anhang.................................107 A.l. Syntaxbeschreibung................................107 A.2. Übersicht der Bilder aus Kap. V.........................108
Literaturverzeichnis.........................110 - viii -
|
any_adam_object | 1 |
author | Hauck, Franz J. |
author_facet | Hauck, Franz J. |
author_role | aut |
author_sort | Hauck, Franz J. |
author_variant | f j h fj fjh |
building | Verbundindex |
bvnumber | BV010178568 |
classification_rvk | ST 260 |
classification_tum | DAT 315d DAT 254d |
ctrlnum | (OCoLC)75628398 (DE-599)BVBBV010178568 |
discipline | Informatik |
edition | Als Ms. gedr. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02378nam a2200553 cb4500</leader><controlfield tag="001">BV010178568</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19960625 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">950511s1995 d||| m||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">94551624X</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3183351102</subfield><subfield code="9">3-18-335110-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)75628398</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010178568</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">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-83</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 254d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hauck, Franz J.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Typen, Klassen und Vererbung in verteilten objektorientierten Systemen</subfield><subfield code="c">Franz J. Hauck</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Als Ms. gedr.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Düsseldorf</subfield><subfield code="b">VDI-Verl.</subfield><subfield code="c">1995</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">IX, 115 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="1" ind2=" "><subfield code="a">Verein Deutscher Ingenieure: [Fortschrittberichte VDI / 10]</subfield><subfield code="v">351</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Erlangen-Nürnberg, Univ., Diss., 1994</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes Betriebssystem</subfield><subfield code="0">(DE-588)4243910-3</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="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Vererbung</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4277478-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</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">Vererbung</subfield><subfield code="g">Informatik</subfield><subfield code="0">(DE-588)4277478-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Verteiltes Betriebssystem</subfield><subfield code="0">(DE-588)4243910-3</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">Verteiltes Betriebssystem</subfield><subfield code="0">(DE-588)4243910-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">10]</subfield><subfield code="t">Verein Deutscher Ingenieure: [Fortschrittberichte VDI</subfield><subfield code="v">351</subfield><subfield code="w">(DE-604)BV000897204</subfield><subfield code="9">351</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ 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=006760958&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006760958</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV010178568 |
illustrated | Illustrated |
indexdate | 2024-07-09T17:47:52Z |
institution | BVB |
isbn | 3183351102 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006760958 |
oclc_num | 75628398 |
open_access_boolean | |
owner | DE-29 DE-29T DE-91 DE-BY-TUM DE-210 DE-83 |
owner_facet | DE-29 DE-29T DE-91 DE-BY-TUM DE-210 DE-83 |
physical | IX, 115 S. graph. Darst. |
publishDate | 1995 |
publishDateSearch | 1995 |
publishDateSort | 1995 |
publisher | VDI-Verl. |
record_format | marc |
series2 | Verein Deutscher Ingenieure: [Fortschrittberichte VDI / 10] |
spelling | Hauck, Franz J. Verfasser aut Typen, Klassen und Vererbung in verteilten objektorientierten Systemen Franz J. Hauck Als Ms. gedr. Düsseldorf VDI-Verl. 1995 IX, 115 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Verein Deutscher Ingenieure: [Fortschrittberichte VDI / 10] 351 Zugl.: Erlangen-Nürnberg, Univ., Diss., 1994 Verteiltes Betriebssystem (DE-588)4243910-3 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Verteiltes System (DE-588)4238872-7 gnd rswk-swf Vererbung Informatik (DE-588)4277478-0 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Objektorientierte Programmierung (DE-588)4233947-9 s Vererbung Informatik (DE-588)4277478-0 s Verteiltes Betriebssystem (DE-588)4243910-3 s DE-604 Objektorientierung (DE-588)4346172-4 s Verteiltes System (DE-588)4238872-7 s 10] Verein Deutscher Ingenieure: [Fortschrittberichte VDI 351 (DE-604)BV000897204 351 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006760958&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hauck, Franz J. Typen, Klassen und Vererbung in verteilten objektorientierten Systemen Verteiltes Betriebssystem (DE-588)4243910-3 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Verteiltes System (DE-588)4238872-7 gnd Vererbung Informatik (DE-588)4277478-0 gnd Objektorientierung (DE-588)4346172-4 gnd |
subject_GND | (DE-588)4243910-3 (DE-588)4233947-9 (DE-588)4238872-7 (DE-588)4277478-0 (DE-588)4346172-4 (DE-588)4113937-9 |
title | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen |
title_auth | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen |
title_exact_search | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen |
title_full | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen Franz J. Hauck |
title_fullStr | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen Franz J. Hauck |
title_full_unstemmed | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen Franz J. Hauck |
title_short | Typen, Klassen und Vererbung in verteilten objektorientierten Systemen |
title_sort | typen klassen und vererbung in verteilten objektorientierten systemen |
topic | Verteiltes Betriebssystem (DE-588)4243910-3 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Verteiltes System (DE-588)4238872-7 gnd Vererbung Informatik (DE-588)4277478-0 gnd Objektorientierung (DE-588)4346172-4 gnd |
topic_facet | Verteiltes Betriebssystem Objektorientierte Programmierung Verteiltes System Vererbung Informatik Objektorientierung Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006760958&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV000897204 |
work_keys_str_mv | AT hauckfranzj typenklassenundvererbunginverteiltenobjektorientiertensystemen |