Karvelas, Panagiota (2000) Schedulability analysis and automated implementation of real-time object-oriented design models. Masters thesis, Concordia University.
Preview |
Text (application/pdf)
4MBMQ54334.pdf |
Abstract
There is a growing interest in adopting object technologies for the development of real-time systems. Several commercial tools, currently available, provide object-oriented modeling and design support for real-time systems. While these products provide many useful facilities, such as visualization tools and automatic code generation, they are all weak in addressing the central characteristic of real-time system design, i.e., providing support for a designer to reason about timeliness properties. We believe an approach that integrates the advancements in both object modeling and design methods, and real-time scheduling theory is the key to successful use of object technology for real-time software. We propose a methodology based on this idea for uni-processor multi-threaded environments. Specifically, given an application design model and end-to-end timing requirements, we synthesize a feasible implementation model using a built-in schedulability analysis tool. The synthesis process is supported by automatic code generation that can take the application design model and the synthesized implementation model and generate code for the target platform. In this thesis, I have designed and implemented some of the key components to support this methodology. First, I have developed a schedulability test that determines whether a particular implementation model satisfies the real-time requirements of an application. This can be used during the automatic synthesis process. Second, I have developed an initial implementation supporting automatic code generation, which takes textual specifications of the application design model and a synthesized implementation model, and automatically generates executable code for it
Divisions: | Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering |
---|---|
Item Type: | Thesis (Masters) |
Authors: | Karvelas, Panagiota |
Pagination: | ix, 102 leaves ; 29 cm. |
Institution: | Concordia University |
Degree Name: | M. Comp. Sc. |
Program: | Computer Science and Software Engineering |
Date: | 2000 |
Thesis Supervisor(s): | Saksena, Manas |
Identification Number: | QA 76.54 K37 2000 |
ID Code: | 1145 |
Deposited By: | Concordia University Library |
Deposited On: | 27 Aug 2009 17:17 |
Last Modified: | 13 Jul 2020 19:48 |
Related URLs: |
Repository Staff Only: item control page