Real time programming :: languages, specification and verification /
The primary aim of this monograph is to present the current research efforts that have gone into/or going on in the systematic design of real-time programs. Such an effort would help researchers and users in the area to get a clear picture of the issues of specification, verification and design of r...
Gespeichert in:
1. Verfasser: | |
---|---|
Körperschaft: | |
Weitere Verfasser: | |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Singapore ; Hackensack, N.J. :
World Scientific Pub. Co.,
©2010.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | The primary aim of this monograph is to present the current research efforts that have gone into/or going on in the systematic design of real-time programs. Such an effort would help researchers and users in the area to get a clear picture of the issues of specification, verification and design of real-time reactive programs. It will clearly enable us to identify languages that can be used for different kinds of applications. Obviously, in an upcoming area like this, this presentation is far from complete. The quintessence of the monograph can be captured by the following question : How can we design and develop Robust Reactive (real-time) Programs? We address this question in this monograph through the various underlying issues listed, such as characteristics of real-time/reactive programs, reactive programming languages, verification and refinements. |
Beschreibung: | 1 online resource (xv, 245 pages) : illustrations (some color) |
Bibliographie: | Includes bibliographical references (pages 235-242) and index. |
ISBN: | 9789812814029 9812814027 9781282760271 1282760270 9786612760273 6612760273 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn630133206 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cuu|||uu||| | ||
008 | 100524s2010 si a ob 001 0 eng d | ||
010 | |z 2010278745 | ||
040 | |a LLB |b eng |e pn |c LLB |d N$T |d E7B |d YDXCP |d OCLCQ |d DEBSZ |d OCLCQ |d OCLCO |d OCLCQ |d OCLCF |d OCLCQ |d AZK |d COCUF |d AGLDB |d MOR |d PIFAG |d OCLCQ |d U3W |d STF |d WRM |d VTS |d INT |d VT2 |d OCLCQ |d WYU |d JBG |d OCLCQ |d REC |d OCLCA |d AU@ |d M8D |d LEAUB |d UKCRE |d VLY |d OCLCO |d UIU |d DST |d OCLCQ |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d SXB |d OCLCQ | ||
015 | |a GBA937217 |2 bnb | ||
016 | 7 | |z 015109969 |2 Uk | |
019 | |a 670430040 |a 694144129 |a 961625069 |a 962715019 |a 988432576 |a 992065509 |a 1037785192 |a 1038628504 |a 1055401437 |a 1065699339 |a 1081210057 |a 1086449553 |a 1153518428 |a 1162460241 |a 1241856168 |a 1290086223 |a 1300611344 | ||
020 | |a 9789812814029 |q (electronic bk.) | ||
020 | |a 9812814027 |q (electronic bk.) | ||
020 | |z 9810225660 | ||
020 | |z 9789810225667 | ||
020 | |a 9781282760271 | ||
020 | |a 1282760270 | ||
020 | |a 9786612760273 | ||
020 | |a 6612760273 | ||
035 | |a (OCoLC)630133206 |z (OCoLC)670430040 |z (OCoLC)694144129 |z (OCoLC)961625069 |z (OCoLC)962715019 |z (OCoLC)988432576 |z (OCoLC)992065509 |z (OCoLC)1037785192 |z (OCoLC)1038628504 |z (OCoLC)1055401437 |z (OCoLC)1065699339 |z (OCoLC)1081210057 |z (OCoLC)1086449553 |z (OCoLC)1153518428 |z (OCoLC)1162460241 |z (OCoLC)1241856168 |z (OCoLC)1290086223 |z (OCoLC)1300611344 | ||
050 | 4 | |a QA76.54 |b .S33 2010eb | |
072 | 7 | |a REF |x 000000 |2 bisacsh | |
082 | 7 | |a 005.273 |2 22 | |
049 | |a MAIN | ||
100 | 1 | |a Shyamasundar, Rudrapatna, |d 1950- |1 https://id.oclc.org/worldcat/entity/E39PCjH4pB7r37hbhhDtVwpCcd | |
245 | 1 | 0 | |a Real time programming : |b languages, specification and verification / |c R.K. Shyamasundar and S. Ramesh. |
260 | |a Singapore ; |a Hackensack, N.J. : |b World Scientific Pub. Co., |c ©2010. | ||
300 | |a 1 online resource (xv, 245 pages) : |b illustrations (some color) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
504 | |a Includes bibliographical references (pages 235-242) and index. | ||
505 | 0 | |a pt. I. Real time systems -- background. 1. Real time system characteristics. 1.1. Real-time and reactive programs. 2. Formal program development methodologies. 2.1. Requirement specification. 2.2. System specifications. 3. Characteristics of real-time languages. 3.1. Modelling features of real-time languages. 3.2. A look at classes of real-time languages. 4. Programming characteristics of reactive systems. 4.1. Execution of reactive programs. 4.2. Perfect synchrony hypothesis. 4.3. Multiform notion of time. 4.4. Logical concurrency and broadcast communication. 4.5. Determinism and causality -- pt. II. Synchronous languages. 5. ESTEREL language : structure. 5.1. Top level structure. 5.2. ESTEREL statements. 5.3. Illustrations of ESTEREL program behaviour. 5.4. Causality problems. 5.5. A historical perspective. 6. Program development in ESTEREL. 6.1. A simulation environment. 6.2. Verification environment. 7. Programming controllers in ESTEREL. 7.1. Auto controllers. 8. Asynchronous interaction in ESTEREL -- 9. Futurebus arbitration protocol : a case study. 9.1. Arbitration process. 9.2. Abstraction of the protocol. 9.3. Solution in ESTEREL -- 10. Semantics of ESTEREL. 10.1. Semantic structure. 10.2. Transition rules. 10.3. Illustrative examples. 10.4. Discussions. 10.5. Semantics of Esterel with exec -- pt. III. Other synchronous languages. 11. Synchronous language LUSTRE. 11.1. An overview of LUSTRE. 11.2. Flows and streams. 11.3. Equations, variables and expressions. 11.4. Program structure. 11.5. Arrays in LUSTRE. 11.6. Further examples. 12. Modelling Time-Triggered Protocol (TTP) in LUSTRE. 12.1. Time-triggered protocol. 12.2. Modelling TTP in LUSTRE. 13. Synchronous language ARGOS. 13.1. ARGOS constructs. 13.2. Illustrative example. 13.3. Discussions -- pt. IV. Verification of synchronous programs. 14. Verification of ESTEREL programs. 14.1. Transition system based verificationy of ESTEREL Programs. 14.2. ESTEREL transition system. 14.3. Temporal logic based verification. 14.4. Observer-based verification. 14.5. First order logic based verification. 15. Observer based verification of simple LUSTRE programs. 15.1. A simple auto controller. 15.2. A complex controller. 15.3. A cruise controller. 15.4. A train controller. 15.5. A mine pump controller -- pt. V. Integration of synchrony and asynchrony. 16. Communicating reactive processes. 16.1. An overview of CRP. 16.2. Communicating reactive processes : structure. 16.3. Behavioural semantics of CRP. 16.4. An illustrative example : banker teller machine. 16.5. Implementation of CRP. 17. Semantics of communicating reactive processes. 17.1. A brief overview of CSP. 17.2. Translation of CSP to CRP. 17.3. Cooperation of CRP nodes. 17.4. Ready-trace semantics of CRP. 17.5. Ready-trace semantics of CSP. 17.6. Extracting CSP ready-trace semantics from CRP semantics. 17.7. Correctness of the translation. 17.8. Translation into MEIJE process calculus. 18. Communicating reactive state machines. 18.1. CRSM constructs. 18.2. Semantics of CRSM. 19. Multiclock ESTEREL. 19.1. Need for a multiclock synchronous paradigm. 19.2. Informal introduction. 19.3. Formal semantics. 19.4. Embedding CRP. 19.5. Modelling a VHDL subset. 19.6. Discussion. 20. Modelling real-time systems in ESTEREL. 20.1. Interpretation of a global clock in terms of exec. 20.2. Modelling real-time requirements. 21. Putting it together. | |
520 | |a The primary aim of this monograph is to present the current research efforts that have gone into/or going on in the systematic design of real-time programs. Such an effort would help researchers and users in the area to get a clear picture of the issues of specification, verification and design of real-time reactive programs. It will clearly enable us to identify languages that can be used for different kinds of applications. Obviously, in an upcoming area like this, this presentation is far from complete. The quintessence of the monograph can be captured by the following question : How can we design and develop Robust Reactive (real-time) Programs? We address this question in this monograph through the various underlying issues listed, such as characteristics of real-time/reactive programs, reactive programming languages, verification and refinements. | ||
588 | 0 | |a Print version record. | |
546 | |a English. | ||
650 | 0 | |a Real-time programming. |0 http://id.loc.gov/authorities/subjects/sh86002403 | |
650 | 6 | |a Programmation en temps réel. | |
650 | 7 | |a REFERENCE |x General. |2 bisacsh | |
650 | 7 | |a Real-time programming |2 fast | |
700 | 1 | |a Ramesh, S. |q (Sethu) |1 https://id.oclc.org/worldcat/entity/E39PCjKDkQb6bWwgMH77mmJj3P |0 http://id.loc.gov/authorities/names/no2010040019 | |
710 | 2 | |a World Scientific (Firm) |0 http://id.loc.gov/authorities/names/no2001005546 | |
758 | |i has work: |a Real time programming (Text) |1 https://id.oclc.org/worldcat/entity/E39PCG44RbxwtcKTrbBmcPhg83 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 1 | |z 9810225660 | |
776 | 1 | |z 9789810225667 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340618 |3 Volltext |
938 | |a ebrary |b EBRY |n ebr10422187 | ||
938 | |a EBSCOhost |b EBSC |n 340618 | ||
938 | |a YBP Library Services |b YANK |n 3511313 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn630133206 |
---|---|
_version_ | 1816881721027592192 |
adam_text | |
any_adam_object | |
author | Shyamasundar, Rudrapatna, 1950- |
author2 | Ramesh, S. (Sethu) |
author2_role | |
author2_variant | s r sr |
author_GND | http://id.loc.gov/authorities/names/no2010040019 |
author_corporate | World Scientific (Firm) |
author_corporate_role | |
author_facet | Shyamasundar, Rudrapatna, 1950- Ramesh, S. (Sethu) World Scientific (Firm) |
author_role | |
author_sort | Shyamasundar, Rudrapatna, 1950- |
author_variant | r s rs |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.54 .S33 2010eb |
callnumber-search | QA76.54 .S33 2010eb |
callnumber-sort | QA 276.54 S33 42010EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | pt. I. Real time systems -- background. 1. Real time system characteristics. 1.1. Real-time and reactive programs. 2. Formal program development methodologies. 2.1. Requirement specification. 2.2. System specifications. 3. Characteristics of real-time languages. 3.1. Modelling features of real-time languages. 3.2. A look at classes of real-time languages. 4. Programming characteristics of reactive systems. 4.1. Execution of reactive programs. 4.2. Perfect synchrony hypothesis. 4.3. Multiform notion of time. 4.4. Logical concurrency and broadcast communication. 4.5. Determinism and causality -- pt. II. Synchronous languages. 5. ESTEREL language : structure. 5.1. Top level structure. 5.2. ESTEREL statements. 5.3. Illustrations of ESTEREL program behaviour. 5.4. Causality problems. 5.5. A historical perspective. 6. Program development in ESTEREL. 6.1. A simulation environment. 6.2. Verification environment. 7. Programming controllers in ESTEREL. 7.1. Auto controllers. 8. Asynchronous interaction in ESTEREL -- 9. Futurebus arbitration protocol : a case study. 9.1. Arbitration process. 9.2. Abstraction of the protocol. 9.3. Solution in ESTEREL -- 10. Semantics of ESTEREL. 10.1. Semantic structure. 10.2. Transition rules. 10.3. Illustrative examples. 10.4. Discussions. 10.5. Semantics of Esterel with exec -- pt. III. Other synchronous languages. 11. Synchronous language LUSTRE. 11.1. An overview of LUSTRE. 11.2. Flows and streams. 11.3. Equations, variables and expressions. 11.4. Program structure. 11.5. Arrays in LUSTRE. 11.6. Further examples. 12. Modelling Time-Triggered Protocol (TTP) in LUSTRE. 12.1. Time-triggered protocol. 12.2. Modelling TTP in LUSTRE. 13. Synchronous language ARGOS. 13.1. ARGOS constructs. 13.2. Illustrative example. 13.3. Discussions -- pt. IV. Verification of synchronous programs. 14. Verification of ESTEREL programs. 14.1. Transition system based verificationy of ESTEREL Programs. 14.2. ESTEREL transition system. 14.3. Temporal logic based verification. 14.4. Observer-based verification. 14.5. First order logic based verification. 15. Observer based verification of simple LUSTRE programs. 15.1. A simple auto controller. 15.2. A complex controller. 15.3. A cruise controller. 15.4. A train controller. 15.5. A mine pump controller -- pt. V. Integration of synchrony and asynchrony. 16. Communicating reactive processes. 16.1. An overview of CRP. 16.2. Communicating reactive processes : structure. 16.3. Behavioural semantics of CRP. 16.4. An illustrative example : banker teller machine. 16.5. Implementation of CRP. 17. Semantics of communicating reactive processes. 17.1. A brief overview of CSP. 17.2. Translation of CSP to CRP. 17.3. Cooperation of CRP nodes. 17.4. Ready-trace semantics of CRP. 17.5. Ready-trace semantics of CSP. 17.6. Extracting CSP ready-trace semantics from CRP semantics. 17.7. Correctness of the translation. 17.8. Translation into MEIJE process calculus. 18. Communicating reactive state machines. 18.1. CRSM constructs. 18.2. Semantics of CRSM. 19. Multiclock ESTEREL. 19.1. Need for a multiclock synchronous paradigm. 19.2. Informal introduction. 19.3. Formal semantics. 19.4. Embedding CRP. 19.5. Modelling a VHDL subset. 19.6. Discussion. 20. Modelling real-time systems in ESTEREL. 20.1. Interpretation of a global clock in terms of exec. 20.2. Modelling real-time requirements. 21. Putting it together. |
ctrlnum | (OCoLC)630133206 |
dewey-full | 005.273 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.273 |
dewey-search | 005.273 |
dewey-sort | 15.273 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07453cam a2200625 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn630133206</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cuu|||uu|||</controlfield><controlfield tag="008">100524s2010 si a ob 001 0 eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="z"> 2010278745</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">LLB</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">LLB</subfield><subfield code="d">N$T</subfield><subfield code="d">E7B</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AZK</subfield><subfield code="d">COCUF</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MOR</subfield><subfield code="d">PIFAG</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">U3W</subfield><subfield code="d">STF</subfield><subfield code="d">WRM</subfield><subfield code="d">VTS</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">JBG</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">REC</subfield><subfield code="d">OCLCA</subfield><subfield code="d">AU@</subfield><subfield code="d">M8D</subfield><subfield code="d">LEAUB</subfield><subfield code="d">UKCRE</subfield><subfield code="d">VLY</subfield><subfield code="d">OCLCO</subfield><subfield code="d">UIU</subfield><subfield code="d">DST</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBA937217</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="z">015109969</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">670430040</subfield><subfield code="a">694144129</subfield><subfield code="a">961625069</subfield><subfield code="a">962715019</subfield><subfield code="a">988432576</subfield><subfield code="a">992065509</subfield><subfield code="a">1037785192</subfield><subfield code="a">1038628504</subfield><subfield code="a">1055401437</subfield><subfield code="a">1065699339</subfield><subfield code="a">1081210057</subfield><subfield code="a">1086449553</subfield><subfield code="a">1153518428</subfield><subfield code="a">1162460241</subfield><subfield code="a">1241856168</subfield><subfield code="a">1290086223</subfield><subfield code="a">1300611344</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9789812814029</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9812814027</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9810225660</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9789810225667</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781282760271</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1282760270</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9786612760273</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">6612760273</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)630133206</subfield><subfield code="z">(OCoLC)670430040</subfield><subfield code="z">(OCoLC)694144129</subfield><subfield code="z">(OCoLC)961625069</subfield><subfield code="z">(OCoLC)962715019</subfield><subfield code="z">(OCoLC)988432576</subfield><subfield code="z">(OCoLC)992065509</subfield><subfield code="z">(OCoLC)1037785192</subfield><subfield code="z">(OCoLC)1038628504</subfield><subfield code="z">(OCoLC)1055401437</subfield><subfield code="z">(OCoLC)1065699339</subfield><subfield code="z">(OCoLC)1081210057</subfield><subfield code="z">(OCoLC)1086449553</subfield><subfield code="z">(OCoLC)1153518428</subfield><subfield code="z">(OCoLC)1162460241</subfield><subfield code="z">(OCoLC)1241856168</subfield><subfield code="z">(OCoLC)1290086223</subfield><subfield code="z">(OCoLC)1300611344</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.54</subfield><subfield code="b">.S33 2010eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">REF</subfield><subfield code="x">000000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.273</subfield><subfield code="2">22</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Shyamasundar, Rudrapatna,</subfield><subfield code="d">1950-</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjH4pB7r37hbhhDtVwpCcd</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Real time programming :</subfield><subfield code="b">languages, specification and verification /</subfield><subfield code="c">R.K. Shyamasundar and S. Ramesh.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Singapore ;</subfield><subfield code="a">Hackensack, N.J. :</subfield><subfield code="b">World Scientific Pub. Co.,</subfield><subfield code="c">©2010.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (xv, 245 pages) :</subfield><subfield code="b">illustrations (some color)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="504" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references (pages 235-242) and index.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">pt. I. Real time systems -- background. 1. Real time system characteristics. 1.1. Real-time and reactive programs. 2. Formal program development methodologies. 2.1. Requirement specification. 2.2. System specifications. 3. Characteristics of real-time languages. 3.1. Modelling features of real-time languages. 3.2. A look at classes of real-time languages. 4. Programming characteristics of reactive systems. 4.1. Execution of reactive programs. 4.2. Perfect synchrony hypothesis. 4.3. Multiform notion of time. 4.4. Logical concurrency and broadcast communication. 4.5. Determinism and causality -- pt. II. Synchronous languages. 5. ESTEREL language : structure. 5.1. Top level structure. 5.2. ESTEREL statements. 5.3. Illustrations of ESTEREL program behaviour. 5.4. Causality problems. 5.5. A historical perspective. 6. Program development in ESTEREL. 6.1. A simulation environment. 6.2. Verification environment. 7. Programming controllers in ESTEREL. 7.1. Auto controllers. 8. Asynchronous interaction in ESTEREL -- 9. Futurebus arbitration protocol : a case study. 9.1. Arbitration process. 9.2. Abstraction of the protocol. 9.3. Solution in ESTEREL -- 10. Semantics of ESTEREL. 10.1. Semantic structure. 10.2. Transition rules. 10.3. Illustrative examples. 10.4. Discussions. 10.5. Semantics of Esterel with exec -- pt. III. Other synchronous languages. 11. Synchronous language LUSTRE. 11.1. An overview of LUSTRE. 11.2. Flows and streams. 11.3. Equations, variables and expressions. 11.4. Program structure. 11.5. Arrays in LUSTRE. 11.6. Further examples. 12. Modelling Time-Triggered Protocol (TTP) in LUSTRE. 12.1. Time-triggered protocol. 12.2. Modelling TTP in LUSTRE. 13. Synchronous language ARGOS. 13.1. ARGOS constructs. 13.2. Illustrative example. 13.3. Discussions -- pt. IV. Verification of synchronous programs. 14. Verification of ESTEREL programs. 14.1. Transition system based verificationy of ESTEREL Programs. 14.2. ESTEREL transition system. 14.3. Temporal logic based verification. 14.4. Observer-based verification. 14.5. First order logic based verification. 15. Observer based verification of simple LUSTRE programs. 15.1. A simple auto controller. 15.2. A complex controller. 15.3. A cruise controller. 15.4. A train controller. 15.5. A mine pump controller -- pt. V. Integration of synchrony and asynchrony. 16. Communicating reactive processes. 16.1. An overview of CRP. 16.2. Communicating reactive processes : structure. 16.3. Behavioural semantics of CRP. 16.4. An illustrative example : banker teller machine. 16.5. Implementation of CRP. 17. Semantics of communicating reactive processes. 17.1. A brief overview of CSP. 17.2. Translation of CSP to CRP. 17.3. Cooperation of CRP nodes. 17.4. Ready-trace semantics of CRP. 17.5. Ready-trace semantics of CSP. 17.6. Extracting CSP ready-trace semantics from CRP semantics. 17.7. Correctness of the translation. 17.8. Translation into MEIJE process calculus. 18. Communicating reactive state machines. 18.1. CRSM constructs. 18.2. Semantics of CRSM. 19. Multiclock ESTEREL. 19.1. Need for a multiclock synchronous paradigm. 19.2. Informal introduction. 19.3. Formal semantics. 19.4. Embedding CRP. 19.5. Modelling a VHDL subset. 19.6. Discussion. 20. Modelling real-time systems in ESTEREL. 20.1. Interpretation of a global clock in terms of exec. 20.2. Modelling real-time requirements. 21. Putting it together.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The primary aim of this monograph is to present the current research efforts that have gone into/or going on in the systematic design of real-time programs. Such an effort would help researchers and users in the area to get a clear picture of the issues of specification, verification and design of real-time reactive programs. It will clearly enable us to identify languages that can be used for different kinds of applications. Obviously, in an upcoming area like this, this presentation is far from complete. The quintessence of the monograph can be captured by the following question : How can we design and develop Robust Reactive (real-time) Programs? We address this question in this monograph through the various underlying issues listed, such as characteristics of real-time/reactive programs, reactive programming languages, verification and refinements.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="546" ind1=" " ind2=" "><subfield code="a">English.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Real-time programming.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh86002403</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Programmation en temps réel.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">REFERENCE</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Real-time programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Ramesh, S.</subfield><subfield code="q">(Sethu)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjKDkQb6bWwgMH77mmJj3P</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2010040019</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">World Scientific (Firm)</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2001005546</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Real time programming (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCG44RbxwtcKTrbBmcPhg83</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9810225660</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9789810225667</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340618</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ebrary</subfield><subfield code="b">EBRY</subfield><subfield code="n">ebr10422187</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">340618</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">3511313</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn630133206 |
illustrated | Illustrated |
indexdate | 2024-11-27T13:17:13Z |
institution | BVB |
institution_GND | http://id.loc.gov/authorities/names/no2001005546 |
isbn | 9789812814029 9812814027 9781282760271 1282760270 9786612760273 6612760273 |
language | English |
oclc_num | 630133206 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (xv, 245 pages) : illustrations (some color) |
psigel | ZDB-4-EBA |
publishDate | 2010 |
publishDateSearch | 2010 |
publishDateSort | 2010 |
publisher | World Scientific Pub. Co., |
record_format | marc |
spelling | Shyamasundar, Rudrapatna, 1950- https://id.oclc.org/worldcat/entity/E39PCjH4pB7r37hbhhDtVwpCcd Real time programming : languages, specification and verification / R.K. Shyamasundar and S. Ramesh. Singapore ; Hackensack, N.J. : World Scientific Pub. Co., ©2010. 1 online resource (xv, 245 pages) : illustrations (some color) text txt rdacontent computer c rdamedia online resource cr rdacarrier Includes bibliographical references (pages 235-242) and index. pt. I. Real time systems -- background. 1. Real time system characteristics. 1.1. Real-time and reactive programs. 2. Formal program development methodologies. 2.1. Requirement specification. 2.2. System specifications. 3. Characteristics of real-time languages. 3.1. Modelling features of real-time languages. 3.2. A look at classes of real-time languages. 4. Programming characteristics of reactive systems. 4.1. Execution of reactive programs. 4.2. Perfect synchrony hypothesis. 4.3. Multiform notion of time. 4.4. Logical concurrency and broadcast communication. 4.5. Determinism and causality -- pt. II. Synchronous languages. 5. ESTEREL language : structure. 5.1. Top level structure. 5.2. ESTEREL statements. 5.3. Illustrations of ESTEREL program behaviour. 5.4. Causality problems. 5.5. A historical perspective. 6. Program development in ESTEREL. 6.1. A simulation environment. 6.2. Verification environment. 7. Programming controllers in ESTEREL. 7.1. Auto controllers. 8. Asynchronous interaction in ESTEREL -- 9. Futurebus arbitration protocol : a case study. 9.1. Arbitration process. 9.2. Abstraction of the protocol. 9.3. Solution in ESTEREL -- 10. Semantics of ESTEREL. 10.1. Semantic structure. 10.2. Transition rules. 10.3. Illustrative examples. 10.4. Discussions. 10.5. Semantics of Esterel with exec -- pt. III. Other synchronous languages. 11. Synchronous language LUSTRE. 11.1. An overview of LUSTRE. 11.2. Flows and streams. 11.3. Equations, variables and expressions. 11.4. Program structure. 11.5. Arrays in LUSTRE. 11.6. Further examples. 12. Modelling Time-Triggered Protocol (TTP) in LUSTRE. 12.1. Time-triggered protocol. 12.2. Modelling TTP in LUSTRE. 13. Synchronous language ARGOS. 13.1. ARGOS constructs. 13.2. Illustrative example. 13.3. Discussions -- pt. IV. Verification of synchronous programs. 14. Verification of ESTEREL programs. 14.1. Transition system based verificationy of ESTEREL Programs. 14.2. ESTEREL transition system. 14.3. Temporal logic based verification. 14.4. Observer-based verification. 14.5. First order logic based verification. 15. Observer based verification of simple LUSTRE programs. 15.1. A simple auto controller. 15.2. A complex controller. 15.3. A cruise controller. 15.4. A train controller. 15.5. A mine pump controller -- pt. V. Integration of synchrony and asynchrony. 16. Communicating reactive processes. 16.1. An overview of CRP. 16.2. Communicating reactive processes : structure. 16.3. Behavioural semantics of CRP. 16.4. An illustrative example : banker teller machine. 16.5. Implementation of CRP. 17. Semantics of communicating reactive processes. 17.1. A brief overview of CSP. 17.2. Translation of CSP to CRP. 17.3. Cooperation of CRP nodes. 17.4. Ready-trace semantics of CRP. 17.5. Ready-trace semantics of CSP. 17.6. Extracting CSP ready-trace semantics from CRP semantics. 17.7. Correctness of the translation. 17.8. Translation into MEIJE process calculus. 18. Communicating reactive state machines. 18.1. CRSM constructs. 18.2. Semantics of CRSM. 19. Multiclock ESTEREL. 19.1. Need for a multiclock synchronous paradigm. 19.2. Informal introduction. 19.3. Formal semantics. 19.4. Embedding CRP. 19.5. Modelling a VHDL subset. 19.6. Discussion. 20. Modelling real-time systems in ESTEREL. 20.1. Interpretation of a global clock in terms of exec. 20.2. Modelling real-time requirements. 21. Putting it together. The primary aim of this monograph is to present the current research efforts that have gone into/or going on in the systematic design of real-time programs. Such an effort would help researchers and users in the area to get a clear picture of the issues of specification, verification and design of real-time reactive programs. It will clearly enable us to identify languages that can be used for different kinds of applications. Obviously, in an upcoming area like this, this presentation is far from complete. The quintessence of the monograph can be captured by the following question : How can we design and develop Robust Reactive (real-time) Programs? We address this question in this monograph through the various underlying issues listed, such as characteristics of real-time/reactive programs, reactive programming languages, verification and refinements. Print version record. English. Real-time programming. http://id.loc.gov/authorities/subjects/sh86002403 Programmation en temps réel. REFERENCE General. bisacsh Real-time programming fast Ramesh, S. (Sethu) https://id.oclc.org/worldcat/entity/E39PCjKDkQb6bWwgMH77mmJj3P http://id.loc.gov/authorities/names/no2010040019 World Scientific (Firm) http://id.loc.gov/authorities/names/no2001005546 has work: Real time programming (Text) https://id.oclc.org/worldcat/entity/E39PCG44RbxwtcKTrbBmcPhg83 https://id.oclc.org/worldcat/ontology/hasWork 9810225660 9789810225667 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340618 Volltext |
spellingShingle | Shyamasundar, Rudrapatna, 1950- Real time programming : languages, specification and verification / pt. I. Real time systems -- background. 1. Real time system characteristics. 1.1. Real-time and reactive programs. 2. Formal program development methodologies. 2.1. Requirement specification. 2.2. System specifications. 3. Characteristics of real-time languages. 3.1. Modelling features of real-time languages. 3.2. A look at classes of real-time languages. 4. Programming characteristics of reactive systems. 4.1. Execution of reactive programs. 4.2. Perfect synchrony hypothesis. 4.3. Multiform notion of time. 4.4. Logical concurrency and broadcast communication. 4.5. Determinism and causality -- pt. II. Synchronous languages. 5. ESTEREL language : structure. 5.1. Top level structure. 5.2. ESTEREL statements. 5.3. Illustrations of ESTEREL program behaviour. 5.4. Causality problems. 5.5. A historical perspective. 6. Program development in ESTEREL. 6.1. A simulation environment. 6.2. Verification environment. 7. Programming controllers in ESTEREL. 7.1. Auto controllers. 8. Asynchronous interaction in ESTEREL -- 9. Futurebus arbitration protocol : a case study. 9.1. Arbitration process. 9.2. Abstraction of the protocol. 9.3. Solution in ESTEREL -- 10. Semantics of ESTEREL. 10.1. Semantic structure. 10.2. Transition rules. 10.3. Illustrative examples. 10.4. Discussions. 10.5. Semantics of Esterel with exec -- pt. III. Other synchronous languages. 11. Synchronous language LUSTRE. 11.1. An overview of LUSTRE. 11.2. Flows and streams. 11.3. Equations, variables and expressions. 11.4. Program structure. 11.5. Arrays in LUSTRE. 11.6. Further examples. 12. Modelling Time-Triggered Protocol (TTP) in LUSTRE. 12.1. Time-triggered protocol. 12.2. Modelling TTP in LUSTRE. 13. Synchronous language ARGOS. 13.1. ARGOS constructs. 13.2. Illustrative example. 13.3. Discussions -- pt. IV. Verification of synchronous programs. 14. Verification of ESTEREL programs. 14.1. Transition system based verificationy of ESTEREL Programs. 14.2. ESTEREL transition system. 14.3. Temporal logic based verification. 14.4. Observer-based verification. 14.5. First order logic based verification. 15. Observer based verification of simple LUSTRE programs. 15.1. A simple auto controller. 15.2. A complex controller. 15.3. A cruise controller. 15.4. A train controller. 15.5. A mine pump controller -- pt. V. Integration of synchrony and asynchrony. 16. Communicating reactive processes. 16.1. An overview of CRP. 16.2. Communicating reactive processes : structure. 16.3. Behavioural semantics of CRP. 16.4. An illustrative example : banker teller machine. 16.5. Implementation of CRP. 17. Semantics of communicating reactive processes. 17.1. A brief overview of CSP. 17.2. Translation of CSP to CRP. 17.3. Cooperation of CRP nodes. 17.4. Ready-trace semantics of CRP. 17.5. Ready-trace semantics of CSP. 17.6. Extracting CSP ready-trace semantics from CRP semantics. 17.7. Correctness of the translation. 17.8. Translation into MEIJE process calculus. 18. Communicating reactive state machines. 18.1. CRSM constructs. 18.2. Semantics of CRSM. 19. Multiclock ESTEREL. 19.1. Need for a multiclock synchronous paradigm. 19.2. Informal introduction. 19.3. Formal semantics. 19.4. Embedding CRP. 19.5. Modelling a VHDL subset. 19.6. Discussion. 20. Modelling real-time systems in ESTEREL. 20.1. Interpretation of a global clock in terms of exec. 20.2. Modelling real-time requirements. 21. Putting it together. Real-time programming. http://id.loc.gov/authorities/subjects/sh86002403 Programmation en temps réel. REFERENCE General. bisacsh Real-time programming fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh86002403 |
title | Real time programming : languages, specification and verification / |
title_auth | Real time programming : languages, specification and verification / |
title_exact_search | Real time programming : languages, specification and verification / |
title_full | Real time programming : languages, specification and verification / R.K. Shyamasundar and S. Ramesh. |
title_fullStr | Real time programming : languages, specification and verification / R.K. Shyamasundar and S. Ramesh. |
title_full_unstemmed | Real time programming : languages, specification and verification / R.K. Shyamasundar and S. Ramesh. |
title_short | Real time programming : |
title_sort | real time programming languages specification and verification |
title_sub | languages, specification and verification / |
topic | Real-time programming. http://id.loc.gov/authorities/subjects/sh86002403 Programmation en temps réel. REFERENCE General. bisacsh Real-time programming fast |
topic_facet | Real-time programming. Programmation en temps réel. REFERENCE General. Real-time programming |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=340618 |
work_keys_str_mv | AT shyamasundarrudrapatna realtimeprogramminglanguagesspecificationandverification AT rameshs realtimeprogramminglanguagesspecificationandverification AT worldscientificfirm realtimeprogramminglanguagesspecificationandverification |