Title
Estimating costs of multi-component enterprise applications.
Abstract
Estimating the cost of a multi-component application (e.g., its resource or energy consumption) is fundamental in nowadays enterprise IT, especially if we consider that current pricing models are mainly pay per-use. While this is still manageable on small applications, it is really hard to manually estimate the cost of large-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 of an application as a typed directed graph, and by allowing to associate different types of costs with different application components. We show that costs can be fully customised, and that associating different costs with the same application leads to different cost estimation problems defined on that application.We then present an approach for solving cost estimation problems on multi-component applications, which is based on terminating and confluent graph transformations. We also present a prototype implemenation of our approach, which we use to run a case study based on a third-party application.
Year
DOI
Venue
2019
10.1007/s00165-019-00491-2
Formal Aspects of Computing
Keywords
Field
DocType
Cost estimation Cost analysis, Reduction system, Application topology, Cloud application
Interdependence,Graph,Industrial engineering,Computer science,Directed graph,Cost estimate,Theoretical computer science,Normalization property,Energy consumption
Journal
Volume
Issue
ISSN
31
4
0934-5043
Citations 
PageRank 
References 
0
0.34
0
Authors
3
Name
Order
Citations
PageRank
Antonio Brogi11708146.54
Andrea Corradini2110890.63
Jacopo Soldani319027.66