We present the implementation of a methodology for the modeling, analysis, and comparison of software architectures based on their performance characteristics. The implementation is part of a software tool that is called TwoEagles, which extends the architecture-centric tool TwoTowers – based on the stochastic process algebraic description language AEmilia – and integrates it into Eclipse. The extension consists of a Java-coded plugin that we have called AEmilia to QN. This plugin transforms AEmilia descriptions into queueing network models expressed in the XML schema PMIF, which can then be rendered via the QN Editor tool or analyzed by multiple queueing network solvers that can be invoked through the Weasel web service.

TwoEagles: A Model Transformation Tool from Architectural Descriptions to Queueing Networks

Bernardo, Marco;
2011

Abstract

We present the implementation of a methodology for the modeling, analysis, and comparison of software architectures based on their performance characteristics. The implementation is part of a software tool that is called TwoEagles, which extends the architecture-centric tool TwoTowers – based on the stochastic process algebraic description language AEmilia – and integrates it into Eclipse. The extension consists of a Java-coded plugin that we have called AEmilia to QN. This plugin transforms AEmilia descriptions into queueing network models expressed in the XML schema PMIF, which can then be rendered via the QN Editor tool or analyzed by multiple queueing network solvers that can be invoked through the Weasel web service.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11576/2515290
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
social impact