<  Back to the Polytechnique Montréal portal

A novel process and its implementation for the multi-objective miniaturization of software

Nasir Ali, Wei Wu, Giuliano Antoniol, Massimiliano Di Penta, Yann-Gaël Guéhéneuc and Jane Huffman Hayes

Technical Report (2010)

Open Acess document in PolyPublie and at official publisher
[img]
Preview
Open Access to the full text of this document
Published Version
Terms of Use: Tous droits réservés
Download (796kB)
Show abstract
Hide abstract

Abstract

Smart phones, gaming consoles, 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 may be in conflict with a device's limited storage and memory. This paper proposes a process, MoMS, for the multi-objective miniaturization of software to help developers miniaturize programs while satisfying multiple conflicting constraints. 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 miniaturization and helps reduce effort by 77%, on average, over a manual approach.

Uncontrolled Keywords

Software miniaturization; Requirement engineering; Feature identification; Multi-objective optimization

Subjects: 2700 Information technology > 2700 Information technology
2700 Information technology > 2705 Software and development
2700 Information technology > 2706 Software engineering
Department: Department of Computer Engineering and Software Engineering
Funders: National Science Foundation, Chaire de recherche du Canada sur la modification et l'évolution des logiciels, Chaire de recherche du Canada en patrons logiciels et patrons de logiciels
Grant number: CCF-0811140
PolyPublie URL: https://publications.polymtl.ca/2653/
Report number: EPM-RT-2010-04
Date Deposited: 06 Oct 2017 14:05
Last Modified: 28 Sep 2024 14:28
Cite in APA 7: Ali, N., Wu, W., Antoniol, G., Di Penta, M., Guéhéneuc, Y.-G., & Hayes, J. H. (2010). A novel process and its implementation for the multi-objective miniaturization of software. (Technical Report n° EPM-RT-2010-04). https://publications.polymtl.ca/2653/

Statistics

Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item