مقاله انگلیسی رایگان در مورد یک منطق پویا مبتنی بر ساعت برای تجزیه و تحلیل زمانبندی مشخصات CCSL – الزویر 2021

 

مشخصات مقاله
ترجمه عنوان مقاله یک منطق پویا مبتنی بر ساعت برای تجزیه و تحلیل زمانبندی مشخصات CCSL
عنوان انگلیسی مقاله A clock-based dynamic logic for schedulability analysis of CCSL specifications
انتشار مقاله سال 2021
تعداد صفحات مقاله انگلیسی 29 صفحه
هزینه دانلود مقاله انگلیسی رایگان میباشد.
پایگاه داده نشریه الزویر
نوع نگارش مقاله
مقاله پژوهشی (Research Article)
مقاله بیس این مقاله بیس نمیباشد
نمایه (index) scopus – master journals – JCR
نوع مقاله ISI
فرمت مقاله انگلیسی  PDF
ایمپکت فاکتور(IF)
1.738 در سال 2020
شاخص H_index 62 در سال 2021
شاخص SJR 0.366 در سال 2020
شناسه ISSN 0167-6423
شاخص Quartile (چارک) Q3 در سال 2020
مدل مفهومی ندارد
پرسشنامه ندارد
متغیر ندارد
رفرنس دارد
رشته های مرتبط مهندسی کامپیوتر
گرایش های مرتبط مهندسی الگوریتم ها و محاسبات، مهندسی نرم افزار
نوع ارائه مقاله
ژورنال
مجله  علم برنامه نویسی کامپیوتر – Science of Computer Programming
دانشگاه School of Mathematics and Statistics, Southwest University, China
کلمات کلیدی زبان مشخصات محدودیت ساعت، منطق پویا، سیستم های تعبیه شده در زمان واقعی، تجزیه و تحلیل قابلیت زمانبندی، اثبات قضیه
کلمات کلیدی انگلیسی Clock constraint specification language – Dynamic logic – Real-time embedded systems – Schedulability analysis – Theorem proving
شناسه دیجیتال – doi
https://doi.org/10.1016/j.scico.2020.102546
کد محصول E15287
وضعیت ترجمه مقاله  ترجمه آماده این مقاله موجود نمیباشد. میتوانید از طریق دکمه پایین سفارش دهید.
دانلود رایگان مقاله دانلود رایگان مقاله انگلیسی
سفارش ترجمه این مقاله سفارش ترجمه این مقاله

 

فهرست مطالب مقاله:
Highlights
Abstract
Keywords
1. Introduction
2. The clock constraint specification language
3. An illustrative example
4. Syntax and semantics of cDL
5. Proof calculus of cDL
6. Schedulability analysis of CCSL specifications in cDL
7. Mechanization of cDL
8. Related work and discussion
9. Conclusion and future work
CRediT authorship contribution statement
Declaration of Competing Interest
Acknowledgements
Appendix A. Proof of Proposition 6.4 and Theorem 6.2
Appendix B. Proof of soundness of cDL system
References

بخشی از متن مقاله:
Abstract

The Clock Constraint Specification Language (CCSL) is a clock-based formalism for the specification and analysis of real-time embedded systems. The major goal of schedulability analysis of CCSL specifications is to solve the schedule problem, which is to answer ‘whether there exists a clock behaviour (also called a ‘schedule’) that conforms to a given CCSL specification’. Existing works on schedulability analysis of CCSL specifications are mainly based on model checking or SMT-solving. In this paper, however, we propose a theorem-proving approach to the problem. To this end, we define a clock-based dynamic logic (cDL) in which we can specify the clock behaviours and the clock relations in CCSL. With cDL, given a CCSL specification SP, we can express its schedule problem as a cDL formula . Then solving the schedule problem is equivalent to checking the validity of in the proof system of cDL. By analyzing the proof tree of , we can generate a concrete schedule satisfying SP. Compared to the previous approaches, our method is not limited to special types of CCSL specifications and schedules and does not depend on the bounds that are set for approximate checking. We implement our cDL in Coq. We use an example throughout the paper to illustrate our method.

1. Introduction

The clock constraint specification language (CCSL) [2] is a specification language for specifying the constraints between the occurrences of events in real-time embedded systems (RTESs). It was firstly defined as an annex of UML/MARTE [3], but later developed as an independent language equipped with a formal semantics [4]. CCSL gives a concrete syntax to deal with logical clocks, made popular by Leslie Lamport [5] and synchronous languages (such as Esterel). In CCSL, ‘clocks’ are treated as first-class citizens for capturing discrete-time events, and clock expressions are used for specifying the logical and chronometrical constraints between the occurrences of events. CCSL is a specification language and not a programminglanguage. It only allows an abstract specification of a set of possible behaviours and does not attempt to provide a single operational deterministic execution. All the values are ignored to focus only on clock issues. CCSL has been widely used in the specification and analysis of different RTESs, e.g. see [6–8].

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا