{"_id":"P2LBfmRiyC95Av8kx","bibbaseid":"bouktif-guhneuc-antoniol-extractingchangepatternsfromcvsrepositories-2006","downloads":0,"creationDate":"2018-01-17T20:29:42.557Z","title":"Extracting Change-patterns from CVS Repositories","author_short":["Bouktif, S.","Gu�h�neuc, Y.","Antoniol, G."],"year":2006,"bibtype":"inproceedings","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"firstnames":["Salah"],"propositions":[],"lastnames":["Bouktif"],"suffixes":[]},{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]},{"firstnames":["Giuliano"],"propositions":[],"lastnames":["Antoniol"],"suffixes":[]}],"booktitle":"Proceedings of the 13<sup>th</sup> Working Conference on Reverse Engineering (WCRE)","title":"Extracting Change-patterns from CVS Repositories","year":"2006","optaddress":"","optcrossref":"","editor":[{"firstnames":["Susan","Elliott"],"propositions":[],"lastnames":["Sim"],"suffixes":[]},{"propositions":[],"lastnames":["Di","Penta"],"firstnames":["Massimiliano"],"suffixes":[]}],"month":"October","note":"10 pages.","optnumber":"","optorganization":"","pages":"221–230","publisher":"IEEE CS Press","optseries":"","optvolume":"","keywords":"Topic: <b>Evolution patterns</b>, Venue: <c>WCRE</c>","url":"http://www.ptidej.net/publications/documents/WCRE06.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/WCRE06.ppt.pdf","abstract":"Often, the only sources of information about the evolution of software systems are the systems themselves and their histories. Version control repositories contain information on several thousand of files and on millions of changes. We propose an approach based on dynamic time warping to discover change-patterns, which, for example, describe files that change together almost all the time. We define the Synchrony change-pattern to answer the question: given a software system and one file under modification, what others files must be changed? We have applied our approach on PADL, a software system developed in Java, and on Mozilla. Interesting results are achieved even when the discovered groups of co-changing files are compared with these provided by experts.","bibtex":"@INPROCEEDINGS{Bouktif06-WCRE-MiningCVS,\r\n AUTHOR = {Salah Bouktif and Yann-Ga�l Gu�h�neuc and \r\n Giuliano Antoniol},\r\n BOOKTITLE = {Proceedings of the 13<sup>th</sup> Working Conference on Reverse Engineering (WCRE)},\r\n TITLE = {Extracting Change-patterns from CVS Repositories},\r\n YEAR = {2006},\r\n OPTADDRESS = {},\r\n OPTCROSSREF = {},\r\n EDITOR = {Susan Elliott Sim and Di Penta, Massimiliano},\r\n MONTH = {October},\r\n NOTE = {10 pages.},\r\n OPTNUMBER = {},\r\n OPTORGANIZATION = {},\r\n PAGES = {221--230},\r\n PUBLISHER = {IEEE CS Press},\r\n OPTSERIES = {},\r\n OPTVOLUME = {},\r\n KEYWORDS = {Topic: <b>Evolution patterns</b>, Venue: <c>WCRE</c>},\r\n URL = {http://www.ptidej.net/publications/documents/WCRE06.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/WCRE06.ppt.pdf},\r\n ABSTRACT = {Often, the only sources of information about the \r\n evolution of software systems are the systems themselves and their \r\n histories. Version control repositories contain information on \r\n several thousand of files and on millions of changes. We propose an \r\n approach based on dynamic time warping to discover change-patterns, \r\n which, for example, describe files that change together almost all \r\n the time. We define the Synchrony change-pattern to answer the \r\n question: given a software system and one file under modification, \r\n what others files must be changed? We have applied our approach on \r\n PADL{}, a software system developed in Java, and on Mozilla. \r\n Interesting results are achieved even when the discovered groups of \r\n co-changing files are compared with these provided by experts.}\r\n}\r\n\r\n","author_short":["Bouktif, S.","Gu�h�neuc, Y.","Antoniol, G."],"editor_short":["Sim, S. E.","Di Penta, M."],"key":"Bouktif06-WCRE-MiningCVS","id":"Bouktif06-WCRE-MiningCVS","bibbaseid":"bouktif-guhneuc-antoniol-extractingchangepatternsfromcvsrepositories-2006","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/WCRE06.doc.pdf"},"keyword":["Topic: <b>Evolution patterns</b>","Venue: <c>WCRE</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":["extracting","change","patterns","cvs","repositories","bouktif","gu�h�neuc","antoniol"],"keywords":["topic: <b>evolution patterns</b>","venue: <c>wcre</c>"],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}