Kodase et al., 2003 - Google Patents
Transforming structural model to runtime model of embedded software with real-time constraintsKodase et al., 2003
View PDF- Document ID
- 5548619729143814640
- Author
- Kodase S
- Wang S
- Shin K
- Publication year
- Publication venue
- 2003 Design, Automation and Test in Europe Conference and Exhibition
External Links
Snippet
The model-based methodology has proven to be effective for fast and low-cost development of embedded software. In the model-based development process, transforming a software structural model that describes the underlying application, to an implementable runtime …
- 230000001131 transforming 0 title abstract description 26
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/52—Programme synchronisation; Mutual exclusion, e.g. by means of semaphores; Contention for resources among tasks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Panić et al. | Runpar: An allocation algorithm for automotive applications exploiting runnable parallelism in multicores | |
| US20060268967A1 (en) | Supplying instruction to operational stations | |
| Kodase et al. | Transforming structural model to runtime model of embedded software with real-time constraints | |
| Årzén et al. | Integrated control and scheduling | |
| Gujarati et al. | Multiprocessor real-time scheduling with arbitrary processor affinities: from practice to theory | |
| Sun et al. | A pre-order relation for exact schedulability test of sporadic tasks on multiprocessor Global Fixed-Priority scheduling | |
| Bertout et al. | Minimizing a real-time task set through task clustering | |
| Chetto | Real-time systems scheduling 1: fundamentals | |
| US9983902B2 (en) | System and method for multi-level real-time scheduling analyses | |
| Bartolini et al. | From functional blocks to the synthesis of the architectural model in embedded real-time applications | |
| Krawczyk et al. | Model-based timing analysis and deployment optimization for heterogeneous multi-core systems using eclipse APP4MC | |
| Madl et al. | Automatic verification of component-based real-time corba applications | |
| Matsikoudis et al. | On the schedulability of real-time discrete-event systems | |
| EP1327189A1 (en) | A method for hierarchical specification of scheduling in system-level simulations | |
| Ramesh et al. | Performance evaluation of real time scheduling algorithms for multiprocessor systems | |
| Redell | Modelling of distributed real-time control systems: An approach for design and early analysis | |
| Tran et al. | Domain-specific language facilitates scheduling in model checking | |
| Hsiung et al. | Synthesis of real-time embedded software with local and global deadlines | |
| Gu et al. | Synthesis of real-time implementations from component-based software models | |
| Gu et al. | Integrated modeling and analysis of automotive embedded control systems with real-time scheduling | |
| Schmidt et al. | A program state machine based virtual processing model in systemc | |
| Hsiung et al. | Quasi-dynamic scheduling for the synthesis of real-time embedded software with local and global deadlines | |
| Jain | Multishape Task Scheduling Algorithm for Real Time Micro-Controller Based Application | |
| Sun et al. | Real-time schedulability analysis with formal techniques | |
| Ahmed | Efficient Scheduling and Analysis for Complex Real-Time Systems |