text:
faults using the complexity of code changes}},
url = {http://dl.acm.org/citation.cfm?id=1555001.1555024},
year = {2009}
}
@book{Brown1998,
author = {Brown, William and Malveau, Raphael and Mowbray, Thomas},
isbn = {0471197130},
publisher = {Wiley},
title = {{AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis}},
url = {http://www.citeulike.org/group/13195/article/390814},
year = {1998}
}
@article{Sun2011,
author = {Sun, Chengnian and Lo, David and Khoo, Siau-Cheng and Jiang, Jing},
doi = {10.1109/ASE.2011.6100061},
isbn = {978-1-4577-1639-3},
journal = {2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011)},
month = {nov},
pages = {253--262},
publisher = {Ieee},
title = {{Towards more accurate retrieval of duplicate bug reports}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6100061},
year = {2011}
}
@article{Kim2013c,
annote = {k-means clustering of code sample gathered from Code search engine like Google Code. Improve the results by semantic (LHS) anlysis and clustering. Experimental study on two group of undergraduate student. 1 group with the JavaDoc, the other one with their system exadoc. Performances in termes of time and completed features.},
author = {Kim, Sunghun},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Kim - 2013 - 1 Enriching Documents with Examples A Corpus Mining Approach.pdf:pdf},
journal = {ACM Transactions on Information Systems},
number = {1},
title = {{1 Enriching Documents with Examples: A Corpus Mining Approach}},
volume = {31},
year = {2013}
}
@incollection{moha2008using,
author = {Moha, Naouel and Rezgui, Jihene and Gu{\'{e}}h{\'{e}}neuc, Yann-Ga{\"{e}}l and Valtchev, Petko and {El Boussaidi}, Ghizlane},
booktitle = {Concept Lattices and Their Applications},
pages = {269--275},
publisher = {Springer},
title = {{Using FCA to suggest refactorings to correct design defects}},
year = {2008}
}
@article{Kamiya2002,
author = {Kamiya, T. and Kusumoto, S. and Inoue, K.},
doi = {10.1109/TSE.2002.1019480},
issn = {0098-5589},
journal = {IEEE Transactions on Software Engineering},
keywords = {CASE tool,code clone,duplicated code,maintenance,metrics},
month = {jul},
number = {7},
pages = {654--670},
publisher = {IEEE Press},
title = {{CCFinder: a multilinguistic token-based code clone detection system for large scale source code}},
url = {http://dl.acm.org/citation.cfm?id=636188.636191},
volume = {28},
year = {2002}
}
@techreport{Tsantalis2007,
author = {Tsantalis, Nikolaos},
title = {{JDeodorant}},
year = {2007}
}
@misc{TheMendeleySupportTeam2011,
abstract = {A quick introduction to Mendeley. Learn how Mendeley creates your personal digital library, how to organize and annotate documents, how to collaborate and share with colleagues, and how to generate citations and bibliographies.},
address = {London},
author = {{The Mendeley Support Team}},
booktitle = {Mendeley Desktop},
keywords = {Mendeley,how-to,user manual},
pages = {1--16},
publisher = {Mendeley Ltd.},
title = {{Getting Started with Mendeley}},
url = {http://www.mendeley.com},
year = {2011}
}
@book{Erl,
author = {Erl, Thomas},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Erl - 2006 - Service-Oriented Architecture.pdf:pdf},
isbn = {0131858580},
pages = {792},
publisher = {Prentice Hall},
title = {{Service-Oriented Architecture}},
year = {2006}
}
@misc{Xstream2011,
author = {Xstream},
title = {{Xstream}},
url = {http://xstream.codehaus.org/},
year = {2011}
}
@inproceedings{richter2008landmarks,
author = {Richter, Silvia and Helmert, Malte and Westphal, Matthias},
booktitle = {AAAI},
pages = {975--982},
title = {{Landmarks Revisited.}},
volume = {8},
year = {2008}
}
@inproceedings{VanTonder2016,
author = {van Tonder, Rijnard and {Le Goues}, Claire},
booktitle = {2016 IEEE 24th International Conference on Program Comprehension (ICPC)},
doi = {10.1109/ICPC.2016.7503736},
isbn = {978-1-5090-1428-6},
month = {may},
pages = {1--4},
publisher = {IEEE},
title = {{Defending against the attack of the micro-clones}},
url = {http://ieeexplore.ieee.org/document/7503736/},
year = {2016}
}
@misc{SONARSOURCE2002,
author = {SONARSOURCE},
title = {{SONARQUBE}},
year = {2002}
}
@misc{burn2003checkstyle,
author = {Burn, Oliver},
booktitle = {http://checkstyle. sourceforge. net/},
title = {{Checkstyle}},
year = {2003}
}
@article{yu2005service,
author = {Yu, Tao and Lin, Kwei-Jay},
journal = {Information Systems and E-Business Management},
number = {2},
pages = {103--126},
publisher = {Springer},
title = {{Service selection algorithms for Web services with end-to-end QoS constraints}},
volume = {3},
year = {2005}
}
@inproceedings{Fournier2009,
author = {Fournier, Pierre-marc and Dagenais, Michel R},
booktitle = {Linux Symposium},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Fournier, Dagenais - 2009 - Combined Tracing of the Kernel and Applications with LTTng.pdf:pdf},
pages = {209--224},
title = {{Combined Tracing of the Kernel and Applications with LTTng}},
year = {2009}
}
@inproceedings{Hassan2005,
abstract = {To remain competitive in the fast paced world of software development, managers must optimize the usage of their limited resources to deliver quality products on time and within budget. In this paper, we present an approach (the top ten list) which highlights to managers the ten most susceptible subsystems (directories) to have a fault. Managers can focus testing resources to the subsystems suggested by the list. The list is updated dynamically as the development of the system progresses. We present heuristics to create the top ten list and develop techniques to measure the performance of these heuristics. To validate our work, we apply our presented approach to six large open source projects (three operating systems: NetBSD, FreeBSD, OpenBSD; a window manager: KDE; an office productivity suite: KOffice; and a database management system: Postgres). Furthermore, we examine the benefits of increasing the size of the top ten list and study its performance.},
author = {Hassan, A.E. and Holt, R.C.},
booktitle = {Proceedings of the International Conference on Software Maintenance},
doi = {10.1109/ICSM.2005.91},
isbn = {0-7695-2368-4},
issn = {1063-6773},
keywords = {Database systems,Financial management,FreeBSD,KDE,KOffice,NetBSD,OpenBSD,Operating systems,Productivity,Programming,Project management,Quality management,Resource management,Software development management,Testing,database management system,dynamic fault prediction,open source project,software development,software development management,software fault tolerance,top ten list},
pages = {263--272},
publisher = {IEEE},
shorttitle = {Software Maintenance, 2005. ICSM'05. Proceedings o},
title = {{The top ten list: dynamic fault prediction}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1510122},
year = {2005}
}
@article{TinKamHo1998,
author = {{Tin Kam Ho}},
doi = {10.1109/34.709601},
issn = {01628828},
journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
number = {8},
pages = {832--844},
title = {{The random subspace method for constructing decision forests}},
url = {http://ieeexplore.ieee.org/document/709601/},
volume = {20},
year = {1998}
}
@book{JVlissidesRHelmRJohnson1995,
author = {{J Vlissides, R Helm, R Johnson}, E Gamma},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/J Vlissides, R Helm, R Johnson - 1995 - Design Patterns Elements of Reusable Object-Oriented Software by John M. Vlissides.pdf:pdf},
pages = {120},
publisher = {Addison-Wesley},
title = {{Design Patterns: Elements of Reusable Object-Oriented Software by John M. Vlissides}},
year = {1995}
}
@inproceedings{Shen2011,
author = {Shen, Haihao and Fang, Jianhong and Zhao, Jianjun},
booktitle = {2011 Fourth IEEE International Conference on Software Testing, Verification and Validation},
doi = {10.1109/ICST.2011.51},
isbn = {978-1-61284-174-8},
issn = {2159-4848},
keywords = {Computer bugs,Correlation,Detectors,Error Ranking,FindBugs,Java,Optimization,Software,Sorting,Static Analysis Tool},
language = {English},
month = {mar},
pages = {299--308},
publisher = {IEEE},
title = {{EFindBugs: Effective Error Ranking for FindBugs}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=5770619},
year = {2011}
}
@article{fowler2001agile,
author = {Fowler, Martin and Highsmith, Jim},
journal = {Software Development},
number = {8},
pages = {28--35},
publisher = {[San Francisco, CA: Miller Freeman, Inc., 1993-},
title = {{The agile manifesto}},
volume = {9},
year = {2001}
}
@article{Liu1999,
author = {Liu, Yuefei},
isbn = {9999999999},
keywords = {here,ieeetran,journal,l,michael shell biography text,paper,template,tex},
number = {1},
pages = {1999},
title = {{Bare Demo of IEEEtran . cls for Conferences}},
volume = {6},
year = {1999}
}
@article{holzmann1997model,
author = {Holzmann, Gerard J},
journal = {IEEE Transactions on Software Engineering},
number = {5},
pages = {279--295},
publisher = {IEEE Computer Society},
title = {{The model checker SPIN}},
volume = {23},
year = {1997}
}
@article{Nguyen2012a,
author = {Nguyen, Hoan Anh and Nguyen, Tung Thanh and Pham, Nam H. and Al-Kofahi, Jafar and Nguyen, Tien N.},
doi = {10.1109/TSE.2011.90},
issn = {0098-5589},
journal = {IEEE Transactions on Software Engineering},
month = {sep},
number = {5},
pages = {1008--1026},
title = {{Clone Management for Evolving Software}},
url = {http://ieeexplore.ieee.org/document/6007141/},
volume = {38},
year = {2012}
}
@misc{Hovemeyer2007,
author = {Hovemeyer, David},
title = {{FindBugs}},
year = {2007}
}
@misc{SONARSOURCE2002,
author = {SONARSOURCE},
title = {{SONARQUBE}},
year = {2002}
}
@article{Erl2009a,
author = {Erl, Thomas},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Erl - 2009 - SOA Design Patterns.pdf:pdf},
isbn = {0136135161, 9780136135166},
month = {jan},
title = {{SOA Design Patterns}},
url = {http://dl.acm.org/citation.cfm?id=1538586},
year = {2009}
}
@inproceedings{pistore2005automated,
author = {Pistore, Marco and Traverso, Paolo and Bertoli, Piergiorgio},
booktitle = {ICAPS},
pages = {2--11},
title = {{Automated Composition of Web Services by Planning in Asynchronous Domains.}},
volume = {5},
year = {2005}
}
@article{Fournier-Viger2012,
abstract = {Sequential rule mining is an important data mining task used in a wide range of applications. However, current algorithms for discovering sequential rules common to several sequences use very restrictive definitions of sequential rules, which make them unable to recognize that similar rules can describe a same phenomenon. This can have many undesirable effects such as (1) similar rules that are rated differently, (2) rules that are not found because they are considered uninteresting when taken individually, (3) and rules that are too specific, which makes them less likely to be used for making predictions. In this paper, we address these problems by proposing a more general form of sequential rules such that items in the antecedent and in the consequent of each rule are unordered. We propose an algorithm named CMRules for mining this form of rules. The algorithm proceeds by first finding association rules to prune the search space for items that occur jointly in many sequences. Then it eliminates association rules that do not meet the minimum confidence and support thresholds according to the sequential ordering. We evaluate the performance of CMRules in three different ways. First, we provide an analysis of its time complexity. Second, we compare its performance (in terms of execution time, memory usage and scalability) with an adaptation of an algorithm from the literature that we name CMDeo. For this comparison, we use three real-life public datasets, which have different characteristics and represent three kinds of data. In many cases, results show that CMRules is faster and has a better scalability for low support thresholds than CMDeo. Lastly, we report a successful application of the algorithm in a tutoring agent.},
author = {Fournier-Viger, Philippe and Faghihi, Usef and Nkambou, Roger and Nguifo, Engelbert Mephu},
doi = {10.1016/j.knosys.2011.07.005},
issn = {09507051},
journal = {Knowledge-Based Systems},
keywords = {association rule mining,educational data mining,sequence database,sequential pattern mining,sequential rule mining},
month = {feb},
number = {1},
pages = {63--76},
title = {{CMRules: Mining sequential rules common to several sequences}},
url = {http://dx.doi.org/10.1016/j.knosys.2011.07.005},
volume = {25},
year = {2012}
}
@inproceedings{chandra2009snugglebug,
author = {Chandra, Satish and Fink, Stephen J and Sridharan, Manu},
booktitle = {ACM Sigplan Notices},
number = {6},
organization = {ACM},
pages = {363--374},
title = {{Snugglebug: a powerful approach to weakest preconditions}},
volume = {44},
year = {2009}
}
@misc{Dangel2000,
author = {Dangel, Andreas},
title = {{PMD}},
year = {2000}
}
@book{Sommerville1993,
address = {Berlin, Heidelberg},
doi = {10.1007/3-540-57209-0},
editor = {Sommerville, Ian and Paul, Manfred},
isbn = {978-3-540-57209-1},
publisher = {Springer Berlin Heidelberg},
series = {Lecture Notes in Computer Science},
title = {{Software Engineering — ESEC '93}},
url = {http://www.springerlink.com/index/10.1007/3-540-57209-0},
volume = {717},
year = {1993}
}
@article{Moha2010a,
author = {Moha, Naouel and Sen, Sagar and Faucher, Cyril and Al., Et},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Moha et al. - 2010 - Evaluation of Kermeta for Solving Graph-based Problems.txt:txt},
journal = {Journal on Software Tools for Technology Transfer},
number = {3},
pages = {273--285},
title = {{Evaluation of Kermeta for Solving Graph-based Problems}},
volume = {12},
year = {2010}
}
@inproceedings{Graphwalker2016,
author = {Graphwalker},
booktitle = {http://graphwalker.github.io/},
title = {{GraphWalker for testers}},
url = {http://graphwalker.github.io/},
year = {2016}
}
@inproceedings{Abiteboul2004,
address = {New York, New York, USA},
author = {Abiteboul, Serge and Benjelloun, Omar and Milo, Tova},
booktitle = {Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems  - PODS '04},
doi = {10.1145/1055558.1055564},
isbn = {158113858X},
pages = {35},
publisher = {ACM Press},
title = {{Positive active XML}},
url = {http://portal.acm.org/citation.cfm?doid=1055558.1055564},
year = {2004}
}
@inproceedings{Marcus,
author = {Marcus, A. and Maletic, J.I.},
booktitle = {Proceedings International Conference on Automated Software Engineering},
doi = {10.1109/ASE.2001.989796},
isbn = {0-7695-1426-X},
issn = {1938-4300},
keywords = {Cloning,Computer science,Documentation,Indexing,Information analysis,Information retrieval,NCSA Mosaic,Programming profession,Software systems,Wheels,abstract data types,clone detection,computational linguistics,data types,high-level concept clone identification,high-level concepts,information retrieval,information retrieval technique,large software systems,latent semantic indexing,program diagnostics,semantic similarities,semantic similarity. measure,similarity measures,software reusability,source code documents,source code duplication,source code reuse,source code text,static analysis,structural analysis,synergistic methods},
language = {English},
pages = {107--114},
publisher = {IEEE Comput. Soc},
title = {{Identification of high-level concept clones in source code}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=989796},
year = {2001}
}
@article{Tulsian2014,
address = {New York, New York, USA},
author = {Tulsian, Varun and Kanade, Aditya and Kumar, Rahul and Lal, Akash and Nori, Aditya V.},
doi = {10.1145/2597073.2597080},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Tulsian et al. - 2014 - MUX algorithm selection for software model checkers.pdf:pdf},
isbn = {9781450328630},
journal = {Proceedings of the 11th Working Conference on Mining Software Repositories - MSR 2014},
keywords = {algorithm selection,machine learning,software model checking},
pages = {132--141},
publisher = {ACM Press},
title = {{MUX: algorithm selection for software model checkers}},
url = {http://dl.acm.org/citation.cfm?doid=2597073.2597080},
year = {2014}
}
@inproceedings{Tao2012,
annote = {Not related},
author = {Tao, Yida and Dang, Yingnong and Xie, Tao and Zhang, Dongmei and Kim, Sunghun},
booktitle = {Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Tao et al. - 2012 - How Do Software Engineers Understand Code Changes - An Exploratory Study in Industry.pdf:pdf},
isbn = {9781450316149},
pages = {51},
title = {{How Do Software Engineers Understand Code Changes? - An Exploratory Study in Industry}},
year = {2012}
}
@article{Cumming2014,
author = {Cumming, David R S and Furber, Stephen B and Paul, Douglas J},
doi = {10.1098/rsta.2013.0376},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Cumming, Furber, Paul - 2014 - Beyond Moore's law.pdf:pdf},
issn = {1364-503X},
journal = {Philosophical transactions. Series A, Mathematical, physical, and engineering sciences},
month = {mar},
number = {2012},
pages = {20130376},
pmid = {24567480},
title = {{Beyond Moore's law.}},
url = {http://rsta.royalsocietypublishing.org/content/372/2012/20130376.short},
volume = {372},
year = {2014}
}
@inproceedings{CoryKapser,
author = {Kapser, Cory and Godfrey, Michael W},
booktitle = {International Workshop on Evolution of Large Scale Industrial Software Architectures},
pages = {67--78},
title = {{Toward a Taxonomy of Clones in Source Code: A Case Study}},
url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.5.6056},
year = {2003}
}
@misc{SONARSOURCE2002,
author = {SONARSOURCE},
title = {{SONARQUBE}},
year = {2002}
}
@misc{TheMendeleySupportTeam2011c,
abstract = {A quick introduction to Mendeley. Learn how Mendeley creates your personal digital library, how to organize and annotate documents, how to collaborate and share with colleagues, and how to generate citations and bibliographies.},
address = {London},
author = {{The Mendeley Support Team}},
booktitle = {Mendeley Desktop},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/The Mendeley Support Team - 2011 - Getting Started with Mendeley.pdf:pdf},
keywords = {Mendeley,how-to,user manual},
pages = {1--16},
publisher = {Mendeley Ltd.},
title = {{Getting Started with Mendeley}},
url = {http://www.mendeley.com},
year = {2011}
}
@inproceedings{Gabel2008,
address = {New York, New York, USA},
author = {Gabel, Mark and Jiang, Lingxiao and Su, Zhendong},
booktitle = {Proceedings of the 13th international conference on Software Engineering},
doi = {10.1145/1368088.1368132},
isbn = {9781605580791},
issn = {0270-5257},
keywords = {Cloning,Computer bugs,Computer science,Detection algorithms,Kernel,Linux,Linux kernel,PDG subgraphs,Performance evaluation,Software algorithms,Software maintenance,Tree graphs,bugs location,clone detection,code clones,contiguous syntax,data flow graphs,graph similarity problem,isomorphic PDG,million-line open source projects,program code fragments,program compilers,program control structures,program debugging,program dependence graph,program dependence graphs,program design,program fragments,program representations,real world code bases,redundant code,refactoring,reordered statements,scalable clone detection algorithm,scalable detection,semantic clones,semantic information,semantically equivalent control structures,software maintenance,structured syntax,tree similarity problem,trees (mathematics)},
language = {English},
pages = {321--330},
publisher = {ACM Press},
title = {{Scalable detection of semantic clones}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=4814143},
year = {2008}
}
@inproceedings{Tamrawi2011a,
address = {New York, New York, USA},
author = {Tamrawi, Ahmed and Nguyen, Tung Thanh and Al-Kofahi, Jafar and Nguyen, Tien N.},
booktitle = {Proceeding of the 33rd international conference on Software engineering - ICSE '11},
doi = {10.1145/1985793.1985934},
isbn = {9781450304450},
issn = {0270-5257},
keywords = {Accuracy,Bayesian methods,Bugzie,Computer bugs,Fuzzy sets,NIER track,Software,Support vector machines,Training,bug fixing process,bug triaging,fuzzy set,fuzzy set theory,fuzzy set-based automatic bug triaging,program debugging},
language = {English},
pages = {884},
publisher = {ACM Press},
title = {{Fuzzy set-based automatic bug triaging}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=6032543},
year = {2011}
}
@misc{LubaCherbakovMamdouhIbrahim2005,
author = {Cherbakov, Luba and IbrahimJ, Mamdouh and An, Jenny},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Cherbakov, IbrahimJ, An - 2005 - SOA antipatterns.html:html},
keywords = {TT700},
month = {nov},
title = {{SOA antipatterns}},
url = {https://www.ibm.com/developerworks/webservices/library/ws-antipatterns/},
year = {2005}
}
@inproceedings{Komondoor,
author = {Komondoor, R. and Horwitz, S.},
booktitle = {MHS2003. Proceedings of 2003 International Symposium on Micromechatronics and Human Science (IEEE Cat. No.03TH8717)},
doi = {10.1109/WPC.2003.1199187},
isbn = {0-7695-1883-4},
issn = {1092-8138},
keywords = {Conferences,Humans,Performance analysis,Programming profession,automatic-extraction algorithms,legacy code,procedure calls,programming language semantics,reverse engineering,semantics preserving algorithm,software maintenance},
language = {English},
pages = {33--42},
publisher = {IEEE Comput. Soc},
title = {{Effective, automatic procedure extraction}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=1199187}
}
@book{Nayrolles2014a,
author = {Nayrolles, Mathieu;},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Nayrolles - 2014 - Magento Site Performance Optimization.pdf:pdf},
isbn = {9781783287055},
title = {{Magento Site Performance Optimization}},
year = {2014}
}
@inproceedings{Fokaefs2007,
author = {Fokaefs, Marios and Tsantalis, Nikolaos and Chatzigeorgiou, Alexander},
booktitle = {International Conference on Software Maintenance},
doi = {10.1109/ICSM.2007.4362679},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Fokaefs, Tsantalis, Chatzigeorgiou - 2007 - JDeodorant Identification and Removal of Feature Envy Bad Smells.pdf:pdf},
isbn = {978-1-4244-1255-6},
issn = {1063-6773},
keywords = {[Electronic Manuscript]},
month = {oct},
pages = {519--520},
title = {{JDeodorant: Identification and Removal of Feature Envy Bad Smells}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4362679},
year = {2007}
}
@inproceedings{Menzies2008,
author = {Menzies, Tim and Marcus, Andrian},
booktitle = {2008 IEEE International Conference on Software Maintenance},
doi = {10.1109/ICSM.2008.4658083},
isbn = {978-1-4244-2613-3},
issn = {1063-6773},
keywords = {Automatic testing,Computer bugs,Computer science,Costs,NASA,Personnel,Robots,Software testing,System testing,Text mining,automated severity assessment,data mining,learning (artificial intelligence),machine learning techniques,mission critical systems,resource allocation,severity issue assessment,software defect reports,software engineering,text mining},
language = {English},
month = {sep},
pages = {346--355},
publisher = {IEEE},
title = {{Automated severity assessment of software defect reports}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=4658083},
year = {2008}
}
@inproceedings{Bell2013,
abstract = {When programs fail in the field, developers are often left with limited information to diagnose the failure. Automated error reporting tools can assist in bug report generation but without precise steps from the end user it is often difficult for developers to recreate the failure. Advanced remote debugging tools aim to capture sufficient information from field executions to recreate failures in the lab but often have too much overhead to practically deploy. We present Chronicler, an approach to remote debugging that captures non-deterministic inputs to applications in a lightweight manner, assuring faithful reproduction of client executions. We evaluated Chronicler by creating a Java implementation, ChroniclerJ, and then by using a set of benchmarks mimicking real world applications and workloads, showing its runtime overhead to be under 10{\%} in most cases (worst case 86{\%}), while an existing tool showed overhead over 100{\%} in the same cases (worst case 2,322{\%}).},
author = {Bell, Jonathan and Sarda, Nikhil and Kaiser, Gail},
booktitle = {2013 35th International Conference on Software Engineering (ICSE)},
doi = {10.1109/ICSE.2013.6606582},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Bell, Sarda, Kaiser - 2013 - Chronicler Lightweight recording to reproduce field failures.pdf:pdf},
isbn = {978-1-4673-3076-3},
keywords = {CHRONICLERJ,Computer crashes,Debugging,Debugging aids,Error handling and recovery,Instruction sets,Instruments,Java,Java implementation,Libraries,Maintainability,Runtime,Software maintenance,advanced remote debugging tools,automated error reporting tools,bug report generation,failure diagnosis,field failures,nondeterministic inputs,program debugging,software fault tolerance,software tools},
month = {may},
pages = {362--371},
publisher = {IEEE},
shorttitle = {Software Engineering (ICSE), 2013 35th Internation},
title = {{Chronicler: Lightweight recording to reproduce field failures}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6606582},
year = {2013}
}
@article{Tilkov2010,
abstract = {One of the more interesting developments recently gaining popularity in the server-side JavaScript space is Node.js. It},
author = {Tilkov, Stefan and Vinoski, Steve},
doi = {10.1109/MIC.2010.145},
issn = {1089-7801},
journal = {IEEE Internet Computing},
keywords = {Internet,JavaScript,Node,Node.js,Web development,functional programming},
month = {nov},
number = {6},
pages = {80--83},
publisher = {IEEE Computer Society},
title = {{Node.js: Using JavaScript to Build High-Performance Network Programs}},
url = {http://ieeexplore.ieee.org/document/5617064/},
volume = {14},
year = {2010}
}
@article{Software,
author = {Software, Monitoring and Evolution, Quality},
doi = {10.1109/52.281722.2.},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Software, Evolution - 2010 - software evolution Monitoring Software Quality Evolution for Defects.pdf:pdf},
journal = {I E E E S O F TWA R E},
title = {{software evolution Monitoring Software Quality Evolution for Defects}},
year = {2010}
}
@misc{ApacheSoftwareFoundation2014,
author = {{Apache Software Foundation}},
title = {{Apache PDFBox | A Java PDF Library}},
url = {http://pdfbox.apache.org/},
year = {2014}
}
@inproceedings{Fournier-Viger2011,
address = {New York, New York, USA},
author = {Fournier-Viger, Philippe and Nkambou, Roger and Tseng, Vincent Shin-Mu},
booktitle = {Proceedings of the 2011 ACM Symposium on Applied Computing},
doi = {10.1145/1982185.1982394},
isbn = {9781450301138},
keywords = {algorithm,pattern-growth,sequential rule mining},
pages = {956},
publisher = {ACM Press},
title = {{RuleGrowth}},
url = {http://dl.acm.org.proxy.bibliotheques.uqam.ca:2048/citation.cfm?id=1982185.1982394},
year = {2011}
}
@article{Ostrand2005,
author = {Ostrand, T.J. and Weyuker, E.J. and Bell, R.M.},
doi = {10.1109/TSE.2005.49},
issn = {0098-5589},
journal = {IEEE Transactions on Software Engineering},
keywords = {Fault detection,Fault diagnosis,History,Index Terms- Software faults,Personnel,Predictive models,Resource management,Software systems,Software testing,Sorting,System testing,binomial distribution,binomial regression model,empirical study,fault-prone,large software systems,prediction,program testing,regression analysis,regression model,software fault prediction,software fault tolerance,software testing,software testing.},
language = {English},
month = {apr},
number = {4},
pages = {340--355},
publisher = {IEEE},
title = {{Predicting the location and number of faults in large software systems}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=1435354},
volume = {31},
year = {2005}
}
@misc{Hovemeyer2007,
author = {Hovemeyer, David},
title = {{FindBugs}},
year = {2007}
}
@incollection{yu2005service,
author = {Yu, Tao and Lin, Kwei-Jay},
booktitle = {Service-Oriented Computing-ICSOC 2005},
pages = {130--143},
publisher = {Springer},
title = {{Service selection algorithms for composing complex services with multiple QoS constraints}},
year = {2005}
}
@article{eckerson1995three,
author = {Eckerson, Wayne W},
journal = {Open Information Systems},
number = {20},
pages = {46--50},
title = {{Three tier client/server architectures: achieving scalability, performance, and efficiency in client/server applications}},
volume = {3},
year = {1995}
}
@article{Pan2008,
author = {Pan, Kai and Kim, Sunghun and Whitehead, E. James},
doi = {10.1007/s10664-008-9077-5},
issn = {1382-3256},
journal = {Empirical Software Engineering},
month = {aug},
number = {3},
pages = {286--315},
title = {{Toward an understanding of bug fix patterns}},
url = {http://link.springer.com/10.1007/s10664-008-9077-5},
volume = {14},
year = {2008}
}
@article{bultena1998eades,
author = {Bultena, Bette and Ruskey, Frank},
journal = {Information Processing Letters},
number = {5},
pages = {255--259},
publisher = {Elsevier},
title = {{An Eades-McKay algorithm for well-formed parentheses strings}},
volume = {68},
year = {1998}
}
@misc{Wellington2013,
author = {Wellington, Brian},
title = {dnsjava},
url = {http://www.dnsjava.org/},
year = {2013}
}
@book{Dan2010,
address = {Berlin, Heidelberg},
doi = {10.1007/978-3-642-16132-2},
editor = {Dan, Asit and Gittler, Fr{\'{e}}d{\'{e}}ric and Toumani, Farouk},
isbn = {978-3-642-16131-5},
publisher = {Springer Berlin Heidelberg},
series = {Lecture Notes in Computer Science},
title = {{Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops}},
url = {http://www.springerlink.com/index/10.1007/978-3-642-16132-2},
volume = {6275},
year = {2010}
}
@inproceedings{Elliott1997,
address = {New York, New York, USA},
author = {Elliott, Conal and Hudak, Paul and Elliott, Conal and Hudak, Paul},
booktitle = {Proceedings of the second ACM SIGPLAN international conference on Functional programming  - ICFP '97},
doi = {10.1145/258948.258973},
isbn = {0897919181},
issn = {0362-1340},
number = {8},
pages = {263--273},
publisher = {ACM Press},
title = {{Functional reactive animation}},
url = {http://portal.acm.org/citation.cfm?doid=258948.258973},
volume = {32},
year = {1997}
}
@inproceedings{Bachmann2010,
address = {New York, New York, USA},
author = {Bachmann, Adrian and Bird, Christian and Rahman, Foyzur and Devanbu, Premkumar and Bernstein, Abraham},
booktitle = {Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering - FSE '10},
doi = {10.1145/1882291.1882308},
isbn = {9781605587912},
keywords = {apache,bias,case study,manual annotation,tool},
month = {nov},
pages = {97},
publisher = {ACM Press},
title = {{The missing links}},
url = {http://dl.acm.org/citation.cfm?id=1882291.1882308},
year = {2010}
}
@inproceedings{Yousefi2011,
author = {Yousefi, Anis and Sartipi, Kamran},
booktitle = {Iinternational Conference on Software Maintenance},
doi = {10.1109/ICSM.2011.6080774},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Yousefi, Sartipi - 2011 - Identifying distributed features in SOA by mining dynamic call trees.pdf:pdf},
isbn = {978-1-4577-0664-6},
keywords = {-soa,dynamic analysis,dynamic call trees,execu-,feature location,pattern mining,tion tracing},
month = {sep},
pages = {73--82},
publisher = {IEEE},
title = {{Identifying distributed features in SOA by mining dynamic call trees}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6080774},
year = {2011}
}
@inproceedings{Bavota2013,
author = {Bavota, Gabriele and Canfora, Gerardo and Penta, Massimiliano Di and Oliveto, Rocco and Panichella, Sebastiano},
booktitle = {2013 IEEE International Conference on Software Maintenance},
doi = {10.1109/ICSM.2013.39},
isbn = {978-0-7695-4981-1},
month = {sep},
pages = {280--289},
publisher = {IEEE},
title = {{The Evolution of Project Inter-dependencies in a Software Ecosystem: The Case of Apache}},
url = {http://dl.acm.org/citation.cfm?id=2550526.2550583},
year = {2013}
}
@article{misirli2016studying,
author = {Misirli, Ayse Tosun and Shihab, Emad and Kamei, Yasukata},
journal = {Empirical Software Engineering},
number = {2},
pages = {605--641},
publisher = {Springer},
title = {{Studying high impact fix-inducing changes}},
volume = {21},
year = {2016}
}
@inproceedings{Schuster2016,
address = {New York, New York, USA},
author = {Schuster, Christopher and Flanagan, Cormac},
booktitle = {Companion Proceedings of the 15th International Conference on Modularity - MODULARITY Companion 2016},
doi = {10.1145/2892664.2892666},
isbn = {9781450340335},
keywords = {JavaScript,Reactive Programming,Syntax Extension},
pages = {29--33},
publisher = {ACM Press},
title = {{Reactive programming with reactive variables}},
url = {http://dl.acm.org/citation.cfm?doid=2892664.2892666},
year = {2016}
}
@phdthesis{Chen2013a,
author = {Chen, Ning},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Chen - 2013 - Star stack trace based automatic crash reproduction(2).pdf:pdf},
number = {November},
pages = {106},
school = {Honk Kong University of Science and Technology},
title = {{Star: stack trace based automatic crash reproduction}},
year = {2013}
}
@book{Erl2008,
author = {Erl, Thomas},
publisher = {Prentice Hall},
title = {{SOA: principles of service design}},
year = {2008}
}
@incollection{Warren2003,
abstract = {""This is the first book that promises to tell the deep, dark secrets of computer arithmetic, and it delivers in spades. It contains every trick I knew plus many, many more. A godsend for library developers, compiler writers, and lovers of elegant hacks, it deserves a spot on your shelf right next to Knuth.""--Josh Bloch""When I first saw the title, I figured that the book must be either a cookbook for breaking into computers (unlikely) or some sort of compendium of little programming tricks. It's the latter, but it's thorough, almost encyclopedic, in its coverage." "--Guy SteeleThese are the timesaving techniques relished by computer hackers--those devoted and persistent code developers who seek elegant and efficient ways to build better software. The truth is that much of the computer programmer's job involves a healthy mix of arithmetic and logic. In "Hacker's Delight," veteran programmer Hank Warren shares the tricks he has collected from his considerable experience in the worlds of application and system programming. Most of these techniques are eminently practical, but a few are included just because they are interesting and unexpected. The resulting work is an irresistible collection that will help even the most seasoned programmers better their craft.Topics covered include: A broad collection of useful programming tricks Small algorithms for common tasksPower-of-2 boundaries and bounds checkingRearranging bits and bytesInteger division and division by constantsSome elementary functions on integersGray codeHilbert's space-filling curveAnd even formulas for prime numbers!This book is for anyone who wants to create efficient code. "Hacker's Delight" will help you learn to program at a higher level--well beyond what is generally taught in schools and training courses--and will advance you substantially further than is possible through ordinary self-study alone. 0201914654B06272002},
author = {Warren, Henry S},
booktitle = {Hacker's Delight},
isbn = {0201914654},
pages = {306},
publisher = {Addison-Wesley Professional},
title = {{Cyclic redundancy check}},
url = {http://books.google.com/books?hl=en{\%}7B{\%}7B{\%}7D{\%}7B{\&}{\%}7D{\%}7B{\%}7D{\%}7Dlr={\%}7B{\%}7B{\%}7D{\%}7B{\&}{\%}7D{\%}7B{\%}7D{\%}7Did=iBNKMspIlqEC{\%}7B{\%}7B{\%}7D{\%}7B{\&}{\%}7D{\%}7B{\%}7D{\%}7Dpgis=1},
year = {2003}
}
@misc{TheApacheSoftwareFoundation1999,
author = {{The Apache Software Foundation}},
title = {{Log4j 2 Guide - Apache Log4j 2}},
url = {http://logging.apache.org/log4j/2.x/},
year = {1999}
}
@article{Murphy-Hill2013,
author = {Murphy-Hill, Emerson and Zimmermann, Thomas and Bird, Christian and Nagappan, Nachiappan},
isbn = {978-1-4673-3076-3},
month = {may},
pages = {332--341},
publisher = {IEEE Press},
title = {{The design of bug fixes}},
url = {http://dl.acm.org/citation.cfm?id=2486788.2486833},
year = {2013}
}
@book{snyder2011activemq,
author = {Snyder, Bruce and Bosanac, Dejan and Davies, Rob},
pages = {408},
publisher = {Manning Publications Co.},
title = {{ActiveMQ in Action}},
year = {2011}
}
@inproceedings{Leite2010,
address = {New York, New York, USA},
author = {Leite, Julius C.B. and Kusic, Dara M. and Moss{\'{e}}, Daniel and Bertini, Luciano},
booktitle = {Proceeding of the 7th international conference on Autonomic computing - ICAC '10},
doi = {10.1145/1809049.1809056},
isbn = {9781450300742},
keywords = {feedback control,performance management,power management,stochastic approximation},
pages = {41},
publisher = {ACM Press},
title = {{Stochastic approximation control of power and tardiness in a three-tier web-hosting cluster}},
url = {http://portal.acm.org/citation.cfm?doid=1809049.1809056},
year = {2010}
}
@article{Robertson2006,
abstract = {Extending our previous work [T. Robertson, S. Prabhakararao, M. Burnett, C. Cook, J. Ruthruff, L. Beckwith, A. Phalgune, Impact of interruption style on end-user debugging, ACM Conference on Human Factors in Computing Systems (2004)], we delve deeper into the question of which interruption style best supports end-user debugging. Previously, we found no advantages of immediate-style interruptions (which force the user to divert attention to the interruption at hand) over negotiated-style interruptions (which notify users without actually preventing them from working) in supporting end-user debugging. In this study, we altered our negotiated-style interruptions [A. Wilson, M. Burnett, L. Beckwith, O. Granatir, L. Casburn, C. Cook, M. Durham, G. Rothermel, Harnessing curiosity to increase correctness in end-user programming, Proceedings of the CHI 2003 (2003), 305-312] (which were shown to help end-user debuggers learn about and use debugging features of our programming language) such that they were more intense (larger, blinking, and/or accompanied by text). {\textcopyright} 2005 Elsevier Ltd. All rights reserved.},
author = {Robertson, T. J. and Lawrance, Joseph and Burnett, Margaret},
doi = {10.1016/j.jvlc.2005.09.002},
isbn = {1045-926X},
issn = {1045926X},
journal = {Journal of Visual Languages and Computing},
keywords = {Debugging,End-user software engineering,Interruptions,Spreadsheets,Surprise-Explain-Reward},
number = {2},
pages = {187--202},
pmid = {14741},
title = {{Impact of high-intensity negotiated-style interruptions on end-user debugging}},
volume = {17},
year = {2006}
}
@article{Lewandowski2015a,
abstract = {Predicting the binding mode of flexible polypeptides to proteins is an important task that falls outside the domain of applicability of most small molecule and protein−protein docking tools. Here, we test the small molecule flexible ligand docking program Glide on a set of 19 non-$\alpha$-helical peptides and systematically improve pose prediction accuracy by enhancing Glide sampling for flexible polypeptides. In addition, scoring of the poses was improved by post-processing with physics-based implicit solvent MM- GBSA calculations. Using the best RMSD among the top 10 scoring poses as a metric, the success rate (RMSD ≤ 2.0 {\{}{\AA}{\}} for the interface backbone atoms) increased from 21{\{}{\%}{\}} with default Glide SP settings to 58{\{}{\%}{\}} with the enhanced peptide sampling and scoring protocol in the case of redocking to the native protein structure. This approaches the accuracy of the recently developed Rosetta FlexPepDock method (63{\{}{\%}{\}} success for these 19 peptides) while being over 100 times faster. Cross-docking was performed for a subset of cases where an unbound receptor structure was available, and in that case, 40{\{}{\%}{\}} of peptides were docked successfully. We analyze the results and find that the optimized polypeptide protocol is most accurate for extended peptides of limited size and number of formal charges, defining a domain of applicability for this approach.},
archivePrefix = {arXiv},
arxivId = {arXiv:1011.1669v3},
author = {Lewandowski, Clare M},
doi = {10.1017/CBO9781107415324.004},
eprint = {arXiv:1011.1669v3},
isbn = {9788578110796},
issn = {1098-6596},
journal = {The effects of brief mindfulness intervention on acute pain experience: An examination of individual difference},
keywords = {icle},
pmid = {25246403},
title = {{No Title No Title}},
volume = {1},
year = {2015}
}
@techreport{israel1978separating,
author = {Israel, Jay E and Mitchell, James G and Sturgis, Howard E},
institution = {Xerox, Palo Alto Research Center},
title = {{Separating data from function in a distributed file system}},
year = {1978}
}
@book{fenton1998software,
author = {Fenton, Norman E and Pfleeger, Shari Lawrence},
publisher = {PWS Publishing Co.},
title = {{Software metrics: a rigorous and practical approach}},
year = {1998}
}
@article{Nayrolles,
author = {Nayrolles, Mathieu and Maiga, Abdou and Hamou-lhadj, Abdelwahab and Larsson, Alf},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Nayrolles et al. - Unknown - A Taxonomy of Bugs An Empircial Study(2).pdf:pdf},
keywords = {bug taxonomy,bug tracking systems,empirical,software maintenance,studies},
pages = {1--10},
title = {{A Taxonomy of Bugs : An Empircial Study}}
}
@inproceedings{Safyallah2006,
author = {Safyallah, H. and Sartipi, K.},
booktitle = {International Conference on Program Comprehension},
doi = {10.1109/ICPC.2006.19},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Safyallah, Sartipi - 2006 - Dynamic Analysis of Software Systems using Execution Pattern Mining.pdf:pdf},
isbn = {0-7695-2601-2},
keywords = {assignment,dynamic analysis,dynamic analysis with its,execution,feature extraction,in this work,problem,scenario,sequential pattern mining,suitability in extracting system,trace,we address the latter},
pages = {84--88},
publisher = {IEEE},
title = {{Dynamic Analysis of Software Systems using Execution Pattern Mining}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1631109},
year = {2006}
}
@article{Ayewah2008b,
abstract = {Static analysis examines code in the absence of input data and without running the code. It can detect potential security violations (SQL injection), runtime errors (dereferencing a null pointer) and logical inconsistencies (a conditional test that can't possibly be true). Although a rich body of literature exists on algorithms and analytical frameworks used by such tools, reports describing experiences in industry are much harder to come by. The authors describe FindBugs, an open source static-analysis tool for Java, and experiences using it in production settings. FindBugs evaluates what kinds of defects can be effectively detected with relatively simple techniques and helps developers understand how to incorporate such tools into software development.},
author = {Ayewah, N. and Hovemeyer, D. and Morgenthaler, J.D. and Penix, J. and Pugh, W.},
doi = {10.1109/MS.2008.130},
isbn = {0740-7459 VO - 25},
issn = {0740-7459},
journal = {IEEE Software},
keywords = {FindBugs,bug patterns,code quality,software defects,software quality,static analysis},
number = {5},
pages = {22--29},
title = {{Using Static Analysis to Find Bugs}},
url = {http://ieeexplore.ieee.org/stamp/stamp.jsp?tp={\&}arnumber=4602670},
volume = {25},
year = {2008}
}
@book{Bomarius2004,
address = {Berlin, Heidelberg},
doi = {10.1007/b96726},
editor = {Bomarius, Frank and Iida, Hajimu},
isbn = {978-3-540-21421-2},
publisher = {Springer Berlin Heidelberg},
series = {Lecture Notes in Computer Science},
title = {{Product Focused Software Process Improvement}},
url = {http://www.springerlink.com/index/10.1007/b96726},
volume = {3009},
year = {2004}
}
@book{CURBERAFrancisco,
author = {{CURBERA Francisco} and {LEYMANN Frank} and {STOREY Tony} and {FERGUSON Donald} and {WEERAWARANA Sanjiva}},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/CURBERA Francisco et al. - 2005 - Web Services Platform Architecture SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messagi.html:html},
pages = {408},
publisher = {Lavoisier},
title = {{Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging and More}},
url = {http://www.lavoisier.fr/livre/notice.asp?ouvrage=1100487},
year = {2005}
}
@inproceedings{bertoli2009continuous,
author = {Bertoli, Piergiorgio and Kazhamiakin, Raman and Paolucci, Massimo and Pistore, Marco and Raik, Heorhi and Wagner, Matthias},
booktitle = {ICAPS},
title = {{Continuous Orchestration of Web Services via Planning.}},
year = {2009}
}
@inproceedings{Anvik2006,
address = {New York, New York, USA},
author = {Anvik, John and Hiew, Lyndon and Murphy, Gail C},
booktitle = {Proceeding of the 28th international conference on Software engineering - ICSE '06},
doi = {10.1145/1134285.1134336},
isbn = {1595933751},
keywords = {bug report assignment,bug triage,issue tracking,machine learning,problem tracking},
month = {may},
pages = {361},
publisher = {ACM Press},
title = {{Who should fix this bug?}},
url = {http://dl.acm.org/citation.cfm?id=1134285.1134336},
year = {2006}
}
@phdthesis{Eldh2001,
author = {Eldh, Sigrid},
school = {M{\"{a}}lardalen},
title = {{On Test Design}},
year = {2001}
}
@phdthesis{Chen2013,
author = {Chen, Ning},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Chen - 2013 - Star stack trace based automatic crash reproduction.pdf:pdf},
number = {November},
pages = {200},
school = {The Hong Kong University of Science and Technology},
title = {{Star: stack trace based automatic crash reproduction}},
year = {2013}
}
@misc{SONARSOURCE2002,
author = {SONARSOURCE},
title = {{SONARQUBE}},
year = {2002}
}
@article{Gregory1991,
author = {{G. Piatetsky-Shapiro}},
doi = {10.1080/0748800910070110},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/G. Piatetsky-Shapiro - 1991 - Discovery, analysis and presentation of strong rules.pdf:pdf},
issn = {0748-8009},
journal = {Knowledge Discovery in Databases},
month = {jan},
pages = {229--249},
title = {{Discovery, analysis and presentation of strong rules}},
url = {http://www.tandfonline.com/doi/abs/10.1080/0748800910070110},
year = {1991}
}
@article{Kamei2013a,
author = {Kamei, Yasutaka and Shihab, Emad and Adams, Bram and Hassan, Ahmed E. and Mockus, Audris and Sinha, Anand and Ubayashi, Naoyasu},
doi = {10.1109/TSE.2012.70},
issn = {0098-5589},
journal = {IEEE Transactions on Software Engineering},
month = {jun},
number = {6},
pages = {757--773},
title = {{A large-scale empirical study of just-in-time quality assurance}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6341763},
volume = {39},
year = {2013}
}
@misc{TheMendeleySupportTeam2011,
abstract = {A quick introduction to Mendeley. Learn how Mendeley creates your personal digital library, how to organize and annotate documents, how to collaborate and share with colleagues, and how to generate citations and bibliographies.},
address = {London},
author = {{The Mendeley Support Team}},
booktitle = {Mendeley Desktop},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/The Mendeley Support Team - 2011 - Getting Started with Mendeley.pdf:pdf},
keywords = {Mendeley,how-to,user manual},
pages = {1--16},
publisher = {Mendeley Ltd.},
title = {{Getting Started with Mendeley}},
url = {http://www.mendeley.com},
year = {2011}
}
@article{Fleiss1969,
author = {Fleiss, Joseph L. and Cohen, Jacob and Everitt, B. S.},
doi = {10.1037/h0028106},
issn = {0033-2909},
journal = {Psychological Bulletin},
number = {5},
pages = {323--327},
title = {{Large sample standard errors of kappa and weighted kappa.}},
url = {http://content.apa.org/journals/bul/72/5/323},
volume = {72},
year = {1969}
}
@techreport{Obeo2005,
author = {Obeo},
institution = {Eclipse Fundation},
title = {{Acceleo.}},
year = {2005}
}
@article{johnson1988designing,
author = {Johnson, Ralph E and Foote, Brian},
journal = {Journal of object-oriented programming},
number = {2},
pages = {22--35},
title = {{Designing reusable classes}},
volume = {1},
year = {1988}
}
@inproceedings{Higo2011,
author = {Higo, Yoshiki and Yasushi, Ueda and Nishino, Minoru and Kusumoto, Shinji},
booktitle = {Proceedings of the 18th Working Conference on Reverse Engineering},
doi = {10.1109/WCRE.2011.11},
isbn = {978-1-4577-1948-6},
month = {oct},
pages = {3--12},
publisher = {IEEE},
title = {{Incremental Code Clone Detection: A PDG-based Approach}},
url = {http://ieeexplore.ieee.org/document/6079769/},
year = {2011}
}
@book{Rotem-Gal-Oz2012,
author = {Rotem-Gal-Oz and {Arnon Bruno}, E and Dahan, U},
editor = {Manning},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rotem-Gal-Oz, Arnon Bruno, Dahan - 2012 - SOA Patterns.pdf:pdf},
pages = {296},
publisher = {Manning},
title = {{SOA Patterns}},
year = {2012}
}
@misc{Dangel2000,
author = {Dangel, Andreas},
title = {{PMD}},
year = {2000}
}
@article{Mannila1997,
author = {Mannila, Heikki and Toivonen, Hannu and Verkamo, A. Inkeri},
doi = {10.1023/A:1009748302351},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Verkamo - 1997 - Discovery of Frequent Episodes in Event Sequences.pdf:pdf},
issn = {1573-756X},
journal = {Data Mining and Knowledge Discovery},
language = {en},
number = {3},
pages = {259--289},
title = {{Discovery of Frequent Episodes in Event Sequences}},
url = {http://link.springer.com/article/10.1023/A:1009748302351},
volume = {1},
year = {1997}
}
@inproceedings{Sadowski2012,
annote = {Short paper aboit the evolution of data racces. Data races occur in parrallell or concurrent programs when different proccesses fight for ressources. The authors shows that in jEdit and columbia there isn{\&}{\#}039;t a huge oreocupation of dev to fex data races because they stay in the program for a long time.},
author = {Sadowski, C. and Kim, Sunghun},
booktitle = {2012 9th IEEE Working Conference on Mining Software Repositories (MSR)},
doi = {10.1109/MSR.2012.6224277},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Sadowski, Kim - 2012 - The evolution of data races.pdf:pdf},
isbn = {978-1-4673-1761-0},
keywords = {data race,j,light focus on data races},
mendeley-tags = {data race,j,light focus on data races},
month = {jun},
pages = {171--174},
publisher = {Ieee},
title = {{The evolution of data races}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6224277},
year = {2012}
}
@article{helmert2006fast,
author = {Helmert, Malte},
journal = {J. Artif. Intell. Res.(JAIR)},
pages = {191--246},
title = {{The Fast Downward Planning System.}},
volume = {26},
year = {2006}
}
@inproceedings{Fernandez2014,
author = {Fernandez, Hector and Pierre, Guillaume and Kielmann, Thilo},
booktitle = {2014 IEEE International Conference on Cloud Engineering},
doi = {10.1109/IC2E.2014.25},
isbn = {978-1-4799-3766-0},
month = {mar},
pages = {195--204},
publisher = {IEEE},
title = {{Autoscaling Web Applications in Heterogeneous Cloud Infrastructures}},
url = {http://ieeexplore.ieee.org/document/6903474/},
year = {2014}
}
@misc{TheMendeleySupportTeam2011,
abstract = {A quick introduction to Mendeley. Learn how Mendeley creates your personal digital library, how to organize and annotate documents, how to collaborate and share with colleagues, and how to generate citations and bibliographies.},
address = {London},
author = {{The Mendeley Support Team}},
booktitle = {Mendeley Desktop},
keywords = {Mendeley,how-to,user manual},
pages = {1--16},
publisher = {Mendeley Ltd.},
title = {{Getting Started with Mendeley}},
url = {http://www.mendeley.com},
year = {2011}
}
@inproceedings{Zimmermann2008,
address = {New York, New York, USA},
author = {Zimmermann, Thomas and Nagappan, Nachiappan},
booktitle = {Proceedings of the international conference on software engineering},
doi = {10.1145/1368088.1368161},
isbn = {9781605580791},
keywords = {defect prediction,dependency graph,network analysis,windows server 2003},
month = {may},
pages = {531},
publisher = {ACM Press},
title = {{Predicting defects using network analysis on dependency graphs}},
url = {http://dl.acm.org/citation.cfm?id=1368088.1368161},
year = {2008}
}
@article{Perepletchikov2010,
author = {Perepletchikov, Mikhail and Ryan, Caspar and Tari, Zahir},
doi = {10.1109/TSC.2010.23},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Perepletchikov, Ryan, Tari - 2010 - The Impact of Service Cohesion on the Analyzability of Service-Oriented Software.pdf:pdf},
issn = {1939-1374},
journal = {IEEE Transactions on Services Computing},
month = {apr},
number = {2},
pages = {89--103},
title = {{The Impact of Service Cohesion on the Analyzability of Service-Oriented Software}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5467025},
volume = {3},
year = {2010}
}
@inproceedings{Panjer2007,
author = {Panjer, Lucas D.},
booktitle = {Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007)},
doi = {10.1109/MSR.2007.25},
isbn = {0-7695-2950-X},
month = {may},
pages = {29--29},
publisher = {IEEE},
title = {{Predicting Eclipse Bug Lifetimes}},
url = {http://dl.acm.org/citation.cfm?id=1268983.1269043},
year = {2007}
}
@incollection{Grumbach2010,
author = {Grumbach, St{\'{e}}phane and Wang, Fang},
doi = {10.1007/978-3-642-11503-5_9},
pages = {88--103},
publisher = {Springer Berlin Heidelberg},
title = {{Netlog, a Rule-Based Language for Distributed Programming}},
url = {http://link.springer.com/10.1007/978-3-642-11503-5{\_}9},
year = {2010}
}
@article{Patel,
author = {Patel, Chiragkumar and Hamou-lhadj, Abdelwahab and Rilling, Juergen},
keywords = {architecture recovery,etc,however,many of these clustering,program comprehension,references,relations include file inclusion,routine calls,software clustering,software maintenance,type},
title = {{Software Clustering Using Dynamic Analysis and Static Dependencies}}
}
@article{Li2006,
author = {Li, Z. and Lu, S. and Myagmar, S. and Zhou, Y.},
doi = {10.1109/TSE.2006.28},
issn = {0098-5589},
journal = {IEEE Transactions on Software Engineering},
keywords = {CP-Miner tool,Cloning,Computer bugs,Data mining,FreeBSD,Kernel,Large-scale systems,Linux,Operating systems,Performance analysis,Programming profession,Software analysis,Software performance,code duplication,code reuse,copy-paste bugs,data mining,data mining technique,data mining.,debugging aids,large-scale software code,operating system code bugs,operating systems (computers),program debugging,program diagnostics,replicated code,software maintenance,software reusability,software tools,static code analyzer},
language = {English},
month = {mar},
number = {3},
pages = {176--192},
publisher = {IEEE},
title = {{CP-Miner: finding copy-paste and related bugs in large-scale software code}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=1610609},
volume = {32},
year = {2006}
}
@inproceedings{Bachmann2009,
address = {New York, New York, USA},
author = {Bachmann, Adrian and Bernstein, Abraham},
booktitle = {Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops - IWPSE-Evol '09},
doi = {10.1145/1595808.1595830},
isbn = {9781605586786},
keywords = {bug tracker,case study,closed source,data characteristics,data quality,open source,version control system},
month = {aug},
pages = {119},
publisher = {ACM Press},
title = {{Software process data quality and characteristics}},
url = {http://dl.acm.org/citation.cfm?id=1595808.1595830},
year = {2009}
}
@article{Shivaji2013,
author = {Shivaji, Shivkumar and Member, Student and Member, Senior and Akella, Ram and Kim, Sunghun},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Shivaji et al. - 2013 - Reducing Features to Improve Code Change-Based Bug Prediction.pdf:pdf},
journal = {IEEE Transactions on Software Engineering},
keywords = {are used as features,computer society,object-oriented metrics are also,published by the ieee,set,some,such as configuration,the training,to train the classifier,together with other features,used as part of},
number = {4},
pages = {552--569},
title = {{Reducing Features to Improve Code Change-Based Bug Prediction}},
volume = {39},
year = {2013}
}
@article{Rungta2010,
address = {New York, New York, USA},
author = {Rungta, Neha and Mercer, Eric},
doi = {10.1145/1810295.1810328},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rungta, Mercer - 2010 - Slicing and dicing bugs in concurrent programs.pdf:pdf},
isbn = {9781605587196},
journal = {Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10},
keywords = {abstraction-refinement,concurrency,underapproximation},
pages = {195},
publisher = {ACM Press},
title = {{Slicing and dicing bugs in concurrent programs}},
url = {http://portal.acm.org/citation.cfm?doid=1810295.1810328},
volume = {2},
year = {2010}
}
@inproceedings{Patenaude1999,
author = {Patenaude, J.-F. and Merlo, E. and Dagenais, M. and Lague, B.},
booktitle = {Proceedings Seventh International Workshop on Program Comprehension},
doi = {10.1109/WPC.1999.777743},
isbn = {0-7695-0180-X},
issn = {1092-8138},
keywords = {Bell Canada source code quality assessment suite,Cloning,DATRIX,Electrical capacitance tomography,ISO standards,Java,Java interface metrics,Java language systems,Java source code,Java specific metrics,KLOC,Performance analysis,Quality assessment,Software maintenance,Software performance,Software quality,Software tools,assessment suite,clone detection techniques,clone identification process,clone presence,maintenance costs,medium-large Java software systems,reverse engineering,software evaluation,software metrics,software performance evaluation,software quality,software quality assessment techniques,source code object metrics,system size},
language = {English},
pages = {49--56},
publisher = {IEEE Comput. Soc},
title = {{Extending software quality assessment techniques to Java systems}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=777743},
year = {1999}
}
@inproceedings{zhu2009refactoring,
author = {Zhu, Wen and Melo, Walt},
booktitle = {Enterprise Distributed Object Computing Conference, 2009. EDOC'09. IEEE International},
organization = {IEEE},
pages = {213--217},
title = {{Refactoring J2EE application for JBI-based ESB: a case study}},
year = {2009}
}
@inproceedings{Mao2010,
author = {Mao, Ming and Li, Jie and Humphrey, Marty},
booktitle = {2010 11th IEEE/ACM International Conference on Grid Computing},
doi = {10.1109/GRID.2010.5697966},
isbn = {978-1-4244-9347-0},
month = {oct},
pages = {41--48},
publisher = {IEEE},
title = {{Cloud auto-scaling with deadline and budget constraints}},
url = {http://ieeexplore.ieee.org/document/5697966/},
year = {2010}
}
@inproceedings{Steven2000,
author = {Steven, John and Chandra, Pravir and Fleck, Bob and Podgurski, Andy},
booktitle = {Proceedings of the International Symposium on Software Testing and Analysis.},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Steven et al. - 2000 - jRapture A CaptureReplay Tool for Observation-Based Testing.pdf:pdf},
keywords = {are relied,beta users,exercise the software under,in,measuring software reliability,ordinary users,test but also to,traditional beta testing,upon not only to,which depends upon usage},
number = {August},
pages = {158--167},
title = {{jRapture: A Capture/Replay Tool for Observation-Based Testing}},
year = {2000}
}
@misc{CollabNet,
author = {CollabNet},
booktitle = {2002},
title = {{Tigris.org: Open Source Software Engineering}},
url = {http://www.tigris.org/}
}
@misc{ApacheSoftwareFoundation,
author = {{Apache Software Foundation}},
booktitle = {2007},
title = {{Apache Ant}},
url = {http://ant.apache.org/}
}
@misc{Facebook,
author = {Facebook},
title = {{Hack}},
url = {http://hacklang.org/}
}
@inproceedings{Hsu2008,
abstract = {Most existing fault-localization techniques focus on identifying and reporting single statements that may contain a fault. Even in cases where a fault involves a single statement, it is generally hard to understand the fault by looking at that statement in isolation. Faults typically manifest themselves in a specific context, and knowing that context is necessary to diagnose and correct the fault. In this paper, we present a novel fault-localization technique that identifies sequences of statements that lead to a failure. The technique works by analyzing partial execution traces corresponding to failing executions and identifying common segments in these traces, incrementally. Our approach provides developers a context that is likely to result in a more directed approach to fault understanding and a lower overall cost for debugging.},
author = {Hsu, Hwa-You and Jones, James A. and Orso, Alessandro},
booktitle = {2008 23rd IEEE/ACM International Conference on Automated Software Engineering},
doi = {10.1109/ASE.2008.68},
isbn = {978-1-4244-2187-9},
issn = {1938-4300},
keywords = {Algorithm design and analysis,Availability,Costs,Debugging,Educational institutions,Failure analysis,Fault diagnosis,Isolation technology,Software prototyping,Testing,bug signatures,failing execution,fault localization,fault understanding,program debugging,software debugging,software fault tolerance},
month = {sep},
pages = {439--442},
publisher = {IEEE},
shorttitle = {Automated Software Engineering, 2008. ASE 2008. 23},
title = {{Rapid: Identifying Bug Signatures to Support Debugging Activities}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4639361},
year = {2008}
}
@techreport{Gavrilov2013,
author = {Gavrilov, Andrej},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Gavrilov - 2013 - Find bugs faster using stack traces.pdf:pdf},
keywords = {clustering,code analysis,code slicing,debugging,research area,slicing,stack trace},
title = {{Find bugs faster using stack traces}},
year = {2013}
}
@misc{mahout2012scalable,
author = {{Apache Software Fundation}},
title = {{Mahout: Scalable machine learning and data mining}},
url = {http://mahout.apache.org},
year = {2012}
}
@article{Solr2011,
author = {Solr, Apache},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Solr - 2011 - Diving into schema.xml.pdf:pdf},
pages = {1--12},
title = {{Diving into schema.xml}},
year = {2011}
}
@book{suzaki1987new,
author = {Suzaki, Kiyoshi},
pages = {255},
publisher = {Simon and Schuster},
title = {{New manufacturing challenge: Techniques for continuous improvement}},
year = {1987}
}
@inproceedings{porteous2001extraction,
author = {Porteous, Julie and Sebastia, Laura and Hoffmann, Jorg},
booktitle = {6th European Conference on Planning},
title = {{On the extraction, ordering, and usage of landmarks in planning}},
year = {2001}
}
@book{russell2009artificial,
author = {Russell, Stuart and {Peter Norvig}},
publisher = {Prentice Hall},
title = {{Artificial Intelligence: A Modern Approach}},
year = {2009}
}
@inproceedings{Lamkanfi2010,
author = {Lamkanfi, Ahmed and Demeyer, Serge and Giger, Emanuel and Goethals, Bart},
booktitle = {2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010)},
doi = {10.1109/MSR.2010.5463284},
isbn = {978-1-4244-6802-7},
keywords = {Algorithm design and analysis,Computer architecture,Computer bugs,Computer crashes,Eclipse,GNOME,Guidelines,Mozilla,Programming,Seals,Software debugging,Software systems,Text mining,data mining,open source community,program debugging,public domain software,reported bug,severity prediction,text mining algorithms,textual description},
language = {English},
month = {may},
pages = {1--10},
publisher = {IEEE},
title = {{Predicting the severity of a reported bug}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=5463284},
year = {2010}
}
@inproceedings{Nayrolles,
author = {Nayrolles, Mathieu; and Palma, Francis; and Moha, Naouel; and Gu{\'{e}}h{\'{e}}neuc, Yann-Ga{\"{e}}l},
booktitle = {Proceedings of the International Conference on Service Oriented Computing},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Nayrolles et al. - 2012 - SODA A Tool Support for the Detection of SOA Antipatterns.pdf:pdf},
keywords = {antipatterns,detection,qual-,service based systems,specification},
pages = {451--456},
publisher = {Springer},
title = {{SODA : A Tool Support for the Detection of SOA Antipatterns}},
year = {2012}
}
@inproceedings{Opyrchal1999,
author = {Opyrchal, L. and Prakash, A.},
booktitle = {Proceedings. 19th IEEE International Conference on Distributed Computing Systems},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Opyrchal, Prakash - 1999 - Efficient Object Serialization in Java Lukasz Opyrchal and Atul Prakash.pdf:pdf},
pages = {96--101},
title = {{Efficient Object Serialization in Java Lukasz Opyrchal and Atul Prakash}},
year = {1999}
}
@article{McCabe1989,
author = {McCabe, Thomas J. and Butler, Charles W.},
doi = {10.1145/76380.76382},
issn = {00010782},
journal = {Communications of the ACM},
keywords = {Complexity classes,complexity measures,software development,software quality assurance,systems analysis and design,systems development,test generation,testing,trees},
month = {dec},
number = {12},
pages = {1415--1425},
publisher = {ACM},
title = {{Design complexity measurement and testing}},
url = {http://dl.acm.org/citation.cfm?id=76380.76382},
volume = {32},
year = {1989}
}
@inproceedings{Johnson1993,
author = {Johnson, J Howard},
booktitle = {Proceedings of the conference of the Centre for Advanced Studies on Collaborative research},
month = {oct},
pages = {171--183},
publisher = {IBM Press},
title = {{Identifying redundancy in source code using fingerprints}},
url = {http://dl.acm.org/citation.cfm?id=962289.962305},
year = {1993}
}
@book{Rotem-Gal-Oz2012,
author = {Rotem-Gal-Oz and {Arnon Bruno}, E and Dahan, U},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rotem-Gal-Oz, Arnon Bruno, Dahan - 2012 - SOA Patterns.pdf:pdf},
pages = {296},
publisher = {Manning},
title = {{SOA Patterns}},
year = {2012}
}
@inproceedings{TheApacheSoftwareFoundation2015,
author = {{The Apache Software Foundation}},
booktitle = {http://batchee.incubator.apache.org/},
title = {{Apache BatchEE}},
url = {http://batchee.incubator.apache.org/},
year = {2015}
}
@inproceedings{svajlenko2014towards,
author = {Svajlenko, Jeffrey and Islam, Judith F and Keivanloo, Iman and Roy, Chanchal Kumar and Mia, Mohammad Mamun},
booktitle = {ICSME},
pages = {476--480},
title = {{Towards a Big Data Curated Benchmark of Inter-project Code Clones.}},
year = {2014}
}
@inproceedings{Jiang2007,
author = {Jiang, Lingxiao and Misherghi, Ghassan and Su, Zhendong and Glondu, Stephane},
booktitle = {Proceedings of the 29th International Conference on Software Engineering},
doi = {10.1109/ICSE.2007.30},
isbn = {0-7695-2828-7},
issn = {0270-5257},
month = {may},
pages = {96--105},
publisher = {IEEE},
title = {{DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones}},
url = {http://dl.acm.org/citation.cfm?id=1248820.1248843},
year = {2007}
}
@inproceedings{Fournier-Viger2011,
address = {New York, New York, USA},
author = {Fournier-Viger, Philippe and Nkambou, Roger and Tseng, Vincent Shin-Mu},
booktitle = {Proceedings of the 2011 ACM Symposium on Applied Computing},
doi = {10.1145/1982185.1982394},
isbn = {9781450301138},
keywords = {algorithm,pattern-growth,sequential rule mining},
month = {mar},
pages = {956},
publisher = {ACM Press},
title = {{RuleGrowth}},
url = {http://dl.acm.org.proxy.bibliotheques.uqam.ca:2048/citation.cfm?id=1982185.1982394},
year = {2011}
}
@article{bansiya2002hierarchical,
author = {Bansiya, Jagdish and Davis, Carl G},
journal = {Software Engineering, IEEE Transactions on},
number = {1},
pages = {4--17},
publisher = {IEEE},
title = {{A hierarchical model for object-oriented design quality assessment}},
volume = {28},
year = {2002}
}
@techreport{Tsantalis2007,
author = {Tsantalis, Nikolaos},
title = {{JDeodorant}},
year = {2007}
}
@book{Gamma2008,
author = {Gamma, Eric and Helm, Richard and Johnson, Ralph and Vlissides, John},
doi = {10.1145/1368088.1368202},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Gamma et al. - 2008 - Design patterns.pdf:pdf},
isbn = {9781605580791},
pages = {801},
publisher = {Addison Wesley},
title = {{Design patterns}},
year = {2008}
}
@article{Hunt1977,
author = {Hunt, James W. and Szymanski, Thomas G.},
doi = {10.1145/359581.359603},
issn = {00010782},
journal = {Communications of the ACM},
keywords = {efficient algorithms,longest common subsequence},
month = {may},
number = {5},
pages = {350--353},
publisher = {ACM},
title = {{A fast algorithm for computing longest common subsequences}},
url = {http://dl.acm.org/citation.cfm?id=359581.359603},
volume = {20},
year = {1977}
}
@book{booch1999unified,
author = {Booch, Grady and Rumbaugh, James and Jacobson, Ivar},
publisher = {Pearson Education India},
title = {{The unified modeling language user guide}},
year = {1999}
}
@phdthesis{Palma2013,
author = {Palma, Francis},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Palma - 2013 - Detection of SOA Antipatterns.pdf:pdf},
school = {Ecole Polytechnique de Montreal},
title = {{Detection of SOA Antipatterns}},
year = {2013}
}
@misc{burn2003checkstyle,
author = {Burn, Oliver},
booktitle = {http://checkstyle. sourceforge. net/},
title = {{Checkstyle}},
year = {2003}
}
@misc{Hovemeyer2007,
author = {Hovemeyer, David},
title = {{FindBugs}},
year = {2007}
}
@inproceedings{Nayrolles2016b,
author = {Nayrolles, M. and Hamou-Lhadj, W.},
booktitle = {International Conference on Software Analysis, Evolution, and Reengineering},
pages = {649--652},
publisher = {IEEE},
title = {{BUMPER: A Tool to Cope with Natural Language Search of Millions Bugs and Fixes.}},
year = {2016}
}
@misc{Hansson,
author = {Hansson, David Heinemeier},
title = {{Ruby on Rails}},
url = {http://rubyonrails.org/}
}
@misc{Hovemeyer2007,
author = {Hovemeyer, David},
title = {{FindBugs}},
year = {2007}
}
@article{ElEmam2001,
author = {{El Emam}, Khaled and Melo, Walcelio and Machado, Javam C.},
doi = {10.1016/S0164-1212(00)00086-8},
issn = {01641212},
journal = {Journal of Systems and Software},
keywords = {Java metrics,Java quality,Object-oriented metrics,Software metrics,Software quality},
month = {feb},
number = {1},
pages = {63--75},
publisher = {Elsevier Science Inc.},
title = {{The prediction of faulty classes using object-oriented design metrics}},
url = {http://dl.acm.org/citation.cfm?id=371260.371306},
volume = {56},
year = {2001}
}
@article{Zeller2002,
author = {Zeller, A. and Hildebrandt, R.},
doi = {10.1109/32.988498},
issn = {00985589},
journal = {IEEE Transactions on Software Engineering},
keywords = {Automated debugging,combinatorial testing,debugging aids,diagnostics,testing tools,tracing.},
number = {2},
pages = {183--200},
publisher = {IEEE Press},
title = {{Simplifying and isolating failure-inducing input}},
url = {http://dl.acm.org/citation.cfm?id=506201.506206},
volume = {28},
year = {2002}
}
@misc{NASA2009,
author = {NASA},
title = {{Open Mission Control Technologies}},
url = {https://sites.google.com/site/openmct/},
year = {2009}
}
@article{Briand1998,
author = {Briand, Lionel C and Daly, John W and Urgen, J and Ust, W},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Briand et al. - 1998 - A Unified Framework for Cohesion Measurement in Object-Oriented Systems.pdf:pdf},
journal = {Empirical Software Engineering},
keywords = {cohesion,measurement,object-oriented},
pages = {65--117},
title = {{A Unified Framework for Cohesion Measurement in Object-Oriented Systems}},
volume = {117},
year = {1998}
}
@incollection{Warren2003,
abstract = {""This is the first book that promises to tell the deep, dark secrets of computer arithmetic, and it delivers in spades. It contains every trick I knew plus many, many more. A godsend for library developers, compiler writers, and lovers of elegant hacks, it deserves a spot on your shelf right next to Knuth.""--Josh Bloch""When I first saw the title, I figured that the book must be either a cookbook for breaking into computers (unlikely) or some sort of compendium of little programming tricks. It's the latter, but it's thorough, almost encyclopedic, in its coverage." "--Guy SteeleThese are the timesaving techniques relished by computer hackers--those devoted and persistent code developers who seek elegant and efficient ways to build better software. The truth is that much of the computer programmer's job involves a healthy mix of arithmetic and logic. In "Hacker's Delight," veteran programmer Hank Warren shares the tricks he has collected from his considerable experience in the worlds of application and system programming. Most of these techniques are eminently practical, but a few are included just because they are interesting and unexpected. The resulting work is an irresistible collection that will help even the most seasoned programmers better their craft.Topics covered include: A broad collection of useful programming tricks Small algorithms for common tasksPower-of-2 boundaries and bounds checkingRearranging bits and bytesInteger division and division by constantsSome elementary functions on integersGray codeHilbert's space-filling curveAnd even formulas for prime numbers!This book is for anyone who wants to create efficient code. "Hacker's Delight" will help you learn to program at a higher level--well beyond what is generally taught in schools and training courses--and will advance you substantially further than is possible through ordinary self-study alone. 0201914654B06272002},
author = {Warren, Henry S.},
booktitle = {Hacker's Delight},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Warren - 2003 - Cyclic redundancy check.pdf:pdf},
isbn = {0201914654},
pages = {306},
publisher = {Addison-Wesley Professional},
title = {{Cyclic redundancy check}},
url = {http://books.google.com/books?hl=en{\&}lr={\&}id=iBNKMspIlqEC{\&}pgis=1},
year = {2003}
}
@incollection{Garlan1991,
author = {Garlan, David and Notkin, David},
doi = {10.1007/3-540-54834-3_5},
pages = {31--44},
publisher = {Springer Berlin Heidelberg},
title = {{Formalizing design spaces: Implicit invocation mechanisms}},
url = {http://link.springer.com/10.1007/3-540-54834-3{\_}5},
year = {1991}
}
@inproceedings{Mcintosh,
author = {Mcintosh, Shane and Adams, Bram and Nagappan, Meiyappan and Hassan, Ahmed E},
booktitle = {Software Maintenance and Evolution (ICSME)},
doi = {10.1109/ICSME.2014.46},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Mcintosh et al. - 2014 - Mining Co-Change Information to Understand when Build Changes are Necessary.pdf:pdf},
isbn = {978-1-4799-6146-7},
issn = {1063-6773},
title = {{Mining Co-Change Information to Understand when Build Changes are Necessary}},
year = {2014}
}
@misc{Hovemeyer2007,
author = {Hovemeyer, David},
title = {{FindBugs}},
year = {2007}
}
@article{Upadhyaya2012a,
author = {Upadhyaya, Bipin and Tang, Ran and Zou, Ying},
doi = {10.1002/smr.1565},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Upadhyaya, Tang, Zou - 2012 - An approach for mining service composition patterns from execution logs.html:html},
issn = {20477473},
journal = {IEEE Journal of Software: Evolution and Process},
month = {jul},
number = {3},
pages = {678-- 679},
title = {{An approach for mining service composition patterns from execution logs}},
url = {http://doi.wiley.com/10.1002/smr.1565},
volume = {5},
year = {2012}
}
@inproceedings{Dallmeier,
author = {Dallmeier, Valentin and Zeller, Andreas and Meyer, Bertrand},
booktitle = {Proceedings of the International Conference on Automated Software Engineering},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Dallmeier, Zeller, Meyer - 2009 - Generating Fixes from Object Behavior Anomalies.pdf:pdf},
pages = {550--554},
title = {{Generating Fixes from Object Behavior Anomalies}},
year = {2009}
}
@inproceedings{Tourani2016,
author = {Tourani, Parastou and Adams, Bram},
booktitle = {23rd International Conference on Software Analysis, Evolution, and Reengineering },
doi = {10.1109/SANER.2016.113},
isbn = {978-1-5090-1855-0},
month = {mar},
pages = {189--200},
publisher = {IEEE},
title = {{The Impact of Human Discussions on Just-in-Time Quality Assurance: An Empirical Study on OpenStack and Eclipse}},
url = {http://ieeexplore.ieee.org/document/7476642/},
year = {2016}
}
@article{Seinturier2012,
author = {Seinturier, Lionel and Merle, Philippe and Rouvoy, Romain and Romero, Daniel and Schiavoni, Valerio and Stefani, Jean-Bernard},
doi = {10.1002/spe.1077},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Seinturier et al. - 2012 - A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures.pdf:pdf},
issn = {00380644},
journal = {Software: Practice and Experience},
month = {may},
number = {5},
pages = {559--583},
title = {{A component-based middleware platform for reconfigurable service-oriented architectures}},
url = {http://doi.wiley.com/10.1002/spe.1077},
volume = {42},
year = {2012}
}
@inproceedings{Zimmermann2012,
author = {Zimmermann, Thomas and Nagappan, Nachiappan and Guo, Philip J. and Murphy, Brendan},
booktitle = {Proceedings of the 34th International Conference on Software Engineering, IEEE},
doi = {10.1109/ICSE.2012.6227112},
isbn = {978-1-4673-1067-3},
issn = {0270-5257},
keywords = {Computer bugs,Databases,Humans,Microsoft Windows operating system,Personnel,Programming,Software,Testing,bug reopen,bug report,bug reports,bug triage,bugs fixing,empirical case study,large-scale quantitative study,operating systems (computers),program debugging,software development process,software engineering,software system,statistical models},
language = {English},
month = {jun},
pages = {1074--1083},
publisher = {IEEE},
title = {{Characterizing and predicting which bugs get reopened}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=6227112},
year = {2012}
}
@inproceedings{Eyolfson2011,
address = {New York, New York, USA},
author = {Eyolfson, Jon and Tan, Lin and Lam, Patrick},
booktitle = {Proceeding of the 8th working conference on Mining software repositories - MSR '11},
doi = {10.1145/1985441.1985464},
isbn = {9781450305747},
keywords = {bug detection,empirical study,source control system},
month = {may},
pages = {153},
publisher = {ACM Press},
title = {{Do time of day and developer experience affect commit bugginess}},
url = {http://dl.acm.org/citation.cfm?id=1985441.1985464},
year = {2011}
}
@book{Fowler1999,
author = {Fowler, Martin and Beck, Kent and Brant, John and Opdyke, William},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Fowler et al. - 1999 - Refactoring Improving the Design of Existing Code.pdf:pdf},
pages = {431},
publisher = {Addison Wesley},
title = {{Refactoring: Improving the Design of Existing Code}},
year = {1999}
}
@misc{BritishColumbiaInstituteofTechnology,
author = {{British Columbia Institute of Technology}},
title = {{Code Igniter Web Framework}},
url = {https://codeigniter.com/}
}
@misc{SONARSOURCE2002,
author = {SONARSOURCE},
title = {{SONARQUBE}},
year = {2002}
}
@inproceedings{Brandt2009,
address = {New York, New York, USA},
author = {Brandt, Joel and Guo, Philip J. and Lewenstein, Joel and Dontcheva, Mira and Klemmer, Scott R.},
booktitle = {Proceedings of the 27th international conference on Human factors in computing systems - CHI 09},
doi = {10.1145/1518701.1518944},
isbn = {9781605582467},
keywords = {copy-and-paste,opportunistic programming,prototyping},
month = {apr},
pages = {1589},
publisher = {ACM Press},
title = {{Two studies of opportunistic programming}},
url = {http://dl.acm.org/citation.cfm?id=1518701.1518944},
year = {2009}
}
@misc{Hovemeyer2007,
author = {Hovemeyer, David},
title = {{FindBugs}},
year = {2007}
}
@inproceedings{Narayanasamy2005,
author = {Narayanasamy, Satish and Pokam, Gilles and Calder, Brad},
booktitle = {Proceedings of the 32nd annual International Symposium on Computer Architecture},
doi = {10.1145/1080695.1069994},
isbn = {0-7695-2270-X},
issn = {01635964},
month = {may},
number = {2},
pages = {284--295},
publisher = {ACM},
title = {{BugNet: Continuously Recording Program Execution for Deterministic Replay Debugging}},
url = {http://dl.acm.org/citation.cfm?id=1080695.1069994},
volume = {33},
year = {2005}
}
@misc{SONARSOURCE2002,
author = {SONARSOURCE},
title = {{SONARQUBE}},
year = {2002}
}
@article{Cattell2011,
author = {Cattell, Rick and Rick},
doi = {10.1145/1978915.1978919},
issn = {01635808},
journal = {ACM SIGMOD Record},
month = {may},
number = {4},
pages = {12},
publisher = {ACM},
title = {{Scalable SQL and NoSQL data stores}},
url = {http://portal.acm.org/citation.cfm?doid=1978915.1978919},
volume = {39},
year = {2011}
}
@inproceedings{Fournier-Viger2011,
address = {New York, New York, USA},
author = {Fournier-Viger, Philippe and Nkambou, Roger and Tseng, Vincent Shin-Mu},
booktitle = {Proceedings of the 2011 ACM Symposium on Applied Computing},
doi = {10.1145/1982185.1982394},
isbn = {9781450301138},
keywords = {algorithm,pattern-growth,sequential rule mining},
pages = {956},
publisher = {ACM Press},
title = {{RuleGrowth}},
url = {http://dl.acm.org.proxy.bibliotheques.uqam.ca:2048/citation.cfm?id=1982185.1982394},
year = {2011}
}
@inproceedings{Zimmermann2007,
author = {Zimmermann, Thomas and Premraj, Rahul and Zeller, Andreas},
booktitle = {Proceedings of the international workshop on predictor models in software engineering},
doi = {10.1109/PROMISE.2007.10},
isbn = {0-7695-2954-2},
keywords = {Availability,Computer bugs,Databases,Density measurement,Eclipse,Open source software,Packaging,Predictive models,Programming environments,Software engineering,Uniform resource locators,bug database,common complexity metrics,defect prediction models,open-source projects,program debugging,public domain software,source code locations},
language = {English},
month = {may},
pages = {9},
publisher = {IEEE},
title = {{Predicting Defects for Eclipse}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=4273265},
year = {2007}
}
@article{Getov2001,
author = {Getov, Vladimir and Laszewski, Gregor Von and Philippsen, Michael},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Getov, Laszewski, Philippsen - 2001 - Multiparadigm communications in Java for grid computing.pdf:pdf},
number = {10},
pages = {118--125},
title = {{Multiparadigm communications in Java for grid computing}},
volume = {44},
year = {2001}
}
@article{yu2005service,
author = {Yu, Tao and Lin, Kwei-Jay},
journal = {Information Systems and E-Business Management},
number = {2},
pages = {103--126},
publisher = {Springer},
title = {{Service selection algorithms for Web services with end-to-end QoS constraints}},
volume = {3},
year = {2005}
}
@inproceedings{Mayrand1996,
author = {Mayrand, Jean and Leblanc, Claude and Merlo, Ettore M.},
booktitle = {Proceedings of International Conference on Software Maintenance ICSM-96},
doi = {10.1109/ICSM.1996.565012},
isbn = {0-8186-7677-9},
issn = {1063-6773},
keywords = {Datrix tool,Software metrics,clone identification technique,cloning level,computerised monitoring,duplicate function identification,function clone detection,large software system,software maintainability,software maintenance,software metrics,software tools,source code,telecommunication computing,telecommunication monitoring systems,telecommunication network management,thresholds},
language = {English},
pages = {244--253},
publisher = {IEEE},
title = {{Experiment on the automatic detection of function clones in a software system using metrics}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=565012},
year = {1996}
}
@book{Rotem-Gal-Oz2012,
author = {Rotem-Gal-Oz and {Arnon Bruno}, E and Dahan, U},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rotem-Gal-Oz, Arnon Bruno, Dahan - 2012 - SOA Patterns.pdf:pdf},
pages = {296},
publisher = {Manning},
title = {{SOA Patterns}},
year = {2012}
}
@inproceedings{JoseLuizFiadeiro2006,
author = {{Jos{\'{e}} Luiz Fiadeiro} and {Ant{\'{o}}nia Lopes} and {Laura Bocch}},
booktitle = {Web Services and Formal Methods},
doi = {10.1007/11841197},
editor = {Bravetti, Mario and N{\'{u}}{\~{n}}ez, Manuel and Zavattaro, Gianluigi},
isbn = {978-3-540-38862-3},
pages = {193--213},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
title = {{A Formal Approach to Service Component Architecture}},
url = {http://www.springerlink.com/index/10.1007/11841197},
volume = {4184},
year = {2006}
}
@techreport{Obeo2005,
author = {Obeo},
institution = {Eclipse Fundation},
title = {{Acceleo.}},
year = {2005}
}
@article{Pratt2001,
author = {Pratt, Michael J.},
doi = {10.1115/1.1354995},
issn = {15309827},
journal = {Journal of Computing and Information Science in Engineering},
month = {mar},
number = {1},
pages = {102},
publisher = {American Society of Mechanical Engineers},
title = {{Introduction to ISO 10303—the STEP Standard for Product Data Exchange}},
url = {http://computingengineering.asmedigitalcollection.asme.org/article.aspx?articleid=1399190},
volume = {1},
year = {2001}
}
@book{Rotem-Gal-Oz2012,
author = {Rotem-Gal-Oz and {Arnon Bruno}, E and Dahan, U},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rotem-Gal-Oz, Arnon Bruno, Dahan - 2012 - SOA Patterns.pdf:pdf},
pages = {296},
publisher = {Manning},
title = {{SOA Patterns}},
year = {2012}
}
@inproceedings{kim2007service,
author = {Kim, Yukyong and Doh, Kyung-Goo},
booktitle = {Business information systems},
organization = {Springer},
pages = {108--120},
title = {{The service modeling process based on use case refactoring}},
year = {2007}
}
@misc{Usnews,
author = {{Us News}},
keywords = {best jobs,careers,money,rankings,salary,software developer,technology},
title = {{Software Developer Salary Information}},
url = {http://money.usnews.com/careers/best-jobs/software-developer/salary},
urldate = {2016-05-12},
year = {2014}
}
@article{Seinturier2012,
author = {Seinturier, Lionel and Merle, Philippe and Rouvoy, Romain and Romero, Daniel and Schiavoni, Valerio and Stefani, Jean-Bernard},
doi = {10.1002/spe.1077},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Seinturier et al. - 2012 - A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures.pdf:pdf},
issn = {00380644},
journal = {Software: Practice and Experience},
number = {5},
pages = {559--583},
title = {{A component-based middleware platform for reconfigurable service-oriented architectures}},
url = {http://doi.wiley.com/10.1002/spe.1077},
volume = {42},
year = {2012}
}
@misc{Xstream2011,
author = {Xstream},
title = {{Xstream}},
url = {http://xstream.codehaus.org/},
year = {2011}
}
@inproceedings{Agrawal1994,
author = {Agrawal, Rakesh and Srikant, R},
booktitle = {International Conference on Very Large Data Bases},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Agrawal, Srikant - 1994 - Fast Algorithms for Mining Association Rules.pdf:pdf},
pages = {1--32},
title = {{Fast Algorithms for Mining Association Rules}},
year = {1994}
}
@inproceedings{Cordy2011,
author = {Cordy, James R. and Roy, Chanchal K.},
booktitle = {Proceedings of the International Conference on Program Comprehension},
doi = {10.1109/ICPC.2011.26},
isbn = {978-1-61284-308-7},
issn = {1092-8138},
keywords = {Cloning,Detectors,FreeBSD,HTML,IDE,Java,Linux,NiCad,NiCad clone detector,Syntactics,Web pages,XML,automated detection of near-miss intentional clone,clone detection,clone detection tool,command-line tool,component-based plugin architecture,embedded systems,formal specification,hybrid clone detection method,plugin architecture,software tools,tools,very large systems},
language = {English},
month = {jun},
pages = {219--220},
publisher = {IEEE},
title = {{The NiCad Clone Detector}},
url = {http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=5970189},
year = {2011}
}
@inproceedings{Robertson2004,
abstract = {Although researchers have begun to explicitly support end-user programmers' debugging by providing information to help them find bugs, there is little research addressing the proper mechanism to alert the user to this information. The choice of alerting mechanism can be important, because as previous research has shown, different interruption styles have different potential advantages and disadvantages. To explore impacts of interruptions in the end-user debugging domain, this paper describes an empirical comparison of two interruption styles that have been used to alert end-user programmers to debugging information. Our results show that negotiated-style interruptions were superior to immediate-style interruptions in several issues of importance to end-user debugging, and further suggest that a reason for this superiority may be that immediate-style interruptions encourage different debugging strategies.},
author = {Robertson, T J and Prabhakararao, Shrinu and Burnett, Margaret and Cook, Curtis and Ruthruff, Joseph R and Beckwith, Laura and Phalgune, Amit},
booktitle = {Proceedings of the SIGCHI conference on Human factors in computing systems},
doi = {10.1145/985692.985729},
isbn = {1581137028},
keywords = {Box Plot,Experiment (4),Hypothesis,Lessons Learned,Mann-Whitney U Test,Research Question,Threats to Validity,debugging,end-user programming,end-user software engineering,interruptions,surprise-explain-reward},
pages = {287--294},
pmid = {9769},
title = {{Impact of interruption style on end-user debugging}},
url = {http://dl.acm.org/citation.cfm?id=985692.985729},
year = {2004}
}
@inproceedings{Cordy2006a,
address = {New York, New York, USA},
author = {Cordy, James R.},
booktitle = {Proceedings of the Symposium on Partial evaluation and Semantics-Based Program Manipulation},
doi = {10.1145/1111542.1111544},
isbn = {1595931961},
keywords = {TXL,migration,rapid prototyping,re-engineering,rule-based programming,software analysis,source transformation,term rewriting,test-driven development,translators},
month = {jan},
pages = {1--11},
publisher = {ACM Press},
title = {{Source transformation, analysis and generation in TXL}},
url = {http://dl.acm.org/citation.cfm?id=1111542.1111544},
year = {2006}
}
@inproceedings{pejman2012web,
author = {Pejman, E and Rastegari, Y and Esfahani, P Majlesi and Salajegheh, A},
booktitle = {Proc. of the International MultiConference of Engineers and Computer Scientists, IMECS},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Pejman et al. - 2012 - Web Service Composition Methods A Survey.pdf:pdf},
title = {{Web service composition methods: A survey}},
year = {2012}
}
@book{Rotem-Gal-Oz2012,
author = {Rotem-Gal-Oz and {Arnon Bruno}, E and Dahan, U},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rotem-Gal-Oz, Arnon Bruno, Dahan - 2012 - SOA Patterns.pdf:pdf},
pages = {296},
publisher = {Manning},
title = {{SOA Patterns}},
year = {2012}
}
@article{Forrest2008,
author = {Forrest, Stephanie and Hofmeyr, Steven and Somayaji, Anil},
doi = {10.1109/ACSAC.2008.54},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Forrest, Hofmeyr, Somayaji - 2008 - The Evolution of System-Call Monitoring.pdf:pdf},
isbn = {978-0-7695-3447-3},
journal = {2008 Annual Computer Security Applications Conference (ACSAC)},
month = {dec},
pages = {418--430},
publisher = {Ieee},
title = {{The Evolution of System-Call Monitoring}},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4721577},
year = {2008}
}
@inproceedings{Zibran2012,
address = {New York, New York, USA},
author = {Zibran, Minhaz F. and Roy, Chanchal K.},
booktitle = {Proceedings of the 27th Annual ACM Symposium on Applied Computing},
doi = {10.1145/2245276.2231970},
isbn = {9781450308571},
keywords = {clone detection,clone search,maintenance,reengineering},
pages = {1235--1242},
publisher = {ACM Press},
title = {{IDE-based real-time focused search for near-miss clones}},
url = {http://dl.acm.org/citation.cfm?doid=2245276.2231970},
year = {2012}
}
@misc{TheMendeleySupportTeam2011,
abstract = {A quick introduction to Mendeley. Learn how Mendeley creates your personal digital library, how to organize and annotate documents, how to collaborate and share with colleagues, and how to generate citations and bibliographies.},
address = {London},
author = {{The Mendeley Support Team}},
booktitle = {Mendeley Desktop},
keywords = {Mendeley,how-to,user manual},
pages = {1--16},
publisher = {Mendeley Ltd.},
title = {{Getting Started with Mendeley}},
url = {http://www.mendeley.com},
year = {2011}
}
@book{Rotem-Gal-Oz2012,
author = {Rotem-Gal-Oz and {Arnon Bruno}, E and Dahan, U},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local/Mendeley Ltd./Mendeley Desktop/Downloaded/Rotem-Gal-Oz, Arnon Bruno, Dahan - 2012 - SOA Patterns.pdf:pdf},
pages = {296},
publisher = {Manning},
title = {{SOA Patterns}},
year = {2012}
}
@book{Erl2004,
author = {Erl, Thomas},
isbn = {0131428985},
month = {apr},
publisher = {Prentice Hall},
title = {{Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services}},
url = {http://dl.acm.org/citation.cfm?id=983556},
year = {2004}
}
@article{Shang2013,
abstract = {Platform software plays an important role in speeding up the development of large scale applications. Such platforms provide functionalities and abstraction on which applications can be rapidly developed and easily deployed. Hadoop and JBoss are examples of popular open source platform software. Such platform software generate logs to assist operators in monitoring the applications that run on them. These logs capture the doubts, concerns, and needs of developers and operators of platform software. We believe that such logs can be used to better understand code quality. However, logging characteristics and their relation to quality has never been explored. In this paper, we sought to empirically study this relation through a case study on four releases of Hadoop and JBoss. Our findings show that files with logging statements have higher post-release defect densities than those without logging statements in 7 out of 8 studied releases. Inspired by prior studies on code quality, we defined log-related product metrics, such as the number of log lines in a file, and log-related process metrics such as the number of changed log lines. We find that the correlations between our log-related metrics and post-release defects are as strong as their correlations with traditional process metrics, such as the number of pre-release defects, which is known to be one the metrics with the strongest correlation with post-release defects. We also find that log-related metrics can complement traditional product and process metrics resulting in up to 40 {\%} improvement in explanatory power of defect proneness. Our results show that logging characteristics provide strong indicators of defect-prone source code files. However, we note that removing logs is not the answer to better code quality. Instead, our results show that it might be the case that developers often relay their concerns about a piece of code through logs. Hence, code quality improvement efforts (e.g., testing and inspection) should focus more on the source code files with large amounts of logs or with large amounts of log churn. {\textcopyright} 2013 Springer Science+Business Media New York.},
author = {Shang, Weiyi and Nagappan, Meiyappan and Hassan, Ahmed E.},
doi = {10.1007/s10664-013-9274-8},
file = {:C$\backslash$:/Users/mnayrolles/AppData/Local

repository: PapersOfMathieuNls/clever-commit

repo_name: PapersOfMathieuNls/clever-commit