Semiautomatic translation of COBOL into HIBOL:
A severe software crisis is currently being experienced by the data processing community due to intolerable maintenance costs. A system is introduced to reduce those costs by the translation of existing COBOL software into HIBOL; a very high level language that is significantly easier to maintain. H...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge
Massachusetts Inst. of Technology, Laboratory for Computer Science
1981
|
Schlagworte: | |
Zusammenfassung: | A severe software crisis is currently being experienced by the data processing community due to intolerable maintenance costs. A system is introduced to reduce those costs by the translation of existing COBOL software into HIBOL; a very high level language that is significantly easier to maintain. HIBOL, uses a single type of data object, called a flow, which is an indexed stream of data values. Computation is expressed as operations acting on flows. The translation process relies on a method for program abstraction developed by Richard Waters which expresses programs as a hierarchical structure, called an analyzed plan, in which control and data flow is made explicit. In this formalism, loops are expressed as a composition of stream operators acting on stream data flow. This paper discusses in detail how an analyzed plan for a COBOL program can be transmitted into a HIBOL program. It is currently possible to translated into HIBOL analyzed plans for a relatively small (but well defined) subset of COBOL programs. Suggestions are made as to how that subset could be expanded through further research. (Author). |
Beschreibung: | Zugl.: Diss., 1981 |
Beschreibung: | 115 S. |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV021876310 | ||
003 | DE-604 | ||
005 | 20040229000000.0 | ||
007 | t | ||
008 | 880304s1981 |||| 00||| eng d | ||
035 | |a (OCoLC)227487457 | ||
035 | |a (DE-599)BVBBV021876310 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-706 | ||
088 | |a MIT/LCS/TR-256 | ||
100 | 1 | |a Faust, Gregory G. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Semiautomatic translation of COBOL into HIBOL |c by Gregory Gerard Faust |
264 | 1 | |a Cambridge |b Massachusetts Inst. of Technology, Laboratory for Computer Science |c 1981 | |
300 | |a 115 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Zugl.: Diss., 1981 | ||
520 | 3 | |a A severe software crisis is currently being experienced by the data processing community due to intolerable maintenance costs. A system is introduced to reduce those costs by the translation of existing COBOL software into HIBOL; a very high level language that is significantly easier to maintain. HIBOL, uses a single type of data object, called a flow, which is an indexed stream of data values. Computation is expressed as operations acting on flows. The translation process relies on a method for program abstraction developed by Richard Waters which expresses programs as a hierarchical structure, called an analyzed plan, in which control and data flow is made explicit. In this formalism, loops are expressed as a composition of stream operators acting on stream data flow. This paper discusses in detail how an analyzed plan for a COBOL program can be transmitted into a HIBOL program. It is currently possible to translated into HIBOL analyzed plans for a relatively small (but well defined) subset of COBOL programs. Suggestions are made as to how that subset could be expanded through further research. (Author). | |
650 | 7 | |a Artificial intelligence |2 dtict | |
650 | 7 | |a Computer Programming and Software |2 scgdst | |
650 | 7 | |a Computer program documentation |2 dtict | |
650 | 7 | |a Computer programming |2 dtict | |
650 | 7 | |a Cost effectiveness |2 dtict | |
650 | 7 | |a Flow charting |2 dtict | |
650 | 7 | |a Grammars |2 dtict | |
650 | 7 | |a High level languages |2 dtict | |
650 | 7 | |a Network flows |2 dtict | |
650 | 7 | |a Parsers |2 dtict | |
650 | 7 | |a Semiautomatic |2 dtict | |
650 | 7 | |a Theses |2 dtict | |
650 | 7 | |a Translations |2 dtict | |
650 | 4 | |a Künstliche Intelligenz | |
650 | 0 | 7 | |a Programmiersprache |0 (DE-588)4047409-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Übersetzung |0 (DE-588)4061418-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Programmiersprache |0 (DE-588)4047409-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Übersetzung |0 (DE-588)4061418-9 |D s |
689 | 1 | |5 DE-604 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-015091930 |
Datensatz im Suchindex
_version_ | 1804135815763197952 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Faust, Gregory G. |
author_facet | Faust, Gregory G. |
author_role | aut |
author_sort | Faust, Gregory G. |
author_variant | g g f gg ggf |
building | Verbundindex |
bvnumber | BV021876310 |
ctrlnum | (OCoLC)227487457 (DE-599)BVBBV021876310 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02774nam a2200517zc 4500</leader><controlfield tag="001">BV021876310</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040229000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">880304s1981 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)227487457</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV021876310</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield></datafield><datafield tag="088" ind1=" " ind2=" "><subfield code="a">MIT/LCS/TR-256</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Faust, Gregory G.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Semiautomatic translation of COBOL into HIBOL</subfield><subfield code="c">by Gregory Gerard Faust</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge</subfield><subfield code="b">Massachusetts Inst. of Technology, Laboratory for Computer Science</subfield><subfield code="c">1981</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">115 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="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Diss., 1981</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">A severe software crisis is currently being experienced by the data processing community due to intolerable maintenance costs. A system is introduced to reduce those costs by the translation of existing COBOL software into HIBOL; a very high level language that is significantly easier to maintain. HIBOL, uses a single type of data object, called a flow, which is an indexed stream of data values. Computation is expressed as operations acting on flows. The translation process relies on a method for program abstraction developed by Richard Waters which expresses programs as a hierarchical structure, called an analyzed plan, in which control and data flow is made explicit. In this formalism, loops are expressed as a composition of stream operators acting on stream data flow. This paper discusses in detail how an analyzed plan for a COBOL program can be transmitted into a HIBOL program. It is currently possible to translated into HIBOL analyzed plans for a relatively small (but well defined) subset of COBOL programs. Suggestions are made as to how that subset could be expanded through further research. (Author).</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Artificial intelligence</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer Programming and Software</subfield><subfield code="2">scgdst</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer program documentation</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer programming</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Cost effectiveness</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Flow charting</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Grammars</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">High level languages</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Network flows</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Parsers</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Semiautomatic</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Theses</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Translations</subfield><subfield code="2">dtict</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Künstliche Intelligenz</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmiersprache</subfield><subfield code="0">(DE-588)4047409-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Übersetzung</subfield><subfield code="0">(DE-588)4061418-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmiersprache</subfield><subfield code="0">(DE-588)4047409-4</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">Übersetzung</subfield><subfield code="0">(DE-588)4061418-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-015091930</subfield></datafield></record></collection> |
id | DE-604.BV021876310 |
illustrated | Not Illustrated |
index_date | 2024-07-02T16:03:36Z |
indexdate | 2024-07-09T20:46:30Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-015091930 |
oclc_num | 227487457 |
open_access_boolean | |
owner | DE-706 |
owner_facet | DE-706 |
physical | 115 S. |
publishDate | 1981 |
publishDateSearch | 1981 |
publishDateSort | 1981 |
publisher | Massachusetts Inst. of Technology, Laboratory for Computer Science |
record_format | marc |
spelling | Faust, Gregory G. Verfasser aut Semiautomatic translation of COBOL into HIBOL by Gregory Gerard Faust Cambridge Massachusetts Inst. of Technology, Laboratory for Computer Science 1981 115 S. txt rdacontent n rdamedia nc rdacarrier Zugl.: Diss., 1981 A severe software crisis is currently being experienced by the data processing community due to intolerable maintenance costs. A system is introduced to reduce those costs by the translation of existing COBOL software into HIBOL; a very high level language that is significantly easier to maintain. HIBOL, uses a single type of data object, called a flow, which is an indexed stream of data values. Computation is expressed as operations acting on flows. The translation process relies on a method for program abstraction developed by Richard Waters which expresses programs as a hierarchical structure, called an analyzed plan, in which control and data flow is made explicit. In this formalism, loops are expressed as a composition of stream operators acting on stream data flow. This paper discusses in detail how an analyzed plan for a COBOL program can be transmitted into a HIBOL program. It is currently possible to translated into HIBOL analyzed plans for a relatively small (but well defined) subset of COBOL programs. Suggestions are made as to how that subset could be expanded through further research. (Author). Artificial intelligence dtict Computer Programming and Software scgdst Computer program documentation dtict Computer programming dtict Cost effectiveness dtict Flow charting dtict Grammars dtict High level languages dtict Network flows dtict Parsers dtict Semiautomatic dtict Theses dtict Translations dtict Künstliche Intelligenz Programmiersprache (DE-588)4047409-4 gnd rswk-swf Übersetzung (DE-588)4061418-9 gnd rswk-swf Programmiersprache (DE-588)4047409-4 s DE-604 Übersetzung (DE-588)4061418-9 s |
spellingShingle | Faust, Gregory G. Semiautomatic translation of COBOL into HIBOL Artificial intelligence dtict Computer Programming and Software scgdst Computer program documentation dtict Computer programming dtict Cost effectiveness dtict Flow charting dtict Grammars dtict High level languages dtict Network flows dtict Parsers dtict Semiautomatic dtict Theses dtict Translations dtict Künstliche Intelligenz Programmiersprache (DE-588)4047409-4 gnd Übersetzung (DE-588)4061418-9 gnd |
subject_GND | (DE-588)4047409-4 (DE-588)4061418-9 |
title | Semiautomatic translation of COBOL into HIBOL |
title_auth | Semiautomatic translation of COBOL into HIBOL |
title_exact_search | Semiautomatic translation of COBOL into HIBOL |
title_exact_search_txtP | Semiautomatic translation of COBOL into HIBOL |
title_full | Semiautomatic translation of COBOL into HIBOL by Gregory Gerard Faust |
title_fullStr | Semiautomatic translation of COBOL into HIBOL by Gregory Gerard Faust |
title_full_unstemmed | Semiautomatic translation of COBOL into HIBOL by Gregory Gerard Faust |
title_short | Semiautomatic translation of COBOL into HIBOL |
title_sort | semiautomatic translation of cobol into hibol |
topic | Artificial intelligence dtict Computer Programming and Software scgdst Computer program documentation dtict Computer programming dtict Cost effectiveness dtict Flow charting dtict Grammars dtict High level languages dtict Network flows dtict Parsers dtict Semiautomatic dtict Theses dtict Translations dtict Künstliche Intelligenz Programmiersprache (DE-588)4047409-4 gnd Übersetzung (DE-588)4061418-9 gnd |
topic_facet | Artificial intelligence Computer Programming and Software Computer program documentation Computer programming Cost effectiveness Flow charting Grammars High level languages Network flows Parsers Semiautomatic Theses Translations Künstliche Intelligenz Programmiersprache Übersetzung |
work_keys_str_mv | AT faustgregoryg semiautomatictranslationofcobolintohibol |