DocumentCode :
2283861
Title :
Optimizing software packages for application management
Author :
Hellerstein, Joseph L.
Author_Institution :
Microsoft Corp., Redmond, WA
fYear :
2008
fDate :
7-11 April 2008
Firstpage :
1
Lastpage :
8
Abstract :
Application lifecycle management (ALM) provides a wholistic approach to software products, from product requirements through operations. The advent of software product lines (SPLs) such as Microsoftpsilas Visual Studio creates challenges for ALM since product codes are combined in various ways to produce different customer releases or SKUs. This paper proposes an approach to making packaging decisions for SPLs. We begin by showing how industry best practices for application management as described in the IT Infrastructure Library (ITIL) should be extended to include packaging. Next, we develop a cost model and several algorithms that quantify the trade-offs between vendor costs and customer costs. Ideally, we want a packaging scheme that has the smallest customer cost at a given vendor cost. Unfortunately, finding this optimal trade-off by exhaustive search has computational complexity greater than O(n22n), where n is the number of SKUs. We develop a ldquogreedyrdquo algorithm that iteratively selects SKUs to place in the same package so that the smallest packaging overheads result. This approach has complexity O(n4). Our studies of Visual Studio SKUs show that the trade-offs produced by the greedy algorithm converge rapidly to the optimal trade-offs as we increase the number of packages in a packaging scheme.
Keywords :
greedy algorithms; software engineering; software packages; IT infrastructure library; application lifecycle management; greedy algorithm; product requirements; software packages; software product lines; software products; Application software; Best practices; Computational complexity; Costs; Greedy algorithms; Iterative algorithms; Libraries; Packaging; Product codes; Software packages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Network Operations and Management Symposium, 2008. NOMS 2008. IEEE
Conference_Location :
Salvador, Bahia
ISSN :
1542-1201
Print_ISBN :
978-1-4244-2065-0
Electronic_ISBN :
1542-1201
Type :
conf
DOI :
10.1109/NOMS.2008.4575110
Filename :
4575110
Link To Document :
بازگشت