DocumentCode :
2332706
Title :
MoMS: Multi-objective miniaturization of software
Author :
Ali, Nasir ; Wu, Wei ; Antoniol, Giuliano ; Penta, Massimiliano Di ; Guéhéneuc, Yann-Gaël ; Hayes, Jane Huffman
Author_Institution :
Ptidej Team, Ecole Polytech. de Montreal, Montréal, QC, Canada
fYear :
2011
fDate :
25-30 Sept. 2011
Firstpage :
153
Lastpage :
162
Abstract :
Smart phones, gaming consoles, and wireless routers are ubiquitous; the increasing diffusion of such devices with limited resources, together with society´s unsatiated appetite for new applications, pushes companies to miniaturize their programs. Miniaturizing a program for a hand-held device is a time-consuming task often requiring complex decisions. Companies must accommodate conflicting constraints: customers´ satisfaction with features may be in conflict with a device´s limited storage, memory, or battery life. This paper proposes a process, MoMS, for the multi-objective miniaturization of software to help developers miniaturize programs while satisfying multiple conflicting constraints. It can be used to support the reverse engineering, next release problem, and porting of both software and product lines. The process directs the elicitation of customer pre-requirements, their mapping to program features, and the selection of the features to port. We present two case studies based on Pooka, an email client, and SIP Communicator, an instant messenger, to demonstrate that MoMS supports optimized miniaturization and helps reduce effort by 77%, on average, over a manual approach.
Keywords :
optimisation; software engineering; Pooka email client; SIP Communicator; customer pre-requirement elicitation; handheld device; multiobjective software miniaturization; next release problem; product line porting; program miniaturization; reverse engineering; software porting; Batteries; Companies; Electronic mail; Java; Libraries; Manuals; Optimization; Feature identification; Multi-objective optimization; Requirement engineering; Software miniaturization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
ISSN :
1063-6773
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2011.6080782
Filename :
6080782
Link To Document :
بازگشت