ACM Home Page
Please provide us with feedback. Feedback
A model-driven approach to performability analysis of dynamically reconfigurable component-based systems
Full text PdfPdf (420 KB)
Source Workshop on Software and Performance archive
Proceedings of the 6th international workshop on Software and performance table of contents
Buenes Aires, Argentina
SESSION: Software performance and other quality attributes table of contents
Pages: 103 - 114  
Year of Publication: 2007
ISBN:1-59593-297-6
Authors
Vincenzo Grassi  Università di Roma "Tor Vergata", Italy
Raffaela Mirandola  Politecnico di Milano, Italy
Antonino Sabetta  Università di Roma "Tor Vergata", Italy
Sponsors
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 138,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1216993.1217011
What is a DOI?

ABSTRACT

Dynamic reconfiguration techniques appear promising to build component-based (C-B) systems for application domains that have strong adaptability requirements, like the mobile and the service-oriented computing domains. However, introducing dynamic reconfiguration features into a C-B application makes even more challenging the design and verification of functional and non functional requirements. Our goal is to support the model-based analysis of the effectiveness of reconfigurable C-B applications, with a focus on the assessment of the non-functional performance and reliability attributes. As a first step towards this end, we address the issue of selecting suitable analysis models for reconfigurable systems, suggesting to this end the use of joint performance and reliability (performability) models. Furthermore, we propose a model-driven approach to automatically transform a design model into an analysis model. For this purpose, we build on the existence of intermediate languages that have been proposed to facilitate this transformation and we extend one of them, to capture the core features (from a performance/reliability viewpoint) of a dynamically reconfigurable C-B system. Finally, we illustrate by a simple application example the main steps of the proposed approach.


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
Allen R., Douence R., Garlan D. "Specifying and Analyzing Dynamic Software Architectures" In Fundamental Approaches to Software Engineering, LNCS 1382, Springer Verlag, 1998.
 
2
T. Andrews et al. "Business Process Execution Language for Web Services Version 1.1" May 2003, on line at: http://www.ibm.com/developerworks/library/ws-bpel/.
 
3
 
4
5
 
6
P. J. Brown, J.D. Bovey, X. Chen "Context-aware applications: from the laboratory to the marketplace" IEEE Personal Communications, vol. 4, no. 5, Oct. 1997, pp. 58--64.
7
 
8
 
9
Di Marco A., Mirandola R. "Model Transformation in Software Performance Engineering" QoSA 2006, LNCS 2006.
 
10
 
11
 
12
V. Grassi, R. Mirandola A. Sabetta "A UML Profile to Model Mobile Systems" in Proc. of UML 2004, LNCS 3273 Springer Verlag 2004, pp. 128--142.
13
 
14
V. Grassi "Performance Analysis of Mobile Systems" SFM 2005, LNCS 3465 Springer Verlag 2005, pp.107--154.
 
15
V. Grassi, R. Mirandola, A. Sabetta "A Model Transformation Approach for the Early Performance and Reliability Analysis of Component-Based Systems" in Proc. of CBSE 2006, LNCS 4063 Springer Verlag 2006, pp. 270--284.
16
 
17
B. R. Haverkort, R. Marie, G. Rubino, K Trivedi (eds.), Performability Modelling: Techniques and Tools, J. Wiley and Sons, 2001.
 
18
 
19
M.H. Kacem, M. N. Miladi, M. Jmaiel, A. H. Kacem, K. Drira, "Towards a UML profile for the description of dynamic software architectures" COEA 2005, pp 25--39.
 
20
KLAPER: http://valerianus.ce.uniroma2.it/wiki/klaper/start
21
 
22
IBM: www.research.ibm.com/autonomic/.
 
23
 
24
 
25
 
26
J. F. Meyer "On evaluating the performability of degradable computer systems" IEEE Trans. on Computers, 29 (8), 1980, pp. 720--731.
 
27
"MDA Guide Version 1.0.1" OMGDocument omg/03-06-01, on line at: www.omg.org/docs/omg/03-06-01.pdf.
 
28
"Meta Object Facility (MOF) 2.0 Core Specification", OMG Adopted Specification ptc/03-10-04, on line at: www.omg.org/docs/ptc/03-10-04.pdf.
 
29
 
30
"MOF 2.0 Query/Views/Transformations RFP", OMG Document ad/2002-04-10, on line at: www.omg.org/docs/ad/02-04-10.pdf.
31
32
 
33
"OWL-S: Semantic Markup for Web Services" White Paper, The OWL Services Coalition, Nov. 2003, on line at: www.daml.org/services/owl-s/1.0/owl-s.pdf.
 
34
SHARPE: on line at http://www.ee.duke.edu/~kst/
 
35
A. Solberg, K. E. Husa, J. Aagedal, E. Abrahamsen "QoS-Aware MDA" in Proc. SIVOES-MDA '03 (in conjunction with UML03) (2003).
 
36
 
37
"UML 2.0 Superstructure Specification" OMG Adopted Specification ptc/03-08-02, on line at: www.omg.org/docs/ptc/03-08-02.pdf.
 
38
"UML Profile for Schedulability, Performance, and Time Specification", OMG Adopted Specification ptc/02-03-02, on line at: www.omg.org/docs/ptc/02-03-02.pdf.
 
39
"UML Profile for Modeling Quality of Service and Fault Tolerance Characteristics and Mechanisms", OMG Adopted Specification ptc/04-09-012, on line at: www.omg.org/docs/ptc/04-09-01.pdf.
40
41
 
42
WorldWide Web Consortium (W3C). Web Services Glossary. http://www.w3.org/TR/ws-gloss/ (February 2004).
 
43


Collaborative Colleagues:
Vincenzo Grassi: colleagues
Raffaela Mirandola: colleagues
Antonino Sabetta: colleagues