The exposure of business applications to the web has considerably increased the variability of its workload patterns and volumes as the number of users/customers often grows and shrinks at various rates and times. Such application characteristics have increasingly demanded the need for flexible yet inexpensive computing infrastructure to accommodate… (More)
Effort estimation is a key factor for software project success, defined as delivering software of agreed quality and functionality within schedule and budget. Traditionally, effort estimation has been used for planning and tracking project resources. Effort estimation methods founded on those goals typically focus on providing exact estimates and usually do… (More)
This paper outlines the content of the workshop keynote presentation on the use of theory derived from other disciplines in empirical software engineering research. This presentation uses three previous studies, two of which involved the author, to illustrate this usage and to explore the lessons learned from this work.