EN FR
EN FR


Bibliography

Major publications by the team in recent years
  • 1B. Baudry, M. Monperrus.

    The Multiple Facets of Software Diversity: Recent Developments in Year 2000 and Beyond, in: ACM Computing Surveys, July 2015, pp. 1-26.

    https://hal.inria.fr/hal-01182103
  • 2M. Colmant, M. Kurpicz, P. Felber, L. Huertas, R. Rouvoy, A. Sobe.

    Process-level Power Estimation in VM-based Systems, in: European Conference on Computer Systems (EuroSys), Bordeaux, France, T. Harris, M. Herlihy (editors), EuroSys'15: Proceedings of the Tenth European Conference on Computer Systems, ACM, April 2015, 14 p. [ DOI : 10.1145/2741948.2741971 ]

    https://hal.inria.fr/hal-01130030
  • 3B. Cornu, E. T. Barr, L. Seinturier, M. Monperrus.

    Casper: Automatic Tracking of Null Dereferences to Inception with Causality Traces, in: Journal of Systems and Software, 2016, vol. 122, pp. 52-62. [ DOI : 10.1016/j.jss.2016.08.062 ]

    https://hal.archives-ouvertes.fr/hal-01354090
  • 4G. Hecht, B. Omar, R. Rouvoy, N. Moha, L. Duchien.

    Tracking the Software Quality of Android Applications along their Evolution, in: 30th IEEE/ACM International Conference on Automated Software Engineering, Lincoln, Nebraska, United States, L. Grunske, M. Whalen (editors), Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), IEEE, November 2015, 12 p.

    https://hal.inria.fr/hal-01178734
  • 5P. Laperdrix, W. Rudametkin, B. Baudry.

    Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints, in: 37th IEEE Symposium on Security and Privacy (S&P 2016), San Jose, United States, May 2016.

    https://hal.inria.fr/hal-01285470
  • 6M. Martinez, M. Monperrus.

    Mining Software Repair Models for Reasoning on the Search Space of Automated Program Fixing, in: Empirical Software Engineering, 2015, vol. 20, no 1, pp. 176–205. [ DOI : 10.1007/s10664-013-9282-8 ]

    https://hal.inria.fr/hal-00903808
  • 7V. Musco, M. Monperrus, P. Preux.

    A Large-scale Study of Call Graph-based Impact Prediction using Mutation Testing, in: Software Quality Journal, 2016. [ DOI : 10.1007/s11219-016-9332-8 ]

    https://hal.inria.fr/hal-01346046
  • 8F. Paraiso, P. Merle, L. Seinturier.

    soCloud: A service-oriented component-based PaaS for managing portability, provisioning, elasticity, and high availability across multiple clouds, in: Springer Computing, May 2016, vol. 98, no 5, pp. 539-565. [ DOI : 10.1007/s00607-014-0421-x ]

    https://hal.inria.fr/hal-01019385
  • 9C. Quinton, D. Romero, L. Duchien.

    SALOON: a platform for selecting and configuring cloud environments, in: Software: Practice and Experience, January 2016, vol. 46, pp. 55-78. [ DOI : 10.1002/spe.2311 ]

    https://hal.inria.fr/hal-01103560
  • 10J. Xuan, M. Martinez, F. Demarco, M. Clément, S. Lamelas, T. Durieux, D. Le Berre, M. Monperrus.

    Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs, in: IEEE Transactions on Software Engineering, 2016. [ DOI : 10.1109/TSE.2016.2560811 ]

    https://hal.archives-ouvertes.fr/hal-01285008
Publications of the year

Doctoral Dissertations and Habilitation Theses

