MoMS: Multi-objective Miniaturization of Software. Ali, N., Wu, W., Antoniol, G., Di Penta, M., Gu�h�neuc, Y., & Hayes, J. H. In Cordy, J. R. & Tonella, P., editors, Proceedings of the 27<sup>th</sup> International Conference on Software Maintenance (ICSM), pages 153–162, September, 2011. IEEE CS Press.  10 pages.![pdf MoMS: Multi-objective Miniaturization of Software [pdf]](https://bibbase.org/img/filetypes/pdf.svg) Paper  abstract   bibtex
Paper  abstract   bibtex   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.
@INPROCEEDINGS{Ali11-ICSM-Miniaturisation,
   AUTHOR       = {Nasir Ali and Wei Wu and Giuliano Antoniol and 
      Di Penta, Massimiliano and Yann-Ga�l Gu�h�neuc and Jane Huffman Hayes},
   BOOKTITLE    = {Proceedings of the 27<sup>th</sup> International Conference on Software Maintenance (ICSM)},
   TITLE        = {MoMS: Multi-objective Miniaturization of Software},
   YEAR         = {2011},
   OPTADDRESS   = {},
   OPTCROSSREF  = {},
   EDITOR       = {James R. Cordy and Paolo Tonella},
   MONTH        = {September},
   NOTE         = {10 pages.},
   OPTNUMBER    = {},
   OPTORGANIZATION = {},
   PAGES        = {153--162},
   PUBLISHER    = {IEEE CS Press},
   OPTSERIES    = {},
   OPTVOLUME    = {},
   KEYWORDS     = {Topic: <b>Requirements and features</b>, 
      Venue: <c>ICSM</c>, Venue: <c>ICSME</c>},
   URL          = {http://www.ptidej.net/publications/documents/ICSM11a.doc.pdf},
   PDF          = {http://www.ptidej.net/publications/documents/ICSM11a.ppt.pdf},
   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.}
} 
Downloads: 0
{"_id":"DvixNhRBmdCC9cgLx","bibbaseid":"ali-wu-antoniol-dipenta-guhneuc-hayes-momsmultiobjectiveminiaturizationofsoftware-2011","downloads":0,"creationDate":"2018-01-17T20:29:42.419Z","title":"MoMS: Multi-objective Miniaturization of Software","author_short":["Ali, N.","Wu, W.","Antoniol, G.","Di Penta, M.","Gu�h�neuc, Y.","Hayes, J. H."],"year":2011,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Nasir"],"propositions":[],"lastnames":["Ali"],"suffixes":[]},{"firstnames":["Wei"],"propositions":[],"lastnames":["Wu"],"suffixes":[]},{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]},{"propositions":[],"lastnames":["Di","Penta"],"firstnames":["Massimiliano"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Jane","Huffman"],"propositions":[],"lastnames":["Hayes"],"suffixes":[]}],"booktitle":"Proceedings of the 27<sup>th</sup> International Conference on Software Maintenance (ICSM)","title":"MoMS: Multi-objective Miniaturization of Software","year":"2011","optaddress":"","optcrossref":"","editor":[{"firstnames":["James","R."],"propositions":[],"lastnames":["Cordy"],"suffixes":[]},{"firstnames":["Paolo"],"propositions":[],"lastnames":["Tonella"],"suffixes":[]}],"month":"September","note":"10 pages.","optnumber":"","optorganization":"","pages":"153–162","publisher":"IEEE CS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Requirements and features</b>, Venue: <c>ICSM</c>, Venue: <c>ICSME</c>","url":"http://www.ptidej.net/publications/documents/ICSM11a.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ICSM11a.ppt.pdf","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.","bibtex":"@INPROCEEDINGS{Ali11-ICSM-Miniaturisation,\r\n   AUTHOR       = {Nasir Ali and Wei Wu and Giuliano Antoniol and \r\n      Di Penta, Massimiliano and Yann-Ga�l Gu�h�neuc and Jane Huffman Hayes},\r\n   BOOKTITLE    = {Proceedings of the 27<sup>th</sup> International Conference on Software Maintenance (ICSM)},\r\n   TITLE        = {MoMS: Multi-objective Miniaturization of Software},\r\n   YEAR         = {2011},\r\n   OPTADDRESS   = {},\r\n   OPTCROSSREF  = {},\r\n   EDITOR       = {James R. Cordy and Paolo Tonella},\r\n   MONTH        = {September},\r\n   NOTE         = {10 pages.},\r\n   OPTNUMBER    = {},\r\n   OPTORGANIZATION = {},\r\n   PAGES        = {153--162},\r\n   PUBLISHER    = {IEEE CS Press},\r\n   OPTSERIES    = {},\r\n   OPTVOLUME    = {},\r\n   KEYWORDS     = {Topic: <b>Requirements and features</b>, \r\n      Venue: <c>ICSM</c>, Venue: <c>ICSME</c>},\r\n   URL          = {http://www.ptidej.net/publications/documents/ICSM11a.doc.pdf},\r\n   PDF          = {http://www.ptidej.net/publications/documents/ICSM11a.ppt.pdf},\r\n   ABSTRACT     = {Smart phones, gaming consoles, and wireless routers are \r\n      ubiquitous; the increasing diffusion of such devices with limited \r\n      resources, together with society's unsatiated appetite for new \r\n      applications, pushes companies to miniaturize their programs. \r\n      Miniaturizing a program for a hand-held device is a time-consuming \r\n      task often requiring complex decisions. Companies must accommodate \r\n      conflicting constraints: customers' satisfaction with features may be \r\n      in conflict with a device's limited storage, memory, or battery life. \r\n      This paper proposes a process, MoMS, for the multi-objective \r\n      miniaturization of software to help developers miniaturize programs \r\n      while satisfying multiple conflicting constraints. It can be used to \r\n      support the reverse engineering, next release problem, and porting of \r\n      both software and product lines. The process directs the elicitation \r\n      of customer pre-requirements, their mapping to program features, and \r\n      the selection of the features to port. We present two case studies \r\n      based on Pooka, an email client, and SIP Communicator, an instant \r\n      messenger, to demonstrate that MoMS supports optimized \r\n      miniaturization and helps reduce effort by 77\\%, on average, over a \r\n      manual approach.}\r\n}\r\n\r\n","author_short":["Ali, N.","Wu, W.","Antoniol, G.","Di Penta, M.","Gu�h�neuc, Y.","Hayes, J. H."],"editor_short":["Cordy, J. R.","Tonella, P."],"key":"Ali11-ICSM-Miniaturisation","id":"Ali11-ICSM-Miniaturisation","bibbaseid":"ali-wu-antoniol-dipenta-guhneuc-hayes-momsmultiobjectiveminiaturizationofsoftware-2011","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ICSM11a.doc.pdf"},"keyword":["Topic: <b>Requirements and features</b>","Venue: <c>ICSM</c>","Venue: <c>ICSME</c>"],"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["moms","multi","objective","miniaturization","software","ali","wu","antoniol","di penta","gu�h�neuc","hayes"],"keywords":["topic: <b>requirements and features</b>","venue: <c>icsm</c>","venue: <c>icsme</c>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}