New Schedulability Analysis for Real-Time Systems based on MDE and Petri Nets Model at Early Design Stages

被引:0
作者
Naija, Mohamed [1 ]
Ben Ahmed, Samir [1 ]
Bruel, Jean-Michel [2 ]
机构
[1] INSAT, Lab Comp Ind Syst, Tunis, Tunisia
[2] IRIT, Inst Comp Sci Res, Toulouse, France
来源
2015 10TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), VOL 1 | 2015年
关键词
Real-Time Embedded Systems; Concurrency Model; MARTE; Schedulability Analysis; Petri Nets; Design;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Transforming a software functional model that describes the underlying application to a concurrency model is considered as a critical issue in the model-based approaches for Real-Time Embedded Systems (RTES) development process. The formal methods have proven to be useful for making the development process reliable at a high abstraction level. Based on this approach, this current research proposes a generic approach to task construction that allows early detection of unfeasible design. Having a component-oriented specification as entry, the first stage of the methodology consists in the workload model specification. The workload model represents the system end-to-end computations triggered by an external stimulus and subject to hard real-time constraints. This model is then mapped into a Petri Nets formalism to perform P-invariant method and generate all transactions in an optimized way. The refinement of the transaction set in a Schedulability Analysis Model defining an optimized threading strategy model. The latter presents the set of units of execution taken into account by the scheduler of the system and their scheduling parameters. We illustrate the advantages and effectiveness of the proposed method by constructing a concurrency model for a combined Cruise Control System and Anti-lock Braking System.
引用
收藏
页码:330 / 338
页数:9
相关论文
共 17 条
[1]  
Anssi S, 2011, ISORC 11
[2]  
Bartolini C, 2005, RTAS 05
[3]  
Frumin D., 2014, EPIC SERIES, V25, P19
[4]  
Gomaa H., 2000, DESIGNING CONCURRENT
[5]  
Goodenough J.B., 1988, PRIORITY CEILING PRO, V8
[6]  
HadjKacem Y, 2012, ECBS 12
[7]  
Kodase S, 2003, DATECE 03 DES AUT TE
[8]  
Mehiaoui A, 2013, LCTES 13
[9]  
Mraidha C., 2011, ACM SIGSOFT Softw Eng Notes, V36, P1, DOI [10.1145/1921532.1921555, DOI 10.1145/1921532.1921555]
[10]   PETRI NETS - PROPERTIES, ANALYSIS AND APPLICATIONS [J].
MURATA, T .
PROCEEDINGS OF THE IEEE, 1989, 77 (04) :541-580