Time is Not Money: The case for multi-dimensional accounting in value-based software engineering
Vahe Poladian, Shawn Butler, Mary Shaw and
David Garlan.
In Fifth Workshop on Economics-Driven Software Engineering Research (EDSER-5), May 2003.
Online links:
Abstract
'Time is money', or so goes the old saying. Perhaps influenced by this aphorism, some strategies for incorporating costs in the analysis of software design express all costs in currency units for reasons of simplicity and tractability. Indeed, in theoretical economics all costs can, in principle, be expressed in dollars. Software engineering problems, however, often present situations in which converting all costs to a common currency is problematical. In this paper we pinpoint some of these situations and the underlying causes of the problems, and we argue that it is often better to treat costs as a multidimensional value, with dimensions corresponding to distinct types of resources. We go on to highlight the differences among cost dimensions that need to be considered when developing cost-benefit analyses, and we suggest mechanisms for mediating among heterogeneous cost dimensions. |
Keywords: Mult-fidelity Applications, Resource Allocation, Resource Aware Computing.
@InProceedings{Poladian2003a,
AUTHOR = {Poladian, Vahe and Butler, Shawn and Shaw, Mary and Garlan, David},
TITLE = {Time is Not Money: The case for multi-dimensional accounting in value-based software engineering},
YEAR = {2003},
MONTH = {May},
BOOKTITLE = {Fifth Workshop on Economics-Driven Software Engineering Research (EDSER-5)},
PDF = {http://www.cs.cmu.edu/afs/cs/project/able/ftp/EDSER5/paper.pdf},
ABSTRACT = {'Time is money', or so goes the old saying. Perhaps influenced by this aphorism, some strategies for incorporating costs in the analysis of software design express all costs in currency units for reasons of simplicity and tractability. Indeed, in theoretical economics all costs can, in principle, be expressed in dollars. Software engineering problems, however, often present situations in which converting all costs to a common currency is problematical. In this paper we pinpoint some of these situations and the underlying causes of the problems, and we argue that it is often better to treat costs as a multidimensional value, with dimensions corresponding to distinct types of resources. We go on to highlight the differences among cost dimensions that need to be considered when developing cost-benefit analyses, and we suggest mechanisms for mediating among heterogeneous cost dimensions.},
KEYWORDS = {Mult-fidelity Applications, Resource Allocation, Resource Aware Computing} }
|