ABSTRACT
Software Performance Engineering (SPE) is a modeling methodology that incorporates both functional and performance requirements into the development of high-performance, parallel, distributed, or real-time software. To aide SPE in achieving a framework suitable for modeling performance data, we present a data modeling framework that extends the object-oriented paradigm with modeling constructs necessary to represent semantics present in performance models. Two examples of semantic constructs required by the computation structure model which are presented in this paper include the temporal and alternate relationships. Temporal relationships are those that relate events by time, that is, sequence or concurrency. Alternate relationships are those that relate events by the result of a condition. The concomitance of these modeling constructs makes the object-oriented paradigm a more robust, complete, and comprehensive data model for supporting advanced applications like performance modeling.
- 1.Connie U. Smith. Performance Engineering of Software Systems. Addison-Wesley Publishing Company, Inc., 1990. Google ScholarDigital Library
- 2.Reda A. Ammar and Mathew J. Krzych. Computer aided performance engineering: A survey. Journal of Computer Systems Science and Engineering, July 1992. Google ScholarDigital Library
- 3.Reda A. Ammar and Carolyn T. Pe. A graphical interface for modeling a hierarchy of performance models for software systems. In Proceedings of the 1990 IEEE International Conference on Systems, Man, and Cybernetics, Los Angeles, California, November 1990.Google Scholar
- 4.Won Kim and Frederick H. Lochovsky, editors. Object-Oriented Concepts, Databases, and Applications. Addison-Wesley Publishing Company, 1989. Google ScholarDigital Library
- 5.T.C. Ting, S.A. Demurjian, and M.-Y. Hu. On information hiding for supporting user-role based database security in the object-oriented paradigm. In Proc. of Fifth IFIP WG11.9 Working Conference on Database Security, November 1991.Google Scholar
- 6.Bin Qin, Howard Shall, and Reda A. Ammar. Micro time cost analysis of parallel computations. IEEE Transactions on Computers, 40(5):613-628, May 1991. Google ScholarDigital Library
- 7.John Miles Smith and Diane C.P. Smith. Database abstractions: Aggregation and generalization. ACM Transactions on Database Systems, 2(2):105-133, June 1977. Google ScholarDigital Library
- 8.Shuguang Hong. Automatic Generation of Conceptual Database Design Tools from Data Model Specification. PhD thesis, University of Connecticut, 1989. Google ScholarDigital Library
Index Terms
- A data modeling framework for the performance analysis of sequential and parallel software
Recommendations
Software, data and modelling news: StellaR: A software to translate Stella models into R open-source environment
Stella is a popular system dynamics modeling tool, which helps to put together conceptual diagrams and converts them into numeric computer models. Although it can be very useful, especially in participatory modeling, it lacks the power and flexibility ...
Comments