A SCHEDULING ANALYSIS FRAMEWORK FOR PREDICTING THE WEAKLY HARD REAL-TIME SYSTEMS HABIBAH BINTI ISMAIL

Similar documents
SIMILARITY MEASURE FOR RETRIEVAL OF QUESTION ITEMS WITH MULTI-VARIABLE DATA SETS SITI HASRINAFASYA BINTI CHE HASSAN UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITY ASSET MANAGEMENT SYSTEM (UniAMS) CHE FUZIAH BINTI CHE ALI UNIVERSITI TEKNOLOGI MALAYSIA

STUDENTS SATISFACTION LEVEL TOWARDS THE GENERIC SKILLS APPLIED IN THE CO-CURRICULUM SUBJECT IN UNIVERSITI TEKNOLOGI MALAYSIA NUR HANI BT MOHAMED

UNIVERSITI PUTRA MALAYSIA TYPES OF WRITTEN FEEDBACK ON ESL STUDENT WRITERS ACADEMIC ESSAYS AND THEIR PERCEIVED USEFULNESS

Faculty Of Information and Communication Technology

yang menghadapi masalah Down Syndrome. Mereka telah menghadiri satu program

UNIVERSITI PUTRA MALAYSIA IMPACT OF ASEAN FREE TRADE AREA AND ASEAN ECONOMIC COMMUNITY ON INTRA-ASEAN TRADE

UNIVERSITI PUTRA MALAYSIA RELATIONSHIP BETWEEN LEARNING STYLES AND ENTREPRENEURIAL COMPETENCIES AMONG STUDENTS IN A MALAYSIAN UNIVERSITY

PROBLEMS IN ADJUNCT CARTOGRAPHY: A CASE STUDY NG PEI FANG FACULTY OF LANGUAGES AND LINGUISTICS UNIVERSITY OF MALAYA KUALA LUMPUR

UNIVERSITI PUTRA MALAYSIA

AN INVESTIGATION INTO THE FACTORS AFFECTING SECOND LANGUAGE LEARNERS CLASSROOM PARTICIPATION

SULIT FP511: HUMAN COMPUTER INTERACTION/SET 1. INSTRUCTION: This section consists of SIX (6) structured questions. Answer ALL questions.

NATIONAL INSTITUTE OF OCCUPATIONAL SAFETY AND HEALTH

TEACHING WRITING DESCRIPTIVE TEXT BY COMBINING BRAINSTORMING AND Y CHART STRATEGIES AT JUNIOR HIGH SCHOOL

UNIVERSITI PUTRA MALAYSIA SKEW ARMENDARIZ RINGS AND THEIR RELATIONS

IMPROVING STUDENTS SPEAKING ABILITY THROUGH SHOW AND TELL TECHNIQUE TO THE EIGHTH GRADE OF SMPN 1 PADEMAWU-PAMEKASAN

Assessing School-based Learning: A Developmental Framework for Student Teachers

PENILAIAN ESEI BERBANTUKAN KOMPUTER MENGGUNAKAN TEKNIK BAYESIAN DAN PENGUNDURAN LINEAR BERGANDA

SYARAT-SYARAT KEMASUKAN DI TATI UNIVERSITY COLLEGE

PEMBINAAN DAN PENILAIAN KESESUAIAN MODUL PENGAJARAN KENDIRI PERMODELAN OBJEK PADU MATA PELAJARAN REKABENTUK BERBANTU KOMPUTER

Dian Wahyu Susanti English Education Department Teacher Training and Education Faculty. Slamet Riyadi University, Surakarta ABSTRACT

A SURVEY ON UTM TESL UNDERGRADUATES READING PREFERENCE: BETWEEN HYPERTEXTS AND BOOKS

Impact of Learner-Centred Teaching Environment with the Use of Multimedia-mediated Learning Modules in Improving Learning Experience

PENGGUNAAN ICT DALAM KALANGAN GURU PELATIH KEMAHIRAN HIDUP FAKULTI PENDIDIKAN, UTM

