Estimating the cost of a multi-component application (e.g., its resource or energy consumption) isfundamental in nowadays enterprise IT, especially if we consider that current pricing models are mainly payper-use. While this is still manageable on small applications, it is really hard to manually estimate the cost oflarge-scale enterprise applications involving hundreds of interdependent application components. In this article,we formalise the problem of estimating costs of multi-component applications, by representing the structure ofan application as a typed directed graph, and by allowing to associate different types of costs with differentapplication components. We show that costs can be fully customised, and that associating different costs withthe same application leads to different cost estimation problems defined on that application.We then present anapproach for solving cost estimation problems on multi-component applications, which is based on terminatingand confluent graph transformations. We also present a prototype implemenation of our approach, which weuse to run a case study based on a third-party application.

Estimating costs of multi-component enterprise applications

Brogi A.;Corradini A.;Soldani J.
2019-01-01

Abstract

Estimating the cost of a multi-component application (e.g., its resource or energy consumption) isfundamental in nowadays enterprise IT, especially if we consider that current pricing models are mainly payper-use. While this is still manageable on small applications, it is really hard to manually estimate the cost oflarge-scale enterprise applications involving hundreds of interdependent application components. In this article,we formalise the problem of estimating costs of multi-component applications, by representing the structure ofan application as a typed directed graph, and by allowing to associate different types of costs with differentapplication components. We show that costs can be fully customised, and that associating different costs withthe same application leads to different cost estimation problems defined on that application.We then present anapproach for solving cost estimation problems on multi-component applications, which is based on terminatingand confluent graph transformations. We also present a prototype implemenation of our approach, which weuse to run a case study based on a third-party application.
2019
Brogi, A.; Corradini, A.; Soldani, J.
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/11568/1024068
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 4
social impact