Abstract
Service Oriented Architecture (SOA) patterns can be applied to improve different qualities of SOA designs. The performance impact of a pattern (improvement or degradation) may affect its use, so we assess its impact by automatically generated performance models for the original design and for each candidate pattern and pattern variation. This paper proposes a technique to incrementally propagate the changes from the software to the performance model. The technique formally records the refactoring of the design model when applying a pattern, and uses this record to generate a coupled transformation of the performance model. The SOA design is modeled in UML extended with two profiles, SoaML and MARTE; the patterns are specified using Role Based Modeling and the performance model is expressed in Layered Queuing Networks. Application of the process, and pattern performance exploration, is demonstrated on a case study.
Author supplied keywords
Cite
CITATION STYLE
Mani, N., Petriu, D. C., & Woodside, M. (2015). Exploring SOA pattern performance using coupled transformations and performance models. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (Vol. 2015-January, pp. 552–557). Knowledge Systems Institute Graduate School. https://doi.org/10.18293/SEKE2015-140
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.