Articles in International Peer-Reviewed Journals

  • 17B. Cornu, E. T. Barr, L. Seinturier, M. Monperrus.

    Casper: Automatic Tracking of Null Dereferences to Inception with Causality Traces, in: Journal of Systems and Software, 2016, vol. 122, pp. 52-62. [ DOI : 10.1016/j.jss.2016.08.062 ]

    https://hal.archives-ouvertes.fr/hal-01354090
  • 18I. Gonzalez-Herrera, J. Bourcier, E. Daubert, W. Rudametkin, O. Barais, F. Fouquet, J.-M. Jézéquel, B. Baudry.

    ScapeGoat: Spotting abnormal resource usage in component-based reconfigurable software systems, in: Journal of Systems and Software, 2016. [ DOI : 10.1016/j.jss.2016.02.027 ]

    https://hal.inria.fr/hal-01354999
  • 19M. Gómez, B. Adams, M. Walid, M. Monperrus, R. Rouvoy.

    App Store 2.0: From Crowd Information to Actionable Feedback in Mobile Ecosystems, in: IEEE Software, March 2017, 6 p.

    https://hal.inria.fr/hal-01406422
  • 20M. Martinez, T. Durieux, R. Sommerard, J. Xuan, M. Monperrus.

    Automatic Repair of Real Bugs in Java: A Large-Scale Experiment on the Defects4J Dataset, in: Empirical Software Engineering, 2016. [ DOI : 10.1007/s10664-016-9470-4 ]

    https://hal.archives-ouvertes.fr/hal-01387556
  • 21V. Musco, M. Monperrus, P. Preux.

    A Large-scale Study of Call Graph-based Impact Prediction using Mutation Testing, in: Software Quality Journal, 2016. [ DOI : 10.1007/s11219-016-9332-8 ]

    https://hal.inria.fr/hal-01346046
  • 22F. Paraiso, P. Merle, L. Seinturier.

    soCloud: A service-oriented component-based PaaS for managing portability, provisioning, elasticity, and high availability across multiple clouds, in: Springer Computing, May 2016, vol. 98, no 5, pp. 539-565. [ DOI : 10.1007/s00607-014-0421-x ]

    https://hal.inria.fr/hal-01019385
  • 23C. Quinton, D. Romero, L. Duchien.

    SALOON: a platform for selecting and configuring cloud environments, in: Software: Practice and Experience, January 2016, vol. 46, pp. 55-78. [ DOI : 10.1002/spe.2311 ]

    https://hal.inria.fr/hal-01103560
  • 24J. Xuan, B. Cornu, M. Martinez, B. Baudry, L. Seinturier, M. Monperrus.

    B-Refactoring: Automatic Test Code Refactoring to Improve Dynamic Analysis, in: Information and Software Technology, 2016, vol. 76, pp. 65-80. [ DOI : 10.1016/j.infsof.2016.04.016 ]

    https://hal.archives-ouvertes.fr/hal-01309004
  • 25J. Xuan, M. Martinez, F. Demarco, M. Clément, S. Lamelas, T. Durieux, D. Le Berre, M. Monperrus.

    Nopol: Automatic Repair of Conditional Statement Bugs in Java Programs, in: IEEE Transactions on Software Engineering, 2016. [ DOI : 10.1109/TSE.2016.2560811 ]

    https://hal.archives-ouvertes.fr/hal-01285008

