Towards megaprogramming:
Gespeichert in:
Beteiligte Personen: | , , |
---|---|
Format: | Buch |
Sprache: | Englisch |
Veröffentlicht: |
Stanford, Calif.
1990
|
Schriftenreihe: | Stanford University / Computer Science Department: Report STAN-CS
1341 |
Schlagwörter: | |
Abstract: | Abstract: "Our goal in this paper is to develop an architecture and methodology for megaprogramming. We define megaprogramming as programming with very large modules called megamodules that capture the functionality of systems such as these [sic] used by banks, airline reservation systems, and city transportation systems. Megamodules are internally homogeneous, independently maintained systems whose life cycle is managed by a software community with its own goals, knowledge base, and programming traditions. We use the term 'ontology' to denote the declared entities that may meaningfully be used within a megamodude [sic] and their internal operations A problem to be dealt with is the interaction of ontologies. Computations using megamodules are described by megaprograms, written in a megaprogramming language. We are concerned with interfaces of individual megamodules and with the megaprogramming language for megamodule management. Each megamodule must describe its externally accessible data structures and operations; descriptions are stored in libraries, called megamodule repositories, that have certain data dictionary facilities. Megaprogramming languages provide more flexible module management than traditional methods of combining modules, and in particular may perform transduction between modules on a variety of computer systems Modules will have different data representations. Databases may be supported within megamodules with complete autonomy. They are not directly accessed by megaprograms. Some megamodules may share databases and use their facilities to resolve conflicts due to concurrent access. Input-output for human clients is generally performed by specialized modules. Megaprogramming allows us to think in terms of larger abstractions than traditional programming, and is a form of component- based programming in the large |
Umfang: | 43 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV008978582 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t| | ||
008 | 940206s1990 xx |||| 00||| eng d | ||
035 | |a (OCoLC)24995593 | ||
035 | |a (DE-599)BVBBV008978582 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T | ||
100 | 1 | |a Wiederhold, Gio |e Verfasser |4 aut | |
245 | 1 | 0 | |a Towards megaprogramming |c Gio Wiederhold, Peter Wegner, and Stefano Ceri |
264 | 1 | |a Stanford, Calif. |c 1990 | |
300 | |a 43 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Stanford University / Computer Science Department: Report STAN-CS |v 1341 | |
520 | 3 | |a Abstract: "Our goal in this paper is to develop an architecture and methodology for megaprogramming. We define megaprogramming as programming with very large modules called megamodules that capture the functionality of systems such as these [sic] used by banks, airline reservation systems, and city transportation systems. Megamodules are internally homogeneous, independently maintained systems whose life cycle is managed by a software community with its own goals, knowledge base, and programming traditions. We use the term 'ontology' to denote the declared entities that may meaningfully be used within a megamodude [sic] and their internal operations | |
520 | 3 | |a A problem to be dealt with is the interaction of ontologies. Computations using megamodules are described by megaprograms, written in a megaprogramming language. We are concerned with interfaces of individual megamodules and with the megaprogramming language for megamodule management. Each megamodule must describe its externally accessible data structures and operations; descriptions are stored in libraries, called megamodule repositories, that have certain data dictionary facilities. Megaprogramming languages provide more flexible module management than traditional methods of combining modules, and in particular may perform transduction between modules on a variety of computer systems | |
520 | 3 | |a Modules will have different data representations. Databases may be supported within megamodules with complete autonomy. They are not directly accessed by megaprograms. Some megamodules may share databases and use their facilities to resolve conflicts due to concurrent access. Input-output for human clients is generally performed by specialized modules. Megaprogramming allows us to think in terms of larger abstractions than traditional programming, and is a form of component- based programming in the large | |
650 | 4 | |a Computer programming | |
650 | 4 | |a System analysis | |
700 | 1 | |a Wegner, Peter |e Verfasser |4 aut | |
700 | 1 | |a Ceri, Stefano |d 1955- |e Verfasser |0 (DE-588)141769394 |4 aut | |
810 | 2 | |a Computer Science Department: Report STAN-CS |t Stanford University |v 1341 |w (DE-604)BV008928280 |9 1341 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-005929428 |
Datensatz im Suchindex
_version_ | 1818951145255600128 |
---|---|
any_adam_object | |
author | Wiederhold, Gio Wegner, Peter Ceri, Stefano 1955- |
author_GND | (DE-588)141769394 |
author_facet | Wiederhold, Gio Wegner, Peter Ceri, Stefano 1955- |
author_role | aut aut aut |
author_sort | Wiederhold, Gio |
author_variant | g w gw p w pw s c sc |
building | Verbundindex |
bvnumber | BV008978582 |
ctrlnum | (OCoLC)24995593 (DE-599)BVBBV008978582 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02958nam a2200349 cb4500</leader><controlfield tag="001">BV008978582</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">940206s1990 xx |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)24995593</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008978582</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-29T</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Wiederhold, Gio</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Towards megaprogramming</subfield><subfield code="c">Gio Wiederhold, Peter Wegner, and Stefano Ceri</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Stanford, Calif.</subfield><subfield code="c">1990</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">43 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">Stanford University / Computer Science Department: Report STAN-CS</subfield><subfield code="v">1341</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Our goal in this paper is to develop an architecture and methodology for megaprogramming. We define megaprogramming as programming with very large modules called megamodules that capture the functionality of systems such as these [sic] used by banks, airline reservation systems, and city transportation systems. Megamodules are internally homogeneous, independently maintained systems whose life cycle is managed by a software community with its own goals, knowledge base, and programming traditions. We use the term 'ontology' to denote the declared entities that may meaningfully be used within a megamodude [sic] and their internal operations</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">A problem to be dealt with is the interaction of ontologies. Computations using megamodules are described by megaprograms, written in a megaprogramming language. We are concerned with interfaces of individual megamodules and with the megaprogramming language for megamodule management. Each megamodule must describe its externally accessible data structures and operations; descriptions are stored in libraries, called megamodule repositories, that have certain data dictionary facilities. Megaprogramming languages provide more flexible module management than traditional methods of combining modules, and in particular may perform transduction between modules on a variety of computer systems</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Modules will have different data representations. Databases may be supported within megamodules with complete autonomy. They are not directly accessed by megaprograms. Some megamodules may share databases and use their facilities to resolve conflicts due to concurrent access. Input-output for human clients is generally performed by specialized modules. Megaprogramming allows us to think in terms of larger abstractions than traditional programming, and is a form of component- based programming in the large</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">System analysis</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Wegner, Peter</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ceri, Stefano</subfield><subfield code="d">1955-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)141769394</subfield><subfield code="4">aut</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Computer Science Department: Report STAN-CS</subfield><subfield code="t">Stanford University</subfield><subfield code="v">1341</subfield><subfield code="w">(DE-604)BV008928280</subfield><subfield code="9">1341</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005929428</subfield></datafield></record></collection> |
id | DE-604.BV008978582 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T09:29:49Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005929428 |
oclc_num | 24995593 |
open_access_boolean | |
owner | DE-29T |
owner_facet | DE-29T |
physical | 43 S. |
publishDate | 1990 |
publishDateSearch | 1990 |
publishDateSort | 1990 |
record_format | marc |
series2 | Stanford University / Computer Science Department: Report STAN-CS |
spelling | Wiederhold, Gio Verfasser aut Towards megaprogramming Gio Wiederhold, Peter Wegner, and Stefano Ceri Stanford, Calif. 1990 43 S. txt rdacontent n rdamedia nc rdacarrier Stanford University / Computer Science Department: Report STAN-CS 1341 Abstract: "Our goal in this paper is to develop an architecture and methodology for megaprogramming. We define megaprogramming as programming with very large modules called megamodules that capture the functionality of systems such as these [sic] used by banks, airline reservation systems, and city transportation systems. Megamodules are internally homogeneous, independently maintained systems whose life cycle is managed by a software community with its own goals, knowledge base, and programming traditions. We use the term 'ontology' to denote the declared entities that may meaningfully be used within a megamodude [sic] and their internal operations A problem to be dealt with is the interaction of ontologies. Computations using megamodules are described by megaprograms, written in a megaprogramming language. We are concerned with interfaces of individual megamodules and with the megaprogramming language for megamodule management. Each megamodule must describe its externally accessible data structures and operations; descriptions are stored in libraries, called megamodule repositories, that have certain data dictionary facilities. Megaprogramming languages provide more flexible module management than traditional methods of combining modules, and in particular may perform transduction between modules on a variety of computer systems Modules will have different data representations. Databases may be supported within megamodules with complete autonomy. They are not directly accessed by megaprograms. Some megamodules may share databases and use their facilities to resolve conflicts due to concurrent access. Input-output for human clients is generally performed by specialized modules. Megaprogramming allows us to think in terms of larger abstractions than traditional programming, and is a form of component- based programming in the large Computer programming System analysis Wegner, Peter Verfasser aut Ceri, Stefano 1955- Verfasser (DE-588)141769394 aut Computer Science Department: Report STAN-CS Stanford University 1341 (DE-604)BV008928280 1341 |
spellingShingle | Wiederhold, Gio Wegner, Peter Ceri, Stefano 1955- Towards megaprogramming Computer programming System analysis |
title | Towards megaprogramming |
title_auth | Towards megaprogramming |
title_exact_search | Towards megaprogramming |
title_full | Towards megaprogramming Gio Wiederhold, Peter Wegner, and Stefano Ceri |
title_fullStr | Towards megaprogramming Gio Wiederhold, Peter Wegner, and Stefano Ceri |
title_full_unstemmed | Towards megaprogramming Gio Wiederhold, Peter Wegner, and Stefano Ceri |
title_short | Towards megaprogramming |
title_sort | towards megaprogramming |
topic | Computer programming System analysis |
topic_facet | Computer programming System analysis |
volume_link | (DE-604)BV008928280 |
work_keys_str_mv | AT wiederholdgio towardsmegaprogramming AT wegnerpeter towardsmegaprogramming AT ceristefano towardsmegaprogramming |