<  Retour au portail Polytechnique Montréal

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 et Jane Huffman Hayes

Rapport technique (2010)

Document en libre accès dans PolyPublie et chez l'éditeur officiel
[img]
Affichage préliminaire
Libre accès au plein texte de ce document
Version officielle de l'éditeur
Conditions d'utilisation: Tous droits réservés
Télécharger (796kB)
Afficher le résumé
Cacher le résumé

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.

Mots clés

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

Sujet(s): 2700 Technologie de l'information > 2700 Technologie de l'information
2700 Technologie de l'information > 2705 Logiciels et développement
2700 Technologie de l'information > 2706 Génie logiciel
Département: Département de génie informatique et génie logiciel
Organismes subventionnaires: 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
Numéro de subvention: CCF-0811140
URL de PolyPublie: https://publications.polymtl.ca/2653/
Numéro du rapport: EPM-RT-2010-04
Date du dépôt: 06 oct. 2017 14:05
Dernière modification: 11 avr. 2024 01:09
Citer en 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. (Rapport technique n° EPM-RT-2010-04). https://publications.polymtl.ca/2653/

Statistiques

Total des téléchargements à partir de PolyPublie

Téléchargements par année

Provenance des téléchargements

Actions réservées au personnel

Afficher document Afficher document