{"_id":"87dxvj7Jidoq5i6bE","bibbaseid":"bavota-oliveto-delucia-antoniol-guhneuc-playingwithrefactoringidentifyingextractclassopportunitiesthroughgametheory-2010","downloads":0,"creationDate":"2018-01-17T20:29:42.464Z","title":"Playing with Refactoring: Identifying Extract Class Opportunities through Game Theory","author_short":["Bavota, G.","Oliveto, R.","De Lucia, A.","Antoniol, G.","Guéhéneuc, Y."],"year":2010,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene (automatically cleaned).bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Gabriele"],"propositions":[],"lastnames":["Bavota"],"suffixes":[]},{"firstnames":["Rocco"],"propositions":[],"lastnames":["Oliveto"],"suffixes":[]},{"firstnames":["Andrea"],"propositions":[],"lastnames":["De Lucia"],"suffixes":[]},{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]},{"firstnames":["Yann-Gaël"],"propositions":[],"lastnames":["Guéhéneuc"],"suffixes":[]}],"title":"Playing with Refactoring: Identifying Extract Class Opportunities through Game Theory","booktitle":"Proceedings of the 26<sup>th</sup> International Conference on Software Maintenance (ICSM)","year":"2010","month":"September","editor":[{"firstnames":["Rudolf"],"propositions":[],"lastnames":["Ferenc"],"suffixes":[]},{"firstnames":["Denys"],"propositions":[],"lastnames":["Poshyvanyk"],"suffixes":[]}],"publisher":"IEEE CS Press","note":"Early Research Achievements Track. 5 pages.","abstract":"In software engineering, developers must often find solutions to problems balancing competing goals, e.g., quality versus cost, time to market versus resources, or cohesion versus coupling. Finding a suitable balance between contrasting goals is often complex and recommendation systems are useful to support developers and managers in performing such a complex task. We believe that contrasting goals can be often dealt with game theory techniques. Indeed, game theory is successfully used in other fields, especially in economics, to mathematically propose solutions to strategic situation, in which an individual's success in making choices depends on the choices of others. To demonstrate the applicability of game theory to software engineering and to understand its pros and cons, we propose an approach based on game theory that recommend extract-class refactoring opportunities. A preliminary evaluation inspired by mutation testing demonstrates the applicability and the benefits of the proposed approach.","grant":"CRC on Software Patterns","keywords":"Code and design smells ; ICSM","kind":"MISA","language":"english","url":"http://www.ptidej.net/publications/documents/ICSM10b.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/ICSM10b.ppt.pdf","pages":"1–5","comment":"Early Research Achievements Track.","bibtex":"@INPROCEEDINGS{Bavota10-ICSM-ERA-RefactoringGameTheory,\n author = {Gabriele Bavota and Rocco Oliveto and Andrea {De Lucia} and Giuliano Antoniol and Yann-Ga{\\\"e}l Gu{\\'e}h{\\'e}neuc},\n title = {Playing with Refactoring: Identifying Extract Class Opportunities through Game Theory},\n booktitle = {Proceedings of the 26<sup>{th}</sup> International Conference on Software Maintenance ({ICSM})},\n year = {2010},\n month = {September},\n editor = {Rudolf Ferenc and Denys Poshyvanyk},\n publisher = {IEEE CS Press},\n note = {Early Research Achievements Track. 5 pages.},\n abstract = {In software engineering, developers must often find solutions to problems balancing competing goals, e.g., quality versus cost, time to market versus resources, or cohesion versus coupling. Finding a suitable balance between contrasting goals is often complex and recommendation systems are useful to support developers and managers in performing such a complex task. We believe that contrasting goals can be often dealt with game theory techniques. Indeed, game theory is successfully used in other fields, especially in economics, to mathematically propose solutions to strategic situation, in which an individual's success in making choices depends on the choices of others. To demonstrate the applicability of game theory to software engineering and to understand its pros and cons, we propose an approach based on game theory that recommend extract-class refactoring opportunities. A preliminary evaluation inspired by mutation testing demonstrates the applicability and the benefits of the proposed approach.},\n grant = {CRC on Software Patterns},\n keywords = {Code and design smells ; ICSM},\n kind = {MISA},\n language = {english},\n url = {http://www.ptidej.net/publications/documents/ICSM10b.doc.pdf},\n pdf = {http://www.ptidej.net/publications/documents/ICSM10b.ppt.pdf},\n pages = {1--5},\n comment = {Early Research Achievements Track.}\n}\n\n","author_short":["Bavota, G.","Oliveto, R.","De Lucia, A.","Antoniol, G.","Guéhéneuc, Y."],"editor_short":["Ferenc, R.","Poshyvanyk, D."],"key":"Bavota10-ICSM-ERA-RefactoringGameTheory","id":"Bavota10-ICSM-ERA-RefactoringGameTheory","bibbaseid":"bavota-oliveto-delucia-antoniol-guhneuc-playingwithrefactoringidentifyingextractclassopportunitiesthroughgametheory-2010","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/ICSM10b.doc.pdf"},"keyword":["Code and design smells ; ICSM"],"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,"html":""},"search_terms":["playing","refactoring","identifying","extract","class","opportunities","through","game","theory","bavota","oliveto","de lucia","antoniol","guéhéneuc"],"keywords":["code and design smells ; icsm"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}