Deriving and manipulating module interfaces:
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Buch |
Sprache: | Englisch |
Veröffentlicht: |
Pittsburgh, PA
School of Computer Science, Carnegie Mellon Univ.
1992
|
Schriftenreihe: | School of Computer Science <Pittsburgh, Pa.>: CMU-CS
1992,126 |
Schlagwörter: | |
Abstract: | Abstract: "A formal method for systematically integrating general-purpose software modules into efficient systems is presented. The integration is accomplished through adjustment of abstract interfaces and transformations of the underlying data representations. The method provides the software designer with the ability to delay or revise design decisions in cases where it is difficult to reach an a priori agreement on interfaces and/or data representations. To demonstrate the method, the development of a text buffer for a simple interactive text editor is given. For each basic operation on the text buffer, a natural and efficient choice of data representation is made This organizes the operations into several 'components,' with each component containing those operations using the same data representation. The components are then combined using formal program- manipulation methods to obtain an efficient composite representation that supports all of the operations. This approach provides meaningful support for later adaptation. Should a new editing operation be added at a later time, the initial components can be reused in another combining process, thereby obtaining a new composite representation that works for all of the operations including the new one There are also ramifications for the application of formal methods to larger-scale systems, as this method can be applied to the manipulation of the interfaces between modules in larger software systems. |
Beschreibung: | Zugl.: Pittsburgh, Pa., Univ., Diss., 1992 |
Umfang: | VII, 169 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV010175367 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t| | ||
008 | 950510s1992 xx m||| 00||| eng d | ||
035 | |a (OCoLC)26241825 | ||
035 | |a (DE-599)BVBBV010175367 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91 | ||
082 | 0 | |a 510.7808 |b C28r 92-126 | |
084 | |a DAT 315d |2 stub | ||
088 | |a CMU CS 92 126 | ||
100 | 1 | |a Nord, Robert L. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Deriving and manipulating module interfaces |c Robert Louis Nord |
246 | 1 | 3 | |a CMU CS 92 126 |
264 | 1 | |a Pittsburgh, PA |b School of Computer Science, Carnegie Mellon Univ. |c 1992 | |
300 | |a VII, 169 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a School of Computer Science <Pittsburgh, Pa.>: CMU-CS |v 1992,126 | |
500 | |a Zugl.: Pittsburgh, Pa., Univ., Diss., 1992 | ||
520 | 3 | |a Abstract: "A formal method for systematically integrating general-purpose software modules into efficient systems is presented. The integration is accomplished through adjustment of abstract interfaces and transformations of the underlying data representations. The method provides the software designer with the ability to delay or revise design decisions in cases where it is difficult to reach an a priori agreement on interfaces and/or data representations. To demonstrate the method, the development of a text buffer for a simple interactive text editor is given. For each basic operation on the text buffer, a natural and efficient choice of data representation is made | |
520 | 3 | |a This organizes the operations into several 'components,' with each component containing those operations using the same data representation. The components are then combined using formal program- manipulation methods to obtain an efficient composite representation that supports all of the operations. This approach provides meaningful support for later adaptation. Should a new editing operation be added at a later time, the initial components can be reused in another combining process, thereby obtaining a new composite representation that works for all of the operations including the new one | |
520 | 3 | |a There are also ramifications for the application of formal methods to larger-scale systems, as this method can be applied to the manipulation of the interfaces between modules in larger software systems. | |
650 | 4 | |a Abstract data types (Computer science) | |
650 | 4 | |a Computer software |x Development | |
650 | 0 | 7 | |a Softwareschnittstelle |0 (DE-588)4116525-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Modul |g Software |0 (DE-588)4329283-5 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Modul |g Software |0 (DE-588)4329283-5 |D s |
689 | 0 | 1 | |a Softwareschnittstelle |0 (DE-588)4116525-1 |D s |
689 | 0 | |5 DE-604 | |
830 | 0 | |a School of Computer Science <Pittsburgh, Pa.>: CMU-CS |v 1992,126 |w (DE-604)BV006187264 |9 1992,126 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-006758206 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0011 CMU CS 92 126 |
---|---|
DE-BY-TUM_katkey | 653225 |
DE-BY-TUM_location | Mag |
DE-BY-TUM_media_number | TEMP2073302 |
_version_ | 1821938505576611840 |
any_adam_object | |
author | Nord, Robert L. |
author_facet | Nord, Robert L. |
author_role | aut |
author_sort | Nord, Robert L. |
author_variant | r l n rl rln |
building | Verbundindex |
bvnumber | BV010175367 |
classification_tum | DAT 315d |
ctrlnum | (OCoLC)26241825 (DE-599)BVBBV010175367 |
dewey-full | 510.7808 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 510 - Mathematics |
dewey-raw | 510.7808 |
dewey-search | 510.7808 |
dewey-sort | 3510.7808 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03047nam a2200457 cb4500</leader><controlfield tag="001">BV010175367</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">950510s1992 xx m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)26241825</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010175367</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="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">510.7808</subfield><subfield code="b">C28r 92-126</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="088" ind1=" " ind2=" "><subfield code="a">CMU CS 92 126</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Nord, Robert L.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Deriving and manipulating module interfaces</subfield><subfield code="c">Robert Louis Nord</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">CMU CS 92 126</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Pittsburgh, PA</subfield><subfield code="b">School of Computer Science, Carnegie Mellon Univ.</subfield><subfield code="c">1992</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VII, 169 S.</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">School of Computer Science <Pittsburgh, Pa.>: CMU-CS</subfield><subfield code="v">1992,126</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Pittsburgh, Pa., Univ., Diss., 1992</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "A formal method for systematically integrating general-purpose software modules into efficient systems is presented. The integration is accomplished through adjustment of abstract interfaces and transformations of the underlying data representations. The method provides the software designer with the ability to delay or revise design decisions in cases where it is difficult to reach an a priori agreement on interfaces and/or data representations. To demonstrate the method, the development of a text buffer for a simple interactive text editor is given. For each basic operation on the text buffer, a natural and efficient choice of data representation is made</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">This organizes the operations into several 'components,' with each component containing those operations using the same data representation. The components are then combined using formal program- manipulation methods to obtain an efficient composite representation that supports all of the operations. This approach provides meaningful support for later adaptation. Should a new editing operation be added at a later time, the initial components can be reused in another combining process, thereby obtaining a new composite representation that works for all of the operations including the new one</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">There are also ramifications for the application of formal methods to larger-scale systems, as this method can be applied to the manipulation of the interfaces between modules in larger software systems.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Abstract data types (Computer science)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareschnittstelle</subfield><subfield code="0">(DE-588)4116525-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Modul</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4329283-5</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">Modul</subfield><subfield code="g">Software</subfield><subfield code="0">(DE-588)4329283-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareschnittstelle</subfield><subfield code="0">(DE-588)4116525-1</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">School of Computer Science <Pittsburgh, Pa.>: CMU-CS</subfield><subfield code="v">1992,126</subfield><subfield code="w">(DE-604)BV006187264</subfield><subfield code="9">1992,126</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006758206</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV010175367 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T09:49:19Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006758206 |
oclc_num | 26241825 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | VII, 169 S. |
publishDate | 1992 |
publishDateSearch | 1992 |
publishDateSort | 1992 |
publisher | School of Computer Science, Carnegie Mellon Univ. |
record_format | marc |
series | School of Computer Science <Pittsburgh, Pa.>: CMU-CS |
series2 | School of Computer Science <Pittsburgh, Pa.>: CMU-CS |
spellingShingle | Nord, Robert L. Deriving and manipulating module interfaces School of Computer Science <Pittsburgh, Pa.>: CMU-CS Abstract data types (Computer science) Computer software Development Softwareschnittstelle (DE-588)4116525-1 gnd Modul Software (DE-588)4329283-5 gnd |
subject_GND | (DE-588)4116525-1 (DE-588)4329283-5 (DE-588)4113937-9 |
title | Deriving and manipulating module interfaces |
title_alt | CMU CS 92 126 |
title_auth | Deriving and manipulating module interfaces |
title_exact_search | Deriving and manipulating module interfaces |
title_full | Deriving and manipulating module interfaces Robert Louis Nord |
title_fullStr | Deriving and manipulating module interfaces Robert Louis Nord |
title_full_unstemmed | Deriving and manipulating module interfaces Robert Louis Nord |
title_short | Deriving and manipulating module interfaces |
title_sort | deriving and manipulating module interfaces |
topic | Abstract data types (Computer science) Computer software Development Softwareschnittstelle (DE-588)4116525-1 gnd Modul Software (DE-588)4329283-5 gnd |
topic_facet | Abstract data types (Computer science) Computer software Development Softwareschnittstelle Modul Software Hochschulschrift |
volume_link | (DE-604)BV006187264 |
work_keys_str_mv | AT nordrobertl derivingandmanipulatingmoduleinterfaces AT nordrobertl cmucs92126 |
Paper/Kapitel scannen lassen
Bibliotheksmagazin
Signatur: |
0011 CMU CS 92 126 Lageplan |
---|---|
Exemplar 1 | Ausleihbar Am Standort |