Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90025-6
S Mostert
This paper describes a real-time architecture based on a deadline driven dataflow machine and the hardware implementation of the architecture in the form of resource adequate Simple-processors (S-processors). The machine-level language and a high-level visual language are described, which enable implementation-detail-free programs to be written. The implementation of a real-time system on a resource adequate S-processor architecture requires no effort to be spent on schedulability analysis for temporal correctness.
{"title":"An architecture supporting real-time programming and implementations","authors":"S Mostert","doi":"10.1016/0066-4138(94)90025-6","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90025-6","url":null,"abstract":"<div><p>This paper describes a real-time architecture based on a deadline driven dataflow machine and the hardware implementation of the architecture in the form of resource adequate Simple-processors (S-processors). The machine-level language and a high-level visual language are described, which enable implementation-detail-free programs to be written. The implementation of a real-time system on a resource adequate S-processor architecture requires no effort to be spent on schedulability analysis for temporal correctness.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 145-150"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90025-6","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91958393","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90009-4
N.C Audsley, A Burns, R.I Davis, A.J Wellings
Adaptive and dynamic behaviour is seen as one of the key characteristics of next generation hard real-time systems. Whilst fixed priority pre-emptive scheduling is becoming a de facto standard in real-time system implementation, it remains inflexible in its purest form. One approach to countering this criticism is to allow optional components, not guaranteed offline, to be executed at run-time. Optional components may be guaranteed a minimum set of resources at run-time, with competing resource requests scheduled according to the best-effort approach. This allows increased dynamic behaviour and improves the utility of the system. In this paper, we discuss this integration of fixed priority and best-effort scheduling.
{"title":"Integrating best effort and fixed priority scheduling","authors":"N.C Audsley, A Burns, R.I Davis, A.J Wellings","doi":"10.1016/0066-4138(94)90009-4","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90009-4","url":null,"abstract":"<div><p>Adaptive and dynamic behaviour is seen as one of the key characteristics of next generation hard real-time systems. Whilst fixed priority pre-emptive scheduling is becoming a de facto standard in real-time system implementation, it remains inflexible in its purest form. One approach to countering this criticism is to allow optional components, not guaranteed offline, to be executed at run-time. Optional components may be guaranteed a minimum set of resources at run-time, with competing resource requests scheduled according to the best-effort approach. This allows increased dynamic behaviour and improves the utility of the system. In this paper, we discuss this integration of fixed priority and best-effort scheduling.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 45-50"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90009-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91958397","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90016-7
T Szmuc , P Szwed , J-J Schwarz , J Skubich
A hierarchical approach to correctness verification of real-time software specifications is presented. The verification is distributed into successive steps that correspond to the design phases. The three languages: Rule Charts, LACTATRE (graphical specification) and Communicating Real Time State Machines are used for specification of real-time software within corresponding abstraction levels. The correctness is defined as a coincidence of a system specified in a phase w.r.t. requirements established ing the previous phase. This correctness concept leads to an application of the relative correctness methods (developed in former works) for the verification. The approach is examined in Preliminary and Detailed Design phases for the verification of several types of properties: structure, functions and time constraints.
{"title":"Hierarchical correctness verification in multiphase real-time software design","authors":"T Szmuc , P Szwed , J-J Schwarz , J Skubich","doi":"10.1016/0066-4138(94)90016-7","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90016-7","url":null,"abstract":"<div><p>A hierarchical approach to correctness verification of real-time software specifications is presented. The verification is distributed into successive steps that correspond to the design phases. The three languages: Rule Charts, LACTATRE (graphical specification) and Communicating Real Time State Machines are used for specification of real-time software within corresponding abstraction levels. The correctness is defined as a coincidence of a system specified in a phase w.r.t. requirements established ing the previous phase. This correctness concept leads to an application of the relative correctness methods (developed in former works) for the verification. The approach is examined in Preliminary and Detailed Design phases for the verification of several types of properties: structure, functions and time constraints.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 87-94"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90016-7","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137289171","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90012-4
P Le Parc, B Queguineur, L Marcé
In this paper, we present two different methods to make proofs on the GRAF-CET language. The first one is based on Transition Systems and the second one uses Polynomial Dynamical Systems. Theoretical and pratical aspects are presented.
{"title":"Two proof methods for the GRAFCET language","authors":"P Le Parc, B Queguineur, L Marcé","doi":"10.1016/0066-4138(94)90012-4","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90012-4","url":null,"abstract":"<div><p>In this paper, we present two different methods to make proofs on the GRAF-CET language. The first one is based on Transition Systems and the second one uses Polynomial Dynamical Systems. Theoretical and pratical aspects are presented.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 61-65"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90012-4","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137289167","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90041-8
Bernd-Markus Pfeiffer
Fuzzy identification means to find a set of fuzzy if-then rules with well defined attributes, that can describe the given of a system. In the identification algorithm proposed here the subject of learning are the rule conclusions i.e. the membership functions of output attributes in form of singletons. For fixed input membership functions learning is shown to be a least squares optimization problem linear in the unknown parameters. Examples show applications of the algorithm to the linguistic formulation of a PI control strategy and to identification of a nonlinear time-discrete dynamic system.
{"title":"Identification of fuzzy rules from learning data","authors":"Bernd-Markus Pfeiffer","doi":"10.1016/0066-4138(94)90041-8","DOIUrl":"10.1016/0066-4138(94)90041-8","url":null,"abstract":"<div><p>Fuzzy identification means to find a set of fuzzy if-then rules with well defined attributes, that can describe the given <span><math><mtext>I</mtext><mtext>O</mtext><mtext>-</mtext><mtext>behaviour</mtext></math></span> of a system. In the identification algorithm proposed here the subject of learning are the rule conclusions i.e. the membership functions of output attributes in form of singletons. For fixed input membership functions learning is shown to be a least squares optimization problem linear in the unknown parameters. Examples show applications of the algorithm to the linguistic formulation of a PI control strategy and to identification of a nonlinear time-discrete dynamic system.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 49-54"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90041-8","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114259484","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90030-2
P Laplante , T Marlowe , A Stoyenko
In this paper we discuss issues in real-time image processing, including applications, approaches and hardware. In particular, we discuss the failure of existing programming languages to support these considerations and present requirements for any language that can support real-time image processing.
{"title":"Requirements for a real-Time image processing language","authors":"P Laplante , T Marlowe , A Stoyenko","doi":"10.1016/0066-4138(94)90030-2","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90030-2","url":null,"abstract":"<div><p>In this paper we discuss issues in real-time image processing, including applications, approaches and hardware. In particular, we discuss the failure of existing programming languages to support these considerations and present requirements for any language that can support real-time image processing.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 175-180"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90030-2","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137288657","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90004-3
Jim M Ng, Norris T.C Yu
With the advancements in multimedia and networking technologies, many distributed multimedia applications have been developed recently. These new applications rely on the underlying network support to transmit the multimedia real-time data between sites. Multimedia Transport Protocol (MMTP) is an experimental protocol designed for transmission of various multimedia data. MMTP uses multiple priority queues to support different levels of service requirements, and it discards packets from the transmission queue to reduce the network loading, and to ensure packets transmitted will meet the real-time constraint required by the data streams.
{"title":"Transport protocol for real-time multimedia communication","authors":"Jim M Ng, Norris T.C Yu","doi":"10.1016/0066-4138(94)90004-3","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90004-3","url":null,"abstract":"<div><p>With the advancements in multimedia and networking technologies, many distributed multimedia applications have been developed recently. These new applications rely on the underlying network support to transmit the multimedia real-time data between sites. Multimedia Transport Protocol (MMTP) is an experimental protocol designed for transmission of various multimedia data. MMTP uses multiple priority queues to support different levels of service requirements, and it discards packets from the transmission queue to reduce the network loading, and to ensure packets transmitted will meet the real-time constraint required by the data streams.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 15-20"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90004-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137288663","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90083-3
José Simó , Alfons Crespo
This paper presents the actual work in real-time planning as search [1] [2]. Based in this work we tried to solve the path planning in numerical state space. We found that precision, performance, and time were very linked. In real-time problem solving, the agent can fall in traps made of forbidden zones and to go out it, have to spend too much computing time. To solve this problem we propose a multilayer inference based in subgoals computation. An architecture based in two agents, one for low level task with the maximum precision and other for subgoals computation is proposed here.
{"title":"Real time planning in N-dim state space","authors":"José Simó , Alfons Crespo","doi":"10.1016/0066-4138(94)90083-3","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90083-3","url":null,"abstract":"<div><p>This paper presents the actual work in real-time planning as search [1] [2]. Based in this work we tried to solve the path planning in numerical state space. We found that precision, performance, and time were very linked. In real-time problem solving, the agent can fall in traps made of forbidden zones and to go out it, have to spend too much computing time. To solve this problem we propose a multilayer inference based in subgoals computation. An architecture based in two agents, one for low level task with the maximum precision and other for subgoals computation is proposed here.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 307-312"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90083-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91980579","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90065-5
R.Ferreiro Garcia, J.Vidal Paz
This paper describes a learning algorithm to be applied in process control techniques, covering several topics of control applications such as system identification, or process supervision in a simple and useful way which make the method reliable to be applied on industrial process control. Knowledge acquired by means of a proposed learning algorithm is stored into a DAM or FAM (deterministic or fuzzy associative memory) for finally be applied on model parameter mapping. With such mappings, it is possible to know if the process is being disturbed and the intensity of such excitation inputs when no variation exist in system parameters or it is also possible to know the variation of system parameters when all input forces (control force and disturbances) are known.
{"title":"Learning task applied to identification of a marine vehicle","authors":"R.Ferreiro Garcia, J.Vidal Paz","doi":"10.1016/0066-4138(94)90065-5","DOIUrl":"10.1016/0066-4138(94)90065-5","url":null,"abstract":"<div><p>This paper describes a learning algorithm to be applied in process control techniques, covering several topics of control applications such as system identification, or process supervision in a simple and useful way which make the method reliable to be applied on industrial process control. Knowledge acquired by means of a proposed learning algorithm is stored into a DAM or FAM (deterministic or fuzzy associative memory) for finally be applied on model parameter mapping. With such mappings, it is possible to know if the process is being disturbed and the intensity of such excitation inputs when no variation exist in system parameters or it is also possible to know the variation of system parameters when all input forces (control force and disturbances) are known.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 197-201"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90065-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125371644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90023-X
P Burgess, M.J Livesey, C Allison
Embedded systems tend to be event driven. The BED kernel supports an event-action programming model for an embedded systems development environment called Testbed. The kernel features deterministic scheduling and message transfer services.
{"title":"BED: A multithreaded kernel for embedded systems","authors":"P Burgess, M.J Livesey, C Allison","doi":"10.1016/0066-4138(94)90023-X","DOIUrl":"10.1016/0066-4138(94)90023-X","url":null,"abstract":"<div><p>Embedded systems tend to be event driven. The BED kernel supports an event-action programming model for an embedded systems development environment called Testbed. The kernel features deterministic scheduling and message transfer services.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 133-138"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90023-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126923681","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}