USING AN ADAPTED VERSION OF RECIPROCAL TEACHING TO TEACH READING COMPREHENSION TO LOW ENGLISH PROFICIENCY LEARNERS

INSTRUCTION: This section consists of SIX (6) structured questions. Answer FOUR (4) questions only.

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

RANCANGAN KURSUS. Muka surat : 1 daripada 6. Nama dan Kod Kursus: Komputer dalam Pendidikan Kimia(MPS1343) Jumlah Jam Pertemuan: 3 x 14 = 42 jam

Konflik Kerja-keluarga, Kesihatan Mental dan Kecenderungan Tukar Ganti Kerja dalam Kalangan Guru

MEMBANGUN WEB PORTAL BERASASKAN MOODLE BERTAJUK PROBABILITY SPM

CHAPTER III RESEARCH METHODOLOGY. A. Research Method. descriptive form in conducting the research since the data of this research

THE EFFECT OF USING SILENT CARD SHUFFLE STRATEGY TOWARD STUDENTS WRITING ACHIEVEMENT A

UNIVERSITI PUTRA MALAYSIA

ILLOCUTIONARY ACTS FOUND IN HARRY POTTER AND THE GOBLET OF FIRE BY JOANNE KATHLEEN ROWLING

IBAN LANGUAGE PARSER USING RULE BASED APPROACH

Research Journal ADE DEDI SALIPUTRA NIM: F

UNIVERSITI PUTRA MALAYSIA ECONOMIC VALUATION OF CONSERVATION OF LIVING HERITAGE IN MELAKA CITY, MALAYSIA CHIAM CHOOI CHEA

PENGESAHAN PENYELIA. Tandatangan : PROF DR. NOOR AZLAN BIN AHMAD ZANZALI

PENGGUNAAN PERISIAN PAINTER DALAM PEMBELAJARAN ASAS LUKISAN DIKALANGAN PELAJAR FSM, UPSI

UNIVERSITI PUTRA MALAYSIA

KEPERLUAN SUSUNATUR DAN PERANCANGAN TAPAK BAGI KESELAMATAN KEBAKARAN (ARIAL 18 ) NORAINI BINTI ISMAIL FAKULTI ALAM BINA UNIVERSITI MALAYA 2007

BODJIT KAUR A/P RAM SINGH

