|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] "Ada 95 Reference Manual," International Standard ANSI/ISO/IEC-8652:1995, January 1995.
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
[6] The Rational Corporation, "Distributed Application Development System Guide," version 6.2.3, December 16, 1994.
|
| |
7
|
[7] B. Ravindran, "Extracting parallelism at compile-time through dependence analysis and cloning techniques in an object-based paradigm," M.S. Thesis, New Jersey Institute of Technology, May 1994.
|
| |
8
|
[8] H.S. Stone, "Multiprocessor scheduling with the aid of network flow algorithms," IEEE Transactions on Software Engineering, Vol. SE-3, No. 1, pp. 85-93, January 1977.
|
 |
9
|
|
| |
10
|
[10] J. P. C. Verhoosel, L. R. Welch, D. K. Hammer, A. D. Stoyenko, and E. J. Luit, "A Formal Deterministic Scheduling Model for Object-Based, Hard Real-Time Executions," Journal of Real-Time Systems, 8(1), January 1995.
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Lonnie R. Welch , Antonio L. Samuel , Michael W. Masters , Robert D. Harrison , Mark Wilson , Joe Caruso, Reengineering computer-based systems for enhanced concurrency and layering, Journal of Systems and Software, v.30 n.1-2, p.45-70, July/Aug. 1995
[doi> 10.1016/0164-1212(94)00116-5]
|
| |
15
|
|
| |
16
|
[16] L. R. Welch, M. Lankala, W. Farr, and D. K. Hammer, "Metrics for Quality and Concurrency in Object-Based Systems," Annals of Software Engineering, 2, 1996 (in press).
|
| |
17
|
[17] L. R. Welch, G. Yu, B. Ravindran, F. Kurfees, J. Henriques, M. Wilson, M. W. Masters and A. Samuel, "Reverse Engineering of Computer-Based Control Systems," International Journal of Software Engineering and Knowledge Engineering, 6(3), Sept. 1996.
|
| |
18
|
[18] G. Yu and L. R. Welch, "A Novel Approach to Off-line Scheduling in Real-Time Systems," Informatica, Special Issue on Parallel and Distributed Real-Time Systems, Vol. 19, No. 1, pages 71-82, Feb. 1995.
|
| |
19
|
[19] G. Yu, "Parallelism enhancement during off-line scheduling of object-based, real-time systems," PhD Thesis, New Jersey Institute of Technology, January 1996.
|
CITED BY
|
|
Pao-Ann Hsiung , Shang-Wei Lin , Chih-Hao Tseng , Trong-Yen Lee , Jih-Ming Fu , Win-Bin See, VERTAF: An Application Framework for the Design and Verification of Embedded Real-Time Software, IEEE Transactions on Software Engineering, v.30 n.10, p.656-674, October 2004
|
|