Reverse software engineering of concurrent real time programs
Abstract: "This paper presents an algorithm for translating concurrent procedural language programs into nonprocedural, mathematical language programs, called specifications. The goal is to achieve reuse of old existing programs in developing new systems, through having them explained automatic...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Philadelphia, Pa.
Dep. of Computer and Information Science, School of Engineering and Applied Science
1989
|
Schlagworte: | |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV004413020 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t| | ||
008 | 910711s1989 xx d||| m||| 00||| eng d | ||
035 | |a (OCoLC)25464307 | ||
035 | |a (DE-599)BVBBV004413020 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
084 | |a DAT 310f |2 stub | ||
088 | |a MS CIS 89 81 | ||
100 | 1 | |a Song, Mitchell C. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Reverse software engineering of concurrent real time programs |
246 | 1 | 3 | |a MS CIS 89 81 |
264 | 1 | |a Philadelphia, Pa. |b Dep. of Computer and Information Science, School of Engineering and Applied Science |c 1989 | |
300 | |a 68 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Zugl.: Philadelphia, Pa., Univ., Diss. | ||
520 | 3 | |a Abstract: "This paper presents an algorithm for translating concurrent procedural language programs into nonprocedural, mathematical language programs, called specifications. The goal is to achieve reuse of old existing programs in developing new systems, through having them explained automatically and facilitating their modification. Mathematical languages are widely believed to be superior to procedural languages. Unlike procedural languages, mathematical languages do not have 'side effects' and are oblivious to computer concepts. Thus mathematical languages free the user of having to 'think like a computer' when developing or modifying a program | |
520 | 3 | |a Its mathematical semantics make proving software correctness easier and improves software reliability. The specification can then be used to generate automatically highly efficient procedural language programs for computer system [sic]. The translation algorithm centers around the difference in the meaning of variables in procedural and mathematical languages. In a procedural language a variable may be assigned many values. In a mathematical language, however, a variable may be assigned only one value. The translation algorithm focuses on renaming variables in a procedural language program so that each variable is assigned only one value | |
520 | 3 | |a This paper also presents a methodology for proving specification correctness. The idea is based on generating scenarios that define values of variable [sic] for an applicable situation and using this to prove the specification [sic] satisfy a given requirement. This is contrasted with use of temporal logic for proving correctness of concurrent programs. | |
650 | 4 | |a Computer programs | |
650 | 4 | |a Real-time data processing | |
650 | 4 | |a Software engineering | |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-002737840 |
Datensatz im Suchindex
DE-BY-TUM_call_number | 0102 DAT 263f 2001 B 739 |
---|---|
DE-BY-TUM_katkey | 524533 |
DE-BY-TUM_location | 01 |
DE-BY-TUM_media_number | 040020267001 |
_version_ | 1820892274284822528 |
any_adam_object | |
author | Song, Mitchell C. |
author_facet | Song, Mitchell C. |
author_role | aut |
author_sort | Song, Mitchell C. |
author_variant | m c s mc mcs |
building | Verbundindex |
bvnumber | BV004413020 |
classification_tum | DAT 310f |
ctrlnum | (OCoLC)25464307 (DE-599)BVBBV004413020 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02779nam a2200373 c 4500</leader><controlfield tag="001">BV004413020</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">910711s1989 xx d||| m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)25464307</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV004413020</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-91G</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="088" ind1=" " ind2=" "><subfield code="a">MS CIS 89 81</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Song, Mitchell C.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Reverse software engineering of concurrent real time programs</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">MS CIS 89 81</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Philadelphia, Pa.</subfield><subfield code="b">Dep. of Computer and Information Science, School of Engineering and Applied Science</subfield><subfield code="c">1989</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">68 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="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Philadelphia, Pa., Univ., Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "This paper presents an algorithm for translating concurrent procedural language programs into nonprocedural, mathematical language programs, called specifications. The goal is to achieve reuse of old existing programs in developing new systems, through having them explained automatically and facilitating their modification. Mathematical languages are widely believed to be superior to procedural languages. Unlike procedural languages, mathematical languages do not have 'side effects' and are oblivious to computer concepts. Thus mathematical languages free the user of having to 'think like a computer' when developing or modifying a program</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Its mathematical semantics make proving software correctness easier and improves software reliability. The specification can then be used to generate automatically highly efficient procedural language programs for computer system [sic]. The translation algorithm centers around the difference in the meaning of variables in procedural and mathematical languages. In a procedural language a variable may be assigned many values. In a mathematical language, however, a variable may be assigned only one value. The translation algorithm focuses on renaming variables in a procedural language program so that each variable is assigned only one value</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">This paper also presents a methodology for proving specification correctness. The idea is based on generating scenarios that define values of variable [sic] for an applicable situation and using this to prove the specification [sic] satisfy a given requirement. This is contrasted with use of temporal logic for proving correctness of concurrent programs.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Real-time data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering</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="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-002737840</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV004413020 |
illustrated | Illustrated |
indexdate | 2024-12-23T11:13:33Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-002737840 |
oclc_num | 25464307 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 68 S. graph. Darst. |
publishDate | 1989 |
publishDateSearch | 1989 |
publishDateSort | 1989 |
publisher | Dep. of Computer and Information Science, School of Engineering and Applied Science |
record_format | marc |
spellingShingle | Song, Mitchell C. Reverse software engineering of concurrent real time programs Computer programs Real-time data processing Software engineering |
subject_GND | (DE-588)4113937-9 |
title | Reverse software engineering of concurrent real time programs |
title_alt | MS CIS 89 81 |
title_auth | Reverse software engineering of concurrent real time programs |
title_exact_search | Reverse software engineering of concurrent real time programs |
title_full | Reverse software engineering of concurrent real time programs |
title_fullStr | Reverse software engineering of concurrent real time programs |
title_full_unstemmed | Reverse software engineering of concurrent real time programs |
title_short | Reverse software engineering of concurrent real time programs |
title_sort | reverse software engineering of concurrent real time programs |
topic | Computer programs Real-time data processing Software engineering |
topic_facet | Computer programs Real-time data processing Software engineering Hochschulschrift |
work_keys_str_mv | AT songmitchellc reversesoftwareengineeringofconcurrentrealtimeprograms AT songmitchellc mscis8981 |