Abstract
This paper presents the general structure of a design and modeling environment for real-time, parallel/distributed software systems. It is provided for the designer to cope with different modeling and analysis methods during the different design stages. It captures three trends of concerns in the design of a real-time, distributed system: functionality, performance and distributed aspects. An object-oriented database and a plan generator are two core components. The database is used to organize data so that they can be easily retrieved and easily reused for further study, reference and reporting. More significantly, it is used to integrate the dependencies and relationships between different modeling techniques and performance evaluation tools. The plan generator has a role of analyzing plan development,recommending plan modifications, suggesting plan modeling, and validating plans. It provides the ability to handle incomplete and uncertainty information, the ability to handle update propagation, and the ability to make more intelligent design decision.
This work was partially supported by the National Science Foundation and the Naval Underwater System Center through grant No. CCR 8701839 and by the University of Connecticut Research Foundation through grant No. 506-35-066.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ammar, Reda A. and Simick, P.A., “FAMAS: Finite Algorithmic Modeling, Analysis, and Simulation Software Tool”, IEEE 1988 International Conference on Systems, Man and Cybernetics, Beijing, China, August 1988.
Ammar, Reda A. and Qin, B., “Time Cost Analysis of Parallel Computations in a Shared Memory Environment,” ISMM International Conference on Mini and Microcomputers, from Micros to Super-computers, Miami Beach, Florida, Dec. 14–16, 1988.
Ammar, Reda A., et al. “An Architecture Assessment Environment for the Design and Analysis of Massively Parallel Computations”, 1989 IEEE Conference on Systems, Man and Cybernetics, Cambridge, MA, 1989.
Ammar, Reda A. and Zhang, P., “Object-Oriented Database Support for Hierarchical Performance Modeling of Real-time, Distributed Software Systems”, 1990 Symposium on Applied Computing, Fayetteville, Arkansas, April 5–6, 1990.
Ammar, Reda A. and Pe, C., “Visualizing a Hierarchy of Performance Models for Software Systems”, Tech. Rep. No. CSE-TR-90-3, Computer Science and Engineering Dept., University of Connecticut, 1990.
Beshers, G.M., Demurjian, S.A., and Maryanski F.J., “Incorporating Propagation Semantics into an Object-Oriented Data Model”, University of Connecticut Technical Report, No. CSE-TR-88-63, June, 1988.
Chu, W.W., Holloway, L.J., Lau, M.T., and Efe, K. “Task Allocation in Distributed Data Processing,” IEEE Computer, 1980
Heidelberger, P. and Trivedi, K.S., “Queueing Network Models for Parallel Processing with Asynchronous Tasks” IEEE Trans. on Computers, Vol. C-31, No. 11, Nov. 1982.
Maier, D. and Stein J., “Development and Implementation of an Object-Oriented DBMS”, Research Directions in Object-Oriented Programming, edited by Bruce Shriver and Peter Wegner, MIT Press, 1987.
Qian, Y., “Task Coalescence and Performance Evaluation for Parallel Software on Distributed, Real-Time Systems”, Master's Thesis, Univ. of Connecticut, August, 1988.
Qin, B., Sholl, H.A., Ammar, R.A., “RTS: a System to Simulate the Real Time Cost Behavior of Parallel Computations,” Software Practice and Experience, October 1988.
Qin, B., Sholl, H.A., Ammar, R. A., “OPAS: a Tool to Minimize the Time Costs of Parallel Computations through Optimal Processing Power Allocation”, Software Practice & Experience, March 1990.
Sholl, H.A. and Iyer, V., “PROSPECT: Prototype Software Performance Evaluation and Coalescence Tool”, 2nd Int. Conf. on Computers and Applications, Beijing, 1987.
Sholl, H.A., Ammar, Reda A., and Qin, Bin, “TCAS: A Time Cost Analysis System for Parallel Computations”, ISMM International Conference on Mini and Microcomputers, From Micros to Supercomputers, Miami Beach, Florida, Dec. 14–16, 1988.
Sholl, H.A. and Fergany, T.A., “Performance-Requirements-Based Software Loop Structuring for Real-Time Distributed Systems” ISMM International Conference on Mini and Microcomputers, From Micros to Supercomputers, Miami Beach, Florida, Dec. 14–16, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ammar, R., Zhang, P. (1991). A design and modeling environment to develop real-time, distributed software systems. In: Dehne, F., Fiala, F., Koczkodaj, W.W. (eds) Advances in Computing and Information — ICCI '91. ICCI 1991. Lecture Notes in Computer Science, vol 497. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54029-6_205
Download citation
DOI: https://doi.org/10.1007/3-540-54029-6_205
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54029-8
Online ISBN: 978-3-540-47359-6
eBook Packages: Springer Book Archive