Partitioning Problems in Parallel, Pipeline, and Distributed Computing
IEEE Transactions on Computers
Heuristic Algorithms for Task Assignment in Distributed Systems
IEEE Transactions on Computers
Ada Program Partitioning Language: A Notion for Distributing Ada Programs
IEEE Transactions on Software Engineering
Translation and Execution of Distributed Ada Programs: Is It Still Ada?
IEEE Transactions on Software Engineering
Task allocation onto a hypercube by recursive mincut bipartitioning
Journal of Parallel and Distributed Computing
An adaptive load balancing method in the computational field model
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
A Parallel Virtual Machine for Programs Composed of Abstract Data Types
IEEE Transactions on Computers
Reengineering computer-based systems for enhanced concurrency and layering
Journal of Systems and Software - Double issue on reengineering complex systems
Metrics and techniques for automatic partitioning and assignment of object-based concurrent programs
SPDP '95 Proceedings of the 7th IEEE Symposium on Parallel and Distributeed Processing
Distributed and parallel execution in Ada 83
WPDRTS '95 Proceedings of the 3rd Workshop on Parallel and Distributed Real-Time Systems
VERTAF: An Application Framework for the Design and Verification of Embedded Real-Time Software
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
This paper presents a metrics-driven process and software toolset for the engineering of concurrent, object-oriented, real-time systems. In the engineering of real-time systems, the objective need not be to exploit all potential concurrency, but to exploit only as much concurrency as is needed to enable satisfaction of timing constraints. Thus, the systems engineering process presented in the paper utilizes inter-object concurrency selectively, as a means to meet timelines. To support the selective use of concurrency, this paper describes techniques for computing inter-object concurrency metrics. It is also shown how the concurrency metrics are used to guide the mapping of objects onto processors.