DFVBCPIft-m ASD (VALUATION OF A FIBRE OPTIC i.earning mudi.hi:: for iethnology-based. it mm. SVlViA t i s AI IIMS. i u»y I tuwv!...

Lulus Matrikulasi KPM/Asasi Sains UM/Asasi Sains UiTM/Asasi Undang-Undang UiTM dengan mendapat sekurangkurangnya

PEMBELAJARAN MOBILE BAGI KURSUS JAVA DI POLITEKNIK

THE ROLE OF ENGLISH TEACHERS ON HELPING PASSIVE LEARNERS IN CLASSROOM (A Study at The Ninth Grade Students of SMP N 31 Andalas Padang)

PENGGUNAAN BAHAN ILUSTRASI OBJEK PADANAN ABJAD (IOAP) BAGI MENINGKATKAN KEUPAYAAN MENGECAM HURUF KANAK-KANAK PRASEKOLAH

EXTENSIVE READING AND ITS IMPACT ON STUDENTS COMPREHENSION, VOCABULARY AND READING ATTITUDE

FAKTOR-FAKTOR YANG MUNGKIN MEMPENGARUHI PERLAKSANAAN PROGRAM BIMBINGAN TAULAN DALAM MEMBANTU GURU SAINS MENGUASAI BAHASA INGGERIS DI SEKOLAH

Pendekatan Pengajaran Guru Dan Kesannya Terhadap Pencapaian Pelajar Dalam Mata Pelajaran Kemahiran Hidup Di Sekolah Menengah Kebangsaan Senai, Johor

UNIVERSITI PUTRA MALAYSIA EFFECTIVENESS OF PROBLEM-BASED LEARNING - TEACHING ALGEBRA AMONG FORM FOUR STUDENTS

INCREASING STUDENTS ABILITY IN WRITING OF RECOUNT TEXT THROUGH PEER CORRECTION

GARIS PANDUAN BAGI POTONGAN PERBELANJAAN DI BAWAH PERENGGAN 34(6)(m) DAN 34(6)(ma) AKTA CUKAI PENDAPATAN 1967 BAGI MAKSUD PENGIRAAN CUKAI PENDAPATAN

Abstrak. Penerapan Rutin Berfikir dalam Membina Penguasaan Kosa Kata Murid. Khuraisah Mohd Abthar

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

Agenda 4.2: LAPORAN KAJIAN KEPUASAN PELANGGAN TAHUN 2014

HUBUNGAN MINAT DAN SIKAP TERHADAP PENCAPAIAN PELAJAR DALAM KURSUS DPA3043 AUDITING. Fazlina Binti. Abd Rahiman. Aniza Suriati Binti Abdul Shukor

Novi Riani, Anas Yasin, M. Zaim Language Education Program, State University of Padang

TINJAUAN TENTANG AMALAN KOMUNIKASI GURU MATEMATIK SEKOLAH MENENGAH

ISU KRITIKAL PENGGUNAAN TULISAN JAWI DALAM PELAKSANAAN KURIKULUM PENDIDIKAN ISLAM PERINGKAT SEKOLAH MENENGAH: PANDANGAN PAKAR

COOPERATIVE LEARNING TIME TOKEN IN THE TEACHING OF SPEAKING

CHAPTER III RESEARCH METHODOLOGY. A. Research Type and Design. questions. As stated by Moleong (2006: 6) who makes the synthesis about

CADANGAN PELAKSANAAN ASSESSMENT CENTRE 1GUNASAMA

PROFORMA KURSUS Course Proforma. FAKULTI PENDIDIKAN Faculty of Education SEMESTER I, SESI

KANDUNGAN BAB PERKARA MUKASURAT PENGAKUAN PELAJAR PENGHARGAAN ABSTRAK ABSTRACT SENARAI JADUAL SENARAI RAJAH SENARAI LAMPIRAN SENARAI SINGKATAN

AMALAN PEMBANGUNAN PROFESIONAL (LDP) DALAM KALANGAN GURU SEKOLAH MENENGAH DAERAH MANJUNG

THE ROLES OF INTEGRATING INFORMATION COMMUNICATION TECHNOLOGY (ICT) IN TEACHING SPEAKING AT THE FIRST SEMESTER OF ENGLISH STUDENTS OF FKIP UIR

DESINGING TASK-BASED INSTRUCTIONAL STRATEGY ON RECYCLING NEWSPAPER IN READING PROCEDURE TEXT

PENGAMALAN KERJA BERPASUKAN DALAM PANITIA KEMAHIRAN HIDUP BERSEPADU DI SEKOLAH MENENGAH DAERAH JOHOR BAHRU

Syamsul Rizal Vera Fitria

PENGHASILAN BAHAN E-PEMBELAJARAN BAGI TOPIK POLYGONS II UNTUK PELAJAR TINGKATAN TIGA BERASASKAN MOODLE

Noor Chahaya Ngosman Sekolah Kebangsaan Rantau Panjang, Kementerian Pendidikan Malaysia

Aas Samrotul Faidah¹ Metty Agustine Primary².

KESESUAIAN PERSEKITARAN PEMBELAJARAN, INTERAKSI GURU-PELAJAR, KOMITMEN BELAJAR DAN KESELESAAN PEMBELAJARAN DALAM KALANGAN PELAJAR BIOLOGI

KOLABORASI DALAM PEMBELAJARAAN BERASASKAN MASALAH MELALUI PENDEKATAN LESSON STUDY

Masalah dalam Pengajaran dan Pembelajaran bagi Kursus Teknologi Elektrik di Kolej Vokasional

IMPROVING STUDENTS SPEAKING SKILL THROUGH

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

PEMBANGUNAN DAN PENGESAHAN INSTRUMEN UJIAN KEMAHIRAN BERFIKIR ARAS TINGGI FIZIK BAGI TAJUK DAYA DAN GERAKAN ROHANA BINTI AMIN

TAHAP PENGUASAAN KEMAHIRAN MANIPULATIF DI KALANGAN GURU PELATIH KIMIA UNIVERSITI TEKNOLOGI MALAYSIA

FAKTOR-FAKTOR YANG MEMPENGARUHI PEMILIHAN PELAJAR MENGIKUTI MATA PELAJARAN VOKASIONAL (MPV) DI SEKOLAH- SEKOLAH AKADEMIK DI DAERAH ALOR GAJAH, MELAKA

REKACIPTA INSTRUMEN PUZZLE HEKSAGON KIT BAGI UJIAN KETANGKASAN AHMAD SYUKRI BIN MUHAMMAD

HUBUNGAN ANTARA KUALITI GURU BAHASA ARAB DAN KECENDERUNGAN MINAT PELAJAR DALAM BAHASA ARAB

PENGGUNAAN GAMBAR RAJAH DALAM MENYELESAIKAN MASALAH GERAKAN LINEAR SITI NOR HIDAYAH BINTI ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA

THE IMPLEMENTATION OF TEACHING ENGLISH TO THE TENTH GRADE STUDENTS AT SMK NEGERI 8 SURAKARTA IN 2015/2016 ACADEMIC YEAR

PERSEPSI PELAJAR TERHADAP SAINTIS DAN KEFAHAMAN PELAJAR DALAM SAINS (SEKOLAH MENENGAH) GHANDISWARI A/P PANIANDI UNIVERSITI TEKNOLOGI MALAYSIA

KURIKULUM STANDARD SEKOLAH MENENGAH SAINS PELAKSANAAN PENTAKSIRAN SEKOLAH

KESAN PENGIKTIRAFAN MS ISO 9002 TERHADAP PSIKOLOGI DAN SITUASI KERJA GURU-GURUDAN KAKITANGAN SEKOLAH: SATU TINJAUAN

KESEDIAAN PENGAJAR DAN PELAJAR TERHADAP PROGRAM KOUZA MEETING DI KOLEJ KEMAHIRAN TINGGI MARA BERANANG NURIMAN BIN YUSOP

KUALITI GURU PERMULAAN KELUARAN SEBUAH INSTITUT PERGURUAN: SATU TINJAUAN DARI PERSPEKTIF PENTADBIR SEKOLAH

Perspektif Pendidikan dan Keguruan, Vol V, No. 9, April 2014 ISSN

School of Basic Biomedical Sciences College of Medicine. M.D./Ph.D PROGRAM ACADEMIC POLICIES AND PROCEDURES

Abstrak. Masalah Pembelajaran Bahasa bukan Saintifik dalam Pembelajaran Sains

An Investigation into Teacher Practice of Jigsaw Technique in Teaching Narrative for Eight Graders of SMPN 1 Menganti

PENDEKATAN P-P FIT DALAM PROSES PEMILIHAN CALON GURU DI INSTITUSI PENGAJIAN TINGGI AWAM DI MALAYSIA. Oleh:

KEBERKESANAN PEMBELAJARAN KOOPERATIF MODEL STAD TERHADAP PENCAPAIAN TAJUK PEPEJAL GEOMETRI DAN MOTIVASI MURID BERPENCAPAIAN SEDERHANA

FAKTOR-FAKTOR YANG MEMPENGARUHI MASALAH PONTENG KELAS DI KALANGAN PELAJAR DI KOLEJ KEMAHIRAN BELIA NASIONAL, PONTIAN NORAINIZA BT SAINI

REKACIPTA INSTRUMEN STORK STAND BALANCE TEST BERTEKNOLOGI MICROCONTROLLER BAGI UJIAN KECERGASAN FIZIKAL

TAHAP PERANCANGAN BAHAN SUMBER, KEMUDAHAN DAN PERALATAN PENGAJARAN DALAM KALANGAN GURU PENDIDIKAN JASMANI

Katakunci : E-learning, MOODLE, Photosynthesis, KBSM PENGENALAN

Transcription:

A SCHEDULING ANALYSIS FRAMEWORK FOR PREDICTING THE WEAKLY HARD REAL-TIME SYSTEMS HABIBAH BINTI ISMAIL A thesis submitted in fulfilment of the requirements for the award of the degree of Master of Science (Computer Science) Faculty of Computing Universiti Teknologi Malaysia JUNE 2013

ii I declare that this thesis entitled A Scheduling Analysis Framework for Predicting the Weakly Hard Real-Time Systems is the result of my own research except as cited in the references. The thesis has not been accepted for any degree and is not concurrently submitted in candidature of any other degree. Signature :. Name : HABIBAH BINTI ISMAIL Date : 17 th JUNE 2013

To my beloved husband, sons, daughter, family and family in-law iii

iv ACKNOWLEDGEMENTS First and foremost, I would like to express my sincere appreciation to my supervisor, Associate Professor Dr Dayang Norhayati Abang Jawawi, for her encouragement, guidance, critics, friendship, advices, motivations and constant support during my study. Without her continued support and interest, this thesis would not have been the same as presented here. I have learned a lot from her and I am fortunate to have her as my mentor and supervisor. I am also indebted to Universiti Teknologi Malaysia (UTM) for providing the facilities, good environment and funds to support my study. All of UTM members also deserve special thanks for their assistance in supplying the relevant efforts. Not forgotten, the Fundamental Research Grant Scheme (FRGS) for funding during my study. My fellow postgraduate s friends should also be recognised for their support. My sincere appreciation also extends to all my colleagues, especially in Embedded Real-Time and Software Engineering (EReTSEL) Lab, Software Engineering Research Group (SERG) and others who have provided assistance at various occasions. Their views and tips are useful indeed. Unfortunately, it is not possible to list all of them in this limited space. I am grateful to all my family members.

v ABSTRACT For real-time systems, hard real-time and soft real-time systems are based on miss restriction and miss tolerance, respectively. However, a weakly hard realtime system integrates both these requirements. The problem with these systems is the limitation of the scheduling analysis method which only uses the traditional scheduling approach. Besides that, the current framework has problems with the complexity and predictability of the systems. This study proposed a scheduling analysis framework based on the suitability of scheduling algorithms, weakly hard real-time modelling and the combination of the deterministic and probabilistic schedulability analyses for predicting the weakly hard real-time tasks. Initially, the best fitting specification of a weakly hard real-time system was integrated into the proposed framework and tested in the Modeling and Analysis of Real-Time Embedded systems (MARTE) profile. The profile was enhanced because the current MARTE timing constraint restricted to the hard and soft real time timing requirement, thus some modifications were made to model the weakly hard real-time requirements. For complex systems, rather than only using scheduling algorithms to schedule the tasks, the algorithms were used with Unified Modeling Language (UML) modelling. Sequence diagram complexity factor metrics were used to measure the behavioural complexity. The proposed combination approach was applied on case studies and then evaluated with reference to the existing approaches. The results of the evaluations showed that the proposed framework is more predictable compared to the other frameworks and has addressed the problem posed in this research. In conclusion, the proposed scheduling analysis framework provides a less complex design through the behavioural complexity measurements, as well as increases the predictability of the systems.

vi ABSTRAK Bagi sistem masa nyata, sistem masa nyata keras dan lembut masing-masing adalah berdasarkan "sekatan kehilangan" dan "kehilangan bertoleransi". Walau bagaimanapun, sistem masa nyata keras yang lemah menggabungkan kedua-dua keperluan tersebut. Masalah dengan sistem ini adalah keterbatasan kaedah analisis penjadualan yang hanya menggunakan pendekatan penjadualan tradisional. Selain itu, rangka kerja semasa mempunyai masalah dengan kerumitan dan kebolehramalan sistem. Kajian ini mencadangkan satu rangka kerja analisis penjadualan berdasarkan kesesuaian algoritma penjadualan, pemodelan masa nyata keras yang lemah dan gabungan analisis penjadualan berketentuan dan kebarangkalian untuk meramalkan tugas masa nyata. Pada mulanya, spesifikasi terbaik telah disepadukan ke dalam rangka kerja yang dicadangkan dan diuji dalam profil Pemodelan dan Analisis Sistem Terbenam Masa Nyata (MARTE). Profil tersebut telah dipertingkatkan kerana kekangan masa MARTE semasa terhad kepada keperluan masa nyata keras dan lembut, dengan itu beberapa pengubahsuaian telah dibuat untuk memodelkan keperluan masa nyata keras yang lemah. Bagi sistem yang kompleks, selain hanya menggunakan algoritma penjadualan sahaja untuk menjadualkan tugas, algoritma telah digunakan bersama dengan Bahasa Pemodelan Bersepadu (UML) model. Metrik faktor kerumitan gambarajah berjujukan digunakan untuk mengukur kerumitan tingkah laku. Pendekatan gabungan yang dicadangkan telah digunakan pada kajian kes dan kemudian dinilai dengan merujuk kepada pendekatan yang sedia ada. Keputusan penilaian menunjukkan bahawa rangka kerja yang dicadangkan adalah lebih mudah diramalkan berbanding dengan yang lain dan ia telah menangani masalah yang ditimbulkan dalam kajian ini. Kesimpulannya, cadangan rangka kerja analisis penjadualan menyediakan reka bentuk yang kurang kompleks melalui ukuran kerumitan tingkah laku, serta meningkatkan kebolehramalan sistem.

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS ii iii iv v vi vii xiii xvi xviii xxi 1 INTRODUCTION 1.1 Overview 1.2 Background of the Problem 1.3 Formation of Research Questions 1.4 Objectives of the Study 1.5 Scope of the Research 1.6 Significance of the Study 1.7 Organization of the Thesis 1 1 4 8 11 12 12 13

viii 2 LITERATURE REVIEW 2.1 Introduction 2.2 Schedulability Analysis 2.3 Various Schedulability Analysis Algorithms 2.3.1 Rate Monotonic Algorithm (RMA) 2.4 Comparison of the Scheduling Algorithms 2.4.1 Discussion on Schedulability Analysis 2.5 Specification of Weakly Hard Real-Time Systems 2.5.1 Skip factor, s 2.5.2 (m,k)-frim deadlines 2.5.3 Weakly Hard Constraints 2.6 Analysis of Weakly Hard Real-Time Systems 2.6.1 µ-patterns 2.7 Unified Modeling Language (UML) 2.7.1 UML for Schedulability, Performance and Time 2.7.2 UML for Modeling and Analysis of Real-Time Embedded systems 2.7.3 Evaluation on UML for Real-Time Profiles 2.7.4 Design Tool 2.7.5 Behavioral Complexity of Sequence Diagrams 2.7.6 Sequence Diagram Complexity Factors 2.8 Related Work Based on Scheduling Analysis in 14 14 15 16 17 18 19 20 21 21 21 23 23 24 25 28 30 32 34 35 36

ix AMR Software 2.9 Related Work on Deterministic Schedulability Analysis 2.10 Related Work on Probabilistic Schedulability Analysis 2.11 Related Work Based on Scheduling Analysis for Hard and Soft Real-Time Systems 2.12 Related Work Based on Scheduling Analysis for Weakly Hard Real-Time System 2.13 Summary 38 40 43 44 49 3 RESEARCH METHODOLOGY 3.1 Introduction 3.2 Research Process 3.3 Research Methodology Phase 3.3.1 Phase 1: Literature Review 3.3.2 Phase 2: Comparative Analysis of Weakly Hard Real-Time Specifications 3.3.3 Phase 3: Definition of Temporal Constraints Model for Weakly Hard Real-Time Tasks 3.3.4 Phase 4: Selecting Scheduling Algorithms 3.3.5 Phase 5: Modification of UML Profiles to Model Weakly Hard Real-Time Requirements 3.3.6 Phase 6: A Proposed Scheduling Analysis Framework 3.3.7 Phase 7: Elaboration of Result Analysis and Conclusion 3.5 Case Studies 50 50 50 53 53 54 54 56 57 58 59 60

x 3.5.1 Autonomous Mobile Robot System Case Study 3.5.2 Robotic Highway Safety Markers System Case Study 3.6 Summary 61 63 64 4 COMPARATIVE ANALYSIS OF THE WEAKLY HARD REAL-TIME SPECIFICATIONS 4.1 Introduction 4.2 Mobile Robot System Case Study for Weakly Hard Real- Time Requirements 4.2.1 Hyperperiod Analysis 4.2.2 Weakly Hard Constraints 4.2.3 Discussion 4.3 General Comparison and Evaluation of Weakly Hard Real-Time Specifications 4.4 Comparison Strategy and the Criteria for Weakly Hard Real-Time Tasks 4.5 Comparison Results 4.5.1 Skip factor, s 4.5.2 (m,k)-firm deadlines 4.5.3 Weakly Hard Constraints 4.6 Summary and Discussion of the Comparison 4.7 Summary 65 65 66 67 68 69 70 74 76 76 80 84 87 90 5 PROPOSED SCHEDULING ANALYSIS FRAMEWORK FOR WEAKLY HARD REAL-TIME REQUIREMENTS 91

xi 5.1 Introduction 5.2 The Proposed Scheduling Analysis Framework 5.2.1 Discussion on the Proposed Scheduling Analysis Framework 5.3 Modification of UML Profiles for Weakly Hard Real- Time Requirements 5.3.1 Strategy of Modification Process 5.4 UML-SPT Modifications for Weakly Hard Concept 5.5 MARTE Modifications for Weakly Hard Concept 5.6 Experimenting UML-SPT and MARTE on a Case Study 5.6.1 Autonomous Mobile Robot System Case Study 5.7 Summary 91 92 95 96 97 103 105 108 109 115 6 EVALUATION OF THE PROPOSED SCHEDULING ANALYSIS FRAMEWORK 6.1 Introduction 6.2 Timing Analysis 6.2.1 Schedulability Analysis 6.2.2 Task Parameters 6.3 Deterministic Schedulability Analysis 6.4 Probabilistic Schedulability Analysis 6.5 Combination of Deterministic and Probabilistic Schedulability Analysis 6.5.1 Discussion on the Combination Approach 6.6 Behavioral Complexity Comparison 116 116 117 118 122 124 125 127 129 130

xii 6.6.1 Sequence Diagram Complexity Factors 6.6.2 Behavioral Complexity of UML-SPT Sequence Diagram 6.6.3 Behavioral Complexity of MARTE Sequence Diagram 6.7 Scheduling Analysis View 6.7.1 Domain Model for Schedulability Analysis Modeling (SAM) 6.7.2 Discussion on the Results of Modification 6.8 Comparison of the Proposed Framework 6.8.1 Description of Comparison Criteria 6.9 Evaluation of the Proposed Framework 6.8.2 Definition of Evaluation Criteria 6.10 Summary 130 131 134 138 139 145 146 146 149 149 154 7 CONCLUSION AND RECOMMENDATIONS FOR FUTURE WORKS 7.1 Summary 7.2 Research Conclusion and Contribution 7.3 Recommendations for Future Works 155 155 159 161 REFERENCES 162 APPENDIX A 168