Proceedings of the 2010 Conference of the Center for Advanced Studies on Collaborative Research - CASCON '10 2010
DOI: 10.1145/1923947.1923975
|View full text |Cite
|
Sign up to set email alerts
|

Approach for generating performance models from UML models of SOA systems

Abstract:  Model-Driven SOA is an emerging approach for developing service-oriented systems using models at different levels of abstractions and applying model transformations to generate either code or other models for the analysis of non-functional properties, such as performance. The paper proposes an approach for deriving layered queueing performance models for the evaluation of the runtime performance characteristics of such systems in the early development phases, before the entire system is built and can be depl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 15 publications
(15 citation statements)
references
References 11 publications
0
15
0
Order By: Relevance
“…Performance by Unified Model Analysis for SOA (PUMA4SOA) is a modeling approach proposed first in [2] which extends the PUMA transformation, specializing it for service-based systems. The difference between the original PUMA and the extended one for SOA stems from: a) the kind of design models accepted as input, and b) the separation between Platform Independent Model (PIM) and Platform Specific Model (PSM) of the application and the use of platform models.…”
Section: Puma4soa Transformation Chainmentioning
confidence: 99%
See 1 more Smart Citation
“…Performance by Unified Model Analysis for SOA (PUMA4SOA) is a modeling approach proposed first in [2] which extends the PUMA transformation, specializing it for service-based systems. The difference between the original PUMA and the extended one for SOA stems from: a) the kind of design models accepted as input, and b) the separation between Platform Independent Model (PIM) and Platform Specific Model (PSM) of the application and the use of platform models.…”
Section: Puma4soa Transformation Chainmentioning
confidence: 99%
“…Each context specific aspect model is then composed into the primary model, which in our case is the PIM. More details about AOM approach can be found in [2] [48].…”
Section: Aspect Platform Model For Service Invocationmentioning
confidence: 99%
“…Resources: [48], [49], [50], [51] Performance from Unified Modeling Analysis for SOA (PUMA4SOA) PUMA4SOA derives performance models from UML design models of SOA enterprise systems to evaluate their run-time performance from early development phases. Resources: [52], [53], [54], [55], [56] Reusable Aspect Models (RAM) RAM is a reuse-oriented, multi-view modeling approach targeted at high-level and low-level software design with aspect-oriented modeling techniques for class, sequence, and state diagrams. Resources: [57], [58], [59], [60], [61] Unified Modeling Language (UML) UML's activity diagrams, class diagrams, component diagrams, sequence diagrams, state machines, and use case diagrams are assessed.…”
Section: Modeling Approachesmentioning
confidence: 99%
“…is called PUMAPerformance for Unified Modeling Analysis (Woodside et al, 2005). The authors of this paper, who were also contributors to PUMA, have proposed an extension called PUMA4SOA (Alhaj and Petriu, 2010), which adds new capabilities for evaluating the performance of SOA systems. The main differences between PUMA and PUMA4SOA stem from the kind of design models taken as input and the separation between the Platform-Independent Model (PIM) of the SOA application, and the Platform-Specific Model (PSM) which incorporates platform details needed for performance evaluation.…”
Section: Introductionmentioning
confidence: 99%
“…14 illustrates a simplified LQN of the generic platform aspect model, where the steps performed by the XML parser and the SOAP stubs in the middleware model have been aggregated. (More details are given in (Alhaj and Petriu, 2010). The |Client and |Provider tasks own a client and service entries, respectively.…”
mentioning
confidence: 99%