{"title":"Simulation of real time scheduling at design levels","authors":"Juan C. Dueñas, G. León","doi":"10.1109/EMWRTS.1995.514304","DOIUrl":null,"url":null,"abstract":"Real time systems (RTS) development adds-at least-two complexity factors to the traditional development tasks: time and resource constraints, and differences between development and final architecture. They make the development cycle longer. The paper presents one use of the well known formalism called High Level Time Petri nets (HLTPN) applied to the design of RTS in the form of subnets that can be easily attached to any functional specification given in Petri net terms, in order to include timing and resource allocation information early on in the development. Thus, creating a model of timing and resources available at the final architecture; it is feasible to validate them before generating the implementation code, and to obtain results about timing, scheduling and resource allocation at a previous stage in the development cycle. The results of the timing validation can be applied to the implementation code, or more cycle design/evaluations can be performed until a satisfactory alternative is found. The contribution of the paper can be included in the design level for RTS, although the solution is general enough to be applied to more specific fields, like embedded systems, hardware/software codesign, etc.","PeriodicalId":156501,"journal":{"name":"Proceedings Seventh Euromicro Workshop on Real-Time Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventh Euromicro Workshop on Real-Time Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EMWRTS.1995.514304","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Real time systems (RTS) development adds-at least-two complexity factors to the traditional development tasks: time and resource constraints, and differences between development and final architecture. They make the development cycle longer. The paper presents one use of the well known formalism called High Level Time Petri nets (HLTPN) applied to the design of RTS in the form of subnets that can be easily attached to any functional specification given in Petri net terms, in order to include timing and resource allocation information early on in the development. Thus, creating a model of timing and resources available at the final architecture; it is feasible to validate them before generating the implementation code, and to obtain results about timing, scheduling and resource allocation at a previous stage in the development cycle. The results of the timing validation can be applied to the implementation code, or more cycle design/evaluations can be performed until a satisfactory alternative is found. The contribution of the paper can be included in the design level for RTS, although the solution is general enough to be applied to more specific fields, like embedded systems, hardware/software codesign, etc.
实时系统(RTS)开发给传统的开发任务增加了至少两个复杂性因素:时间和资源限制,以及开发和最终架构之间的差异。它们延长了开发周期。本文介绍了一种众所周知的称为高级时间Petri网(High Level Time Petri nets,简称HLTPN)的形式,它以子网的形式应用于RTS的设计,这种子网可以很容易地附加到Petri网中给出的任何功能规范中,以便在开发的早期包含时间和资源分配信息。因此,在最终架构中创建时间和可用资源的模型;在生成实现代码之前验证它们是可行的,并且可以在开发周期的前一个阶段获得关于时间、调度和资源分配的结果。计时验证的结果可以应用于实现代码,或者可以执行更多的周期设计/评估,直到找到令人满意的替代方案。论文的贡献可以包含在RTS的设计层面中,尽管解决方案足够通用,可以应用于更具体的领域,如嵌入式系统,硬件/软件协同设计等。