International Conferences with Proceedings

  • 26A. Carette, M. A. Ait Younes, G. Hecht, N. Moha, R. Rouvoy.

    Investigating the Energy Impact of Android Smells, in: 24th International IEEE Conference on Software Analysis, Evolution and Reengineering (SANER), Klagenfurt, Austria, A. Marcus, G. Bavota (editors), Proceedings of the 24th International IEEE Conference on Software Analysis, Evolution and Reengineering (SANER), IEEE, February 2017, 10 p.

    https://hal.inria.fr/hal-01403485
  • 27P. Fabio, P. Merle, N. Moha, Y.-G. Guéhéneuc.

    Are REST APIs for Cloud Computing Well-Designed? An Exploratory Study, in: 14th International Conference on Service Oriented Computing (ICSOC), Banff, Canada, October 2016.

    https://hal.archives-ouvertes.fr/hal-01352738
  • 28M. Gomez, R. Rouvoy, B. Adams, L. Seinturier.

    Mining Test Repositories for Automatic Detection of UI Performance Regressions in Android Apps, in: 13th International Conference on Mining Software Repositories (MSR'16), Austin, Texas, United States, R. Robbes, C. Bird (editors), Proceedings of the 13th International Conference on Mining Software Repositories, IEEE, May 2016.

    https://hal.inria.fr/hal-01280784
  • 29I. Gonzalez-Herrera, J. Bourcier, W. Rudametkin, O. Barais, F. Fouquet.

    Squirrel: Architecture Driven Resource Management, in: SAC - 31st Annual ACM Symposium on Applied Computing, Pisa, Italy, April 2016. [ DOI : 10.1145/0000000.0000000 ]

    https://hal.inria.fr/hal-01355000
  • 30M. Gómez, R. Rouvoy, B. Adams, L. Seinturier.

    Reproducing Context-sensitive Crashes of Mobile Apps using Crowdsourced Monitoring, in: IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft'16), Austin, Texas, United States, L. Flynn, P. Inverardi (editors), Proceedings of the 3rd IEEE/ACM International Conference on Mobile Software Engineering and Systems, IEEE, May 2016.

    https://hal.inria.fr/hal-01276926
  • 31A. Havet, V. Schiavoni, P. Felber, M. Colmant, R. Rouvoy, C. Fetzer.

    GenPack: A Generational Scheduler for Cloud Data Centers, in: 5th IEEE International Conference on Cloud Engineering (IC2E), Vancouver, Canada, I. Gupta, J. Liu (editors), Proceedings of the 5th IEEE International Conference on Cloud Engineering (IC2E), IEEE, April 2017, 10 p.

    https://hal.inria.fr/hal-01403486
  • 32G. Hecht, N. Moha, R. Rouvoy.

    An Empirical Study of the Performance Impacts of Android Code Smells, in: IEEE/ACM International Conference on Mobile Software Engineering and Systems (MOBILESoft'16), Austin, Texas, United States, L. Flynn, P. Inverardi (editors), Proceedings of the 3rd IEEE/ACM International Conference on Mobile Software Engineering and Systems, IEEE, May 2016, vol. 1, no 1.

    https://hal.inria.fr/hal-01276904
  • 33P. Laperdrix, W. Rudametkin, B. Baudry.

    Beauty and the Beast: Diverting modern web browsers to build unique browser fingerprints, in: 37th IEEE Symposium on Security and Privacy (S&P 2016), San Jose, United States, May 2016.

    https://hal.inria.fr/hal-01285470
  • 34M. Martinez, M. Monperrus.

    ASTOR: A Program Repair Library for Java, in: Proceedings of ISSTA, Demonstration Track, Saarbrücken, Germany, 2016, pp. 441-444. [ DOI : 10.1145/2931037.2948705 ]

    https://hal.archives-ouvertes.fr/hal-01321615
  • 35V. Musco, A. Carette, M. Monperrus, P. Preux.

    A Learning Algorithm for Change Impact Prediction, in: 5th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering, Austin, United States, May 2016.

    https://hal.inria.fr/hal-01279620
  • 36V. Musco, M. Monperrus, P. Preux.

    Mutation-Based Graph Inference for Fault Localization, in: International Working Conference on Source Code Analysis and Manipulation, Raleigh, United States, October 2016.

    https://hal.inria.fr/hal-01350515
  • 37F. Paraiso, S. Challita, Y. Al-Dhuraibi, P. Merle.

    Model-Driven Management of Docker Containers, in: 9th IEEE International Conference on Cloud Computing (CLOUD), San Francisco, United States, June 2016, 8 p.

    https://hal.inria.fr/hal-01314827
  • 38G. Sousa, W. Rudametkin, L. Duchien.

    Automated Setup of Multi-Cloud Environments for Microservices-Based Applications, in: 9th IEEE International Conference on Cloud Computing, San Francisco, United States, June 2016.

    https://hal.inria.fr/hal-01312606
  • 39G. Sousa, W. Rudametkin, L. Duchien.

    Extending Feature Models with Relative Cardinalities, in: 20th International Systems and Software Product Line Conference, Beijing, China, September 2016.

    https://hal.inria.fr/hal-01312751
  • 40B. Zhang, Y. Al-Dhuraibi, F. Paraiso, R. Rouvoy, L. Seinturier.

    CloudGC: Recycling Idle Virtual Machines in the Cloud, in: 5th IEEE International Conference on Cloud Engineering (IC2E), Vancouver, Canada, I. Gupta, J. Liu (editors), Proceedings of the 5th IEEE International Conference on Cloud Engineering (IC2E), IEEE, April 2017, 10 p.

    https://hal.inria.fr/hal-01403488
  • 41B. Zhang, F. Křikava, R. Rouvoy, L. Seinturier.

    Self-Balancing Job Parallelism and Throughput in Hadoop, in: 16th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS), Heraklion, Crete, Greece, E. Kalyvianaki, M. Jelasity (editors), Proceedings of the 16th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS), Springer, June 2016, vol. 9687, pp. 129-143. [ DOI : 10.1007/978-3-319-39577-7_11 ]

    https://hal.inria.fr/hal-01294834

National Conferences with Proceedings

  • 42R. Sommerard, R. Rouvoy.

    Towards Privacy-Preserving Data Dissemination in Crowd-Sensing Middleware Platform, in: 11èmes journées francophones Mobilité et Ubiquité (UbiMob'16), Lorient, France, July 2016, 6 p.

    https://hal.inria.fr/hal-01332588

Conferences without Proceedings

  • 43T. Durieux, B. Cornu, L. Seinturier, M. Monperrus.

    Dynamic Patch Generation for Null Pointer Exceptions Using Metaprogramming, in: IEEE International Conference on Software Analysis, Evolution and Reengineering, Klagenfurt, Austria, February 2017.

    https://hal.archives-ouvertes.fr/hal-01419861
  • 44T. Durieux, M. Monperrus.

    DynaMoth: Dynamic Code Synthesis for Automatic Program Repair, in: 11th International Workshop in Automation of Software Test (AST 2016), Austin, United States, May 2016. [ DOI : 10.1145/2896921.2896931 ]

    https://hal.archives-ouvertes.fr/hal-01279233
  • 45G. Sousa, W. Rudametkin, L. Duchien.

    Software Product Lines for Multi-Cloud Microservices-Based Applications, in: 6th International Workshop on Cloud Data and Platforms, Londres, United Kingdom, April 2016.

    https://hal.inria.fr/hal-01302184
  • 46G. Sousa.

    Software Product Lines for Multi-Cloud Microservices Configuration, in: Journées Cloud GdR RSD, Nice, France, September 2016.

    https://hal.inria.fr/hal-01355864

Scientific Books (or Scientific Book chapters)

  • 47F. Krikava, P. Collet, R. Rouvoy, L. Seinturier.

    Contracts-based Control Integration into Software Systems, in: Software Engineering for Self-Adaptive Systems 3, R. de Lemos, D. Garlan, C. Ghezzi, H. Giese (editors), Springer, February 2016.

    https://hal.inria.fr/hal-01257205
  • 48M. Litoiu, M. Shaw, G. Tamura, N. M. Villegas, H. Müller, H. Giese, E. Rutten, R. Rouvoy.

    What Can Control Theory Teach Us About Assurances in Self-Adaptive Software Systems?, in: Software Engineering for Self-Adaptive Systems 3: Assurances, R. de Lemos, D. Garlan, C. Ghezzi, H. Giese (editors), Springer, February 2016.

    https://hal.inria.fr/hal-01281063

Internal Reports

Other Publications

References in notes
  • 56L. Capra, W. Emmerich, C. Mascolo.

    A micro-economic approach to conflict resolution in mobile computing, in: SIGSOFT FSE, 2002, pp. 31-40.
  • 57B. Cornu.

    Automatic Analysis and Repair of Exception Bugs for Java Programs, Université de Lille, November 2015.

    https://tel.archives-ouvertes.fr/tel-01250092
  • 58V. Dallmeier, A. Zeller, B. Meyer.

    Generating Fixes from Object Behavior Anomalies, in: Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering, Washington, DC, USA, ASE '09, IEEE Computer Society, 2009, pp. 550–554.

    http://dx.doi.org/10.1109/ASE.2009.15
  • 59F. Fouquet, E. Daubert, N. Plouzeau, O. Barais, J. Bourcier, J.-M. Jézéquel.

    Dissemination of Reconfiguration Policies on Mesh Networks, in: Proceedings of 12th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS'12), Stockholm, Sweden, K. M. Göschka, S. Haridi (editors), Lecture Notes in Computer Science, Springer, June 2012, vol. 7272, pp. 16-30.
  • 60M. Goldmann, G. Kreitz.

    Measurements on the spotify peer-assisted music-on-demand streaming system, in: Peer-to-Peer Computing, T. Asami, T. Higashino (editors), IEEE, 2011, pp. 206-211.
  • 61M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann, I. H. Witten.

    The WEKA data mining software: an update, in: SIGKDD Explorer Newsletter, 2009, vol. 11, no 1, pp. 10–18.
  • 62M. Harman.

    Automated patching techniques: the fix is in, in: Communications of the ACM, May 2010, vol. 53, no 5, pp. 108–108.

    http://doi.acm.org/10.1145/1735223.1735248
  • 63V. Issarny, N. Georgantas, S. Hachem, A. Zarras, P. Vassiliadis, M. Autili, M. A. Gerosa, A. Ben Hamida.

    Service-Oriented Middleware for the Future Internet: State of the Art and Research Directions, in: Journal of Internet Services and Applications, May 2011, vol. 2, no 1, pp. 23-45.

    http://dx.doi.org/10.1007/s13174-011-0021-3
  • 64W. Li, S. Hu, J. Li, H.-A. Jacobsen.

    Community Clustering for Distributed Publish/Subscribe Systems, in: CLUSTER, IEEE, 2012, pp. 81-89.
  • 65M. Léger, T. Ledoux, T. Coupaye.

    Reliable Dynamic Reconfigurations in a Reflective Component Model, in: CBSE, L. Grunske, R. Reussner, F. Plasil (editors), Lecture Notes in Computer Science, Springer, 2010, vol. 6092, pp. 74-92.
  • 66M. Martinez.

    Extraction and Analysis of Knowledge for Automatic Software Repair, Université Lille 1, October 2014.

    https://hal.archives-ouvertes.fr/tel-01078911
  • 67L. Provensi, F. Eliassen, R. Vitenberg, R. Rouvoy.

    Improving Context Interpretation by Using Fuzzy Policies: The Case of Adaptive Video Streaming, in: 28th ACM Symposium on Applied Computing (SAC) - 8th Track on Dependable and Adaptive Distributed Systems (DADS), Coimbra, Portugal, K. M. Göschka, R. Oliveira, P. Pietzuch, G. Russello (editors), ACM, March 2013, vol. 1, pp. 415-422, Best paper award.

    http://hal.inria.fr/hal-00799136
  • 68M. Rinard, C. Cadar, D. Dumitran, D. Roy, T. Leu, W. Beebee Jr.

    Enhancing server availability and security through failure-oblivious computing, in: Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation (OSDI'06), USENIX Association, 2004, pp. 21–21.
  • 69M. Salehie, L. Tahvildari.

    Self-adaptive software: Landscape and research challenges, in: ACM Transactions on Autonomous and Adaptive Systems, May 2009, vol. 4, no 2, pp. 14:1–14:42.

    http://doi.acm.org/10.1145/1516533.1516538
  • 70H. Schaffers, M. Sharpe.

    Services in the Future Internet, April 2011, FP8 Expert Group, EU Directorate-General Information Society & Media.

    http://cordis.europa.eu/fp7/ict/ssai/docs/softwareconsultationreportfeb2011.pdf
  • 71L. Schubert, K. Jeffery, B. Neidecker-Lutz.

    A Roadmap for Advanced Cloud Technologies under H2020, Dec 2012.

    http://cordis.europa.eu/fp7/ict/ssai/docs/cloud-expert-group/roadmap-dec2012-vfinal.pdf
  • 72L. Seinturier, P. Merle, R. Rouvoy, D. Romero, V. Schiavoni, J.-B. Stefani.

    A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures, in: Software: Practice and Experience, May 2012, vol. 42, no 5, pp. 559-583. [ DOI : 10.1002/spe.1077 ]

    http://hal.inria.fr/inria-00567442
  • 73J. Urban.

    NESSI Research Priorities for the next Framework Programme for Research and Technological Development FP8, May 2011.

    http://www.nessi-europe.eu/files/Docs/NESSI%20SRA_update_May_2011_V1-0.pdf
  • 74Y. Wei, Y. Pei, C. A. Furia, L. S. Silva, S. Buchholz, B. Meyer, A. Zeller.

    Automated fixing of programs with contracts, in: Proceedings of the 19th international symposium on Software testing and analysis, New York, NY, USA, ISSTA '10, ACM, 2010, pp. 61–72.

    http://doi.acm.org/10.1145/1831708.1831716
  • 75C. Weiss, R. Premraj, T. Zimmermann, A. Zeller.

    How long will it take to fix this bug?, in: Proceedings of the Fourth International Workshop on Mining Software Repositories, IEEE Computer Society, 2007, 1 p.
  • 76T. Xie, S. Thummalapenta, D. Lo, C. Liu.

    Data Mining for Software Engineering, in: IEEE Computer, August 2009, vol. 42, no 8, pp. 55-62.

    http://doi.ieeecomputersociety.org/10.1109/MC.2009.256
  • 77W. Xu, L. Huang, A. Fox, D. A. Patterson, M. I. Jordan.

    Detecting large-scale system problems by mining console logs, in: Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP'09), Big Sky, Montana, USA, J. N. Matthews, T. E. Anderson (editors), ACM, October 2009, pp. 117-132.
  • 78R. de Lemos, H. Giese, H. A. Muller, M. Shaw, J. Andersson, L. Baresi, B. Becker, N. Bencomo, Y. Brun, B. Cukic, R. Desmarais, S. Dustdar, G. Engels, K. Geihs, K. M. Göschka, A. Gorla, V. Grassi, P. Inverardi, G. Karsai, J. Kramer, M. Litoiu, A. Lopes, J. Magee, S. Malek, S. Mankovskii, R. Mirandola, J. Mylopoulos, O. Nierstrasz, M. Pezzè, C. Prehofe, W. Schäfer, R. Schlichting, B. Schmerl, D. B. Smith, J. P. Sousa, G. Tamura, L. Tahvildari, N. M. Villegas, T. Vogel, D. Weyns, K. Wong, J. Wuttke.

    Software Engineering for Self-Adaptive Systems: A Second Research Roadmap, in: Software Engineering for Self-Adaptive Systems, R. de Lemos, H. Giese, H. Müller, M. Shaw (editors), Dagstuhl Seminar Proceedings, Springer, 2013, vol. 7475, pp. 1-26.

    http://hal.inria.fr/inria-00638157