|
ABSTRACT
Model interchange approaches support the analysis of software architecture and design by enabling a variety of tools to automatically exchange performance models using a common schema. This paper builds on one of those interchange formats, the Software Performance Model Interchange Format (S-PMIF), and extends it to support the performance analysis of real-time systems. Specifically, it addresses real-time system designs expressed in the Construction and Composition Language (CCL) and their transformation into the S-PMIF for additional performance analyses. This paper defines extensions and changes to the S-PMIF meta-model and schema required for real-time systems. It describes transformations for both simple, best-case models and more detailed models of concurrency and synchronization. A case study demonstrates the techniques and compares performance results from several analyses.
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
|
|
| |
2
|
|
| |
3
|
Larsson, M., Predicting quality attributes in component-based software systems. 2004, Mälardalen University.
|
| |
4
|
|
 |
5
|
Paulo Merson , Scott Hissam, Predictability by construction, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 16-20, 2005, San Diego, CA, USA
[doi> 10.1145/1094855.1094900]
|
| |
6
|
Hissam, S.A., G.A. Moreno, and K.C. Wallnau, Using containers to enforce smart constraints for performance in industrial systems. 2005, Software Engineering Institute - Carnegie Mellon University: Pittsburgh, PA.
|
 |
7
|
|
| |
8
|
Bass, L., et al., Reasoning Frameworks. 2005, Software Engineering Institute - Carnegie Mellon University: Pittsburgh, PA.
|
 |
9
|
|
| |
10
|
Wallnau, K.C. and J. Ivers, Snapshot of CCL: A language for predictable assembly. 2003, Software Engineering Institute - Carnegie Mellon University: Pittsburgh, PA.
|
| |
11
|
Hissam, S.A., et al., Pin component technology (V1.0) and its C interface. 2005, Software Engineering Institute - Carnegie Mellon University: Pittsburgh, PA.
|
| |
12
|
|
| |
13
|
|
 |
14
|
Connie U. Smith , Catalina M. Lladó , Vittorio Cortellessa , Antinisca Di Marco , Lloyd G. Williams, From UML models to software performance results: an SPE process based on XML interchange formats, Proceedings of the 5th international workshop on Software and performance, p.87-98, July 12-14, 2005, Palma, Illes Balears, Spain
[doi> 10.1145/1071021.1071030]
|
| |
15
|
|
| |
16
|
|
| |
17
|
L&S, Computer Technology, Inc., Performance Engineering Services Division, in # 110, PO Box 9802, (505) 988-3811, www.spe-ed.com: Austin, TX 78766.
|
| |
18
|
|
| |
19
|
W3C, World Wide Web Consortium. 2001, www.w3c.org.
|
| |
20
|
|
| |
21
|
Kazman, R., et al. The Architecture Tradeoff Analysis Method. in International Conference on Engineering of Complex Computer Systems (ICECCS98). 1998.
|
 |
22
|
|
 |
23
|
Simonetta Balsamo , Paola Inverardi , Calogero Mangano, An approach to performance evaluation of software architectures, Proceedings of the 1st international workshop on Software and performance, p.178-190, October 12-16, 1998, Santa Fe, New Mexico, United States
[doi> 10.1145/287318.287354]
|
 |
24
|
|
 |
25
|
|
 |
26
|
|
 |
27
|
|
| |
28
|
Savino, N., et al. Extending UML to Manage Performance Models for Software Architectures: A Queuing Network Approach. in Proc. 9th Int. Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, SPECTS. 2002. San Diego, CA.
|
| |
29
|
Smith, C.U. and C.M. Lladó, Performance Model Interchange Format (PMIF 2.0): XML Definition and Implementation Update Technical Report.. 2007, L&S Computer Technology, Inc.: Santa Fe, NM.
|
 |
30
|
Connie U. Smith , Catalina M. Lladó , Vittorio Cortellessa , Antinisca Di Marco , Lloyd G. Williams, From UML models to software performance results: an SPE process based on XML interchange formats, Proceedings of the 5th international workshop on Software and performance, p.87-98, July 12-14, 2005, Palma, Illes Balears, Spain
[doi> 10.1145/1071021.1071030]
|
 |
31
|
Murray Woodside , Dorina C. Petriu , Dorin B. Petriu , Hui Shen , Toqeer Israr , Jose Merseguer, Performance by unified model analysis (PUMA), Proceedings of the 5th international workshop on Software and performance, p.1-12, July 12-14, 2005, Palma, Illes Balears, Spain
[doi> 10.1145/1071021.1071022]
|
 |
32
|
|
| |
33
|
Bertolino, A., et al., From UML to Execution Graphs and Queueing Networks: Design and Implementation of the XML--based tool XPRIMAT. 2004, Universita del L'Aquila: L'Aquila, Italy.
|
| |
34
|
|
| |
35
|
|
 |
36
|
|
 |
37
|
|
 |
38
|
|
 |
39
|
|
 |
40
|
|
| |
41
|
|
| |
42
|
Smith, C.U. and L.G. Williams, Performance Engineering Evaluation of CORBA-based Distributed Systems with SPEED, in Lecture Notes in Computer Science, R. Puigjaner, Editor. 1998, Springer: Berlin, Germany.
|
| |
43
|
|
| |
44
|
Hughes, P., SP Principles. 1988, STC Technology.
|
| |
45
|
Beilner, H., J. Mäter, and N. Weissenburg. Towards a Performance Modeling Environment: News on HIT. in Proceedings 4th International Conference on Modeling Techniques and Tools for Computer Performance Evaluation. 1988: Plenum Publishing.
|
| |
46
|
|
|