G. Polytech-'lille and F. Master, Research administration ? Marcus Denker and Stéphane Ducasse are Moderators of arXiv cs.SE, from 2015SE/recent ? Marcus Denker was vice president of the local Inria Lille commission développement technologique. 10.2. Teaching -Supervision -Juries 10.2.1. Teaching Master Intégration Continue, 12h (M2), IAGL, Université de Lille 1, France Licence : Damien Cassou, OpenDevs Communauté de Développeurs, 40, L3, Université Lille 1, France Licence : Damien Cassou, Conception orientée objet, 52.5, L3Système d'information objet Java lecture, L3 level, 130 students, 30 hours (for the students) Java lecture, L3 level, 60 remote students Java project, L3 level, 10 remote students Technologies for information systems, Scientific expertise ? Damien Cassou reviewed a proposal for Jeune Entreprise Innovante. ? Marcus Denker reviewed a research proposal for Fondo Nacional de Desarrollo Cientifico y Tecnologico (FONDECYT), Chile 10.1.5 Lille1, France 10.2.2. Supervision Martin Dias, Supporting Merging, pp.1-30, 2015.

G. Polito, N. Bouraqadi, L. Fabresse, S. D. , V. Blondeau et al., PhD in progress Anne Etien, Nicolas Anquetil PhD in progress PhD in progress: Gustavo Santos Anne Etien, Nicolas Anquetil PhD in progress: Camille Teruel, Security for dynamic languages Stéphane Ducasse, Damien Cassou PhD in progress: Marco Naddeo, Evolvable and reusable software: from language design to developer tools PhD in progresss: Klérisson Paixao, Automating reactions for API changes based on dynamic analysis, Dynamic Object Oriented Languages Damien Cassou, Stéphane Ducasse PhD in progress: Clément Béra: Evolvable Runtimes for a Changing World, 2012.

C. @bullet-damine, Supporting Integration Activities with First-Class Code Changes, 2015.

N. Anquetil, K. M. De-oliveira, K. D. De, M. G. Sousa, . Batista et al., Software maintenance seen as a knowledge management issueInformation Software Technology, pp.515-529, 2007.

M. Denker, S. Ducasse, and É. Tanter, Runtime Bytecode Transformation for SmalltalkJournal of Computer Languages, Systems and Structures, pp.2-3, 2006.

S. Ducasse, O. Nierstrasz, N. Schärli, R. Wuyts, and A. P. Black, Traits, ACM Transactions on Programming Languages and Systems, vol.28, issue.2, pp.331-388, 2006.
DOI : 10.1145/1119479.1119483

URL : https://hal.archives-ouvertes.fr/inria-00403568

S. Ducasse and D. Pollet, Software Architecture Reconstruction: A Process-Oriented Taxonomy, IEEE Transactions on Software Engineering, vol.35, issue.4, pp.573-591, 2009.
DOI : 10.1109/TSE.2009.19

URL : https://hal.archives-ouvertes.fr/inria-00498407

S. Ducasse, D. Pollet, M. Suen, H. Abdeen, and I. Alloui, Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships, 2007 IEEE International Conference on Software Maintenance, pp.94-103, 2007.
DOI : 10.1109/ICSM.2007.4362622

A. Kuhn, S. Ducasse, and T. Gîrba, Semantic Clustering: Identifying Topics in Source CodeInformation and Software Technology, pp.230-243, 2007.

J. Laval, S. Denier, S. Ducasse, and A. Bergel, Identifying Cycle Causes with Enriched Dependency Structural Matrix, 2009 16th Working Conference on Reverse Engineering, 2009.
DOI : 10.1109/WCRE.2009.11

URL : https://hal.archives-ouvertes.fr/inria-00498446

O. Nierstrasz, S. Ducasse, and T. Gîrba, The Story of Moose: an Agile Reengineering Environment, Proceedings of the European Software Engineering Conference ESEC/FSE'05, pp.1-10, 2005.

J. Singer, T. Lethbridge, N. Vinson, and N. Anquetil, An examination of software engineering work practicesProceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, 1997.

S. C. De-souza, N. Anquetil, K. M. De, and . Oliveira, A study of the documentation essential to software maintenance, Proceedings of the 23rd annual international conference on Design of communication documenting & designing for pervasive information, SIGDOC '05, pp.68-75, 2005.
DOI : 10.1145/1085313.1085331

M. Dias, Supporting Software Integration Activities with First-Class Code Changes, Laboratoire d'Informatique Fondamentale de Lille, 2015.

G. Polito, Virtualization Support for Application Runtime Specialization and Extension, 2015.
URL : https://hal.archives-ouvertes.fr/tel-01251173

J. Arnaud, S. Ducasse, M. Denker, and C. Teruel, Handles: Behavior-propagating first class references for dynamically-typed languages, Science of Computer Programming, vol.98, issue.3, pp.318-338, 2015.
DOI : 10.1016/j.scico.2014.07.011

URL : https://hal.archives-ouvertes.fr/hal-01060537

A. Chi¸schi¸-chi¸s, M. Denker, T. Gîrba, and O. Nierstrasz, Practical domain-specific debuggers using the Moldable Debugger framework, in "Computer Languages, Systems and Structures, pp.89-113, 2015.

M. De-wael, S. Marr, B. De-fraine, T. Van-cutsem, W. De et al., Partitioned Global Address Space Languages, ACM Computing Surveys, vol.47, issue.4, 2016.
DOI : 10.1145/2716320

URL : https://hal.archives-ouvertes.fr/hal-01109405

A. Hora, N. Anquetil, A. Etien, S. Ducasse, and M. T. Valente, Automatic detection of system-specific conventions unknown to developers, Journal of Systems and Software, vol.109, pp.192-204, 2015.
DOI : 10.1016/j.jss.2015.08.007

URL : https://hal.archives-ouvertes.fr/hal-01185837

C. Maffort, M. T. Valente, R. Terra, M. Bigonha, N. Anquetil et al., Mining Architectural Violations from Version History, in "Empirical Software Engineering, 2015.

M. Martinez-peck, N. Bouraqadi, L. Fabresse, M. Denker, and C. Teruel, Ghost: A uniform and general-purpose proxy implementation, Science of Computer Programming, vol.98, issue.3, pp.339-359, 2015.
DOI : 10.1016/j.scico.2014.05.015

URL : https://hal.archives-ouvertes.fr/hal-00877757

N. Papoulias, N. Bouraqadi, L. Fabresse, S. Ducasse, and M. Denker, Mercury: Properties and Design of a Remote Debugging Solution using Reflection., The Journal of Object Technology, vol.14, issue.2, 2015.
DOI : 10.5381/jot.2015.14.2.a1

URL : https://hal.archives-ouvertes.fr/hal-01185730

P. Patel and D. Cassou, Enabling High-Level Application Development for the Internet of Things, Journal of Systems and Software, pp.1-26, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01107498

C. Teruel, E. Wernli, S. Ducasse, and O. Nierstrasz, Propagation of Behavioral Variations with Delegation Proxies, in "Transactions on Aspect-Oriented Software Development (TAOSD), pp.63-95, 2015.

V. Blondeau, N. Anquetil, S. Ducasse, S. Cresson, and P. Croisy, Software metrics to predict the health of a project ?, in "IWST '15 International Workshop On Smalltalk Technologies, 2015.

G. Chari, D. Garbervetsky, S. Marr, and S. Ducasse, Towards fully reflective environments, 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), Onward! 2015, 2015.
DOI : 10.1145/2814228.2814241

URL : https://hal.archives-ouvertes.fr/hal-01185843

M. De-wael, S. Marr, J. De-koster, J. B. Sartor, W. De et al., Just-in-time data structures, 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), Onward! 2015, 2015.
DOI : 10.1145/2814228.2814231

URL : https://hal.archives-ouvertes.fr/hal-01205343

M. Dias, A. Bacchelli, G. Gousios, D. Cassou, and S. Ducasse, Untangling fine-grained code changes, 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2015.
DOI : 10.1109/SANER.2015.7081844

URL : https://hal.archives-ouvertes.fr/hal-01116225

M. Dias, G. Polito, D. Cassou, and S. D. Deltaimpactfinder, Assessing Semantic Merge Conflicts with Dependency Analysis, in "International Workshop on Smalltalk Technologies, 2015.

A. Hora, R. Robbes, N. Anquetil, A. Etien, S. Ducasse et al., How do developers react to API evolution? The Pharo ecosystem case, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2015.
DOI : 10.1109/ICSM.2015.7332471

URL : https://hal.archives-ouvertes.fr/hal-01185736

L. , H. Silva, M. Ramos, M. T. Valente, A. Bergel et al., Does JavaScript software embrace classes?, SANER 2015 : International Conference on Software Analysis, Evolution, and Reengineering, pp.73-82, 2015.
DOI : 10.1109/saner.2015.7081817

URL : https://hal.archives-ouvertes.fr/hal-01185854

L. L. Silva, M. T. Valente, M. Maia, and N. Anquetil, Developers' perception of co-change patterns: An empirical study, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2015.
DOI : 10.1109/ICSM.2015.7332448

URL : https://hal.archives-ouvertes.fr/hal-01185865

S. Marr and S. Ducasse, Tracing vs. Partial Evaluation, Proceedings of ACM International Conference on Object Oriented Programming Systems Languages & Applications (OOPSLA '15), 2015.
URL : https://hal.archives-ouvertes.fr/hal-01205345

S. Marr, C. Seaton, and S. Ducasse, Zero-Overhead Metaprogramming, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01141135

E. Miranda and C. Béra, A Partial Read Barrier for Efficient Support of Live Object-oriented Programming, International Symposium on Memory Management Portland, United States, ISMM '15 Proceedings of the 2015 International Symposium on Memory Management, pp.93-104, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01152610

H. Oumarou, N. Anquetil, A. Etien, S. Ducasse, and D. Kolyang, Identifying the exact fixing actions of static rule violation, 2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp.371-379, 2015.
DOI : 10.1109/SANER.2015.7081847

URL : https://hal.archives-ouvertes.fr/hal-01185795

N. Papoulias, M. Denker, S. Ducasse, and L. Fabresse, Reifying the reflectogram, Proceedings of the 30th Annual ACM Symposium on Applied Computing, SAC '15, 2015.
DOI : 10.1145/2695664.2695883

URL : https://hal.archives-ouvertes.fr/hal-01424787

G. Polito, S. Ducasse, N. Bouraqadi, L. Fabresse, and M. Mattone, Virtualization support for dynamic core library update, 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), Onward! 2015, 2015.
DOI : 10.1145/2814228.2814233

URL : https://hal.archives-ouvertes.fr/hal-01185819

G. Polito, S. Ducasse, L. Fabresse, and N. Bouraqadi, A bootstrapping infrastructure to build and extend Pharo-like languages, 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), Onward! 2015, 2015.
DOI : 10.1145/2814228.2814236

URL : https://hal.archives-ouvertes.fr/hal-01185812

D. Pollet and S. D. , A First Analysis of String APIs, Proceedings of the International Workshop on Smalltalk Technologies, IWST '15, 2015.
DOI : 10.1145/2811237.2811298

URL : https://hal.archives-ouvertes.fr/hal-01244486

G. Santos, N. Anquetil, A. Etien, S. Ducasse, M. Tulio et al., OrionPlanning: Improving modularization and checking consistency on software architecture, 2015 IEEE 3rd Working Conference on Software Visualization (VISSOFT), 2015.
DOI : 10.1109/VISSOFT.2015.7332435

URL : https://hal.archives-ouvertes.fr/hal-01185635

G. Santos, N. Anquetil, A. Etien, S. Ducasse, M. Tulio et al., System specific, source code transformations, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2015.
DOI : 10.1109/ICSM.2015.7332468

URL : https://hal.archives-ouvertes.fr/hal-01185637

G. Santos, A. Etien, N. Anquetil, S. Ducasse, M. Tulio et al., Recording and replaying system specific, source code transformations, 2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM), 2015.
DOI : 10.1109/SCAM.2015.7335418

URL : https://hal.archives-ouvertes.fr/hal-01185639

C. Teruel, S. Ducasse, D. Cassou, and M. Denker, Access Control to Reflection with Object Ownership, in "Dynamic Languages Symposium, Proceedings of the 11th Symposium on Dynamic Languages, pp.168-176, 2015.

B. Govin, N. Anquetil, A. Etien, A. Monegier, S. Sorbier et al., Reverse Engineering Tool Requirements for Real Time Embedded Systems, in "SATToSE'15, 2015.

D. Cassou, S. Ducasse, L. Fabresse, J. Fabry, and S. Van-caekenberghe, Enterprise Pharo a Web Perspective, Square Bracket Associates, 2015.

N. Papoulias, Seamless: A Reflective Middleware for Pharo (DRAFT), 2015.
URL : https://hal.archives-ouvertes.fr/hal-01145792

N. Anquetil, A comparison of graphs of concept for reverse engineering, Proceedings IWPC 2000. 8th International Workshop on Program Comprehension, p.231, 2000.
DOI : 10.1109/WPC.2000.852497

A. Bergel, S. Ducasse, O. N. Classbox, and /. , Controlling the Scope of Change in Java, Proceedings of 20th International Conference on Object-Oriented Programming, Systems, Languages , and Applications (OOPSLA'05), pp.177-189, 2005.
URL : https://hal.archives-ouvertes.fr/inria-00533461

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Stateful Traits, Advances in Smalltalk ? Proceedings of 14th International Smalltalk Conference, pp.66-90978, 2006.
DOI : 10.1007/978-3-540-71836-9_4

A. Bergel, S. Ducasse, O. Nierstrasz, and R. Wuyts, Stateful traits and their formalization, Computer Languages, Systems & Structures, vol.34, issue.2-3, pp.2-3, 2008.
DOI : 10.1016/j.cl.2007.05.003

A. P. Black, N. Schärli, and S. D. , Applying Traits to the Smalltalk Collection Hierarchy, Proceedings of 17th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'03), pp.47-64, 2003.

G. Bracha and D. U. , Mirrors: design principles for meta-level facilities of object-oriented programming languages, Proceedings of the International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'04), pp.331-344, 2004.

D. Caromel and J. Vayssière, A security framework for reflective Java applications, in "Software: Practice and Experience, pp.821-846, 2003.

P. Cointe, Metaclasses are first class: The ObjVlisp Model, Proceedings OOPSLA '87, pp.156-167, 1987.
DOI : 10.1145/38807.38822

S. Denier, Traits Programming with AspectJActes de la Première Journée Francophone sur le Développement du Logiciel par Aspects (JFDLPA'04), pp.62-78, 2004.

S. Ducasse and T. Gîrba, Using Smalltalk as a Reflective Executable Meta-language, International Conference on Model Driven Engineering Languages and Systems, pp.604-618, 2006.
DOI : 10.1007/11880240_42

S. Ducasse, T. Gîrba, M. Lanza, S. Milano, R. Software-technology et al., Moose: a Collaborative and Extensible Reengineering EnvironmentTools for Software Maintenance and Reengineering Traits: A Mechanism for fine-grained Reuse, ACM Transactions on Programming Languages and Systems (TOPLAS), vol.28, issue.2, pp.55-71, 2005.

S. Ducasse, R. Wuyts, A. Bergel, and O. Nierstrasz, User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits, Proceedings of 22nd International Conference on Object-Oriented Programming , Systems, Languages, and Applications (OOPSLA'07), pp.171-190, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00216103

A. Dunsmore, M. Roper, and M. Wood, Object-oriented inspection in the face of delocalisation, Proceedings of the 22nd international conference on Software engineering , ICSE '00, pp.467-476, 2000.
DOI : 10.1145/337180.337343

K. Fisher and J. Reppy, Statically typed traits, pp.2003-2016, 2003.

P. W. Fong and C. Zhang, Capabilities as alias control: Secure cooperation in dynamically extensible systems, 2004.

M. Furr, J. An, and J. S. Foster, Profile-guided static typing for dynamic scripting languages, 2009.

A. Goldberg, Smalltalk 80: the Interactive Programming Environment, 1984.

L. Gong, New security architectural directions for Java, in "compcon, p.584679, 1997.

M. Hicks and S. Nettles, Dynamic software updating, ACM Transactions on Programming Languages and Systems, vol.27, issue.6, pp.1049-1096, 2005.
DOI : 10.1145/1108970.1108971

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.135.2437

G. Kiczales and L. Rodriguez, Efficient method dispatch in PCL, Proceedings of the 1990 ACM conference on LISP and functional programming , LFP '90, pp.99-105, 1990.
DOI : 10.1145/91556.91600

R. Koschke, Atomic architectural component recovery for program understanding and evolution, International Conference on Software Maintenance, 2002. Proceedings., 2000.
DOI : 10.1109/ICSM.2002.1167807

S. Liang and G. Bracha, Dynamic Class Loading in the Java Virtual Machine, Proceedings of OOPSLA '98, pp.36-44, 1998.

L. Liquori and A. Spiwack, FeatherTrait, ACM Transactions on Programming Languages and Systems, vol.30, issue.2, pp.1-32, 2008.
DOI : 10.1145/1330017.1330022

URL : https://hal.archives-ouvertes.fr/inria-00432540

B. Livshits and T. Zimmermann, DynaMine: finding common error patterns by mining software revision histories, in "SIGSOFT Software Engineering Notes, pp.296-305, 2005.

M. S. Miller, Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control, 2006.

M. S. Miller, C. Morningstar, and B. Frantz, Capability-Based Financial Instruments, FC '00: Proceedings of the 4th International Conference on Financial Cryptography, pp.349-378, 2001.
DOI : 10.1007/3-540-45472-1_24

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.16.4648

O. Nierstrasz, S. Ducasse, and N. Schärli, Flattening Traits., The Journal of Object Technology, vol.5, issue.4, pp.129-148, 2006.
DOI : 10.5381/jot.2006.5.4.a4

P. J. Quitslund, Java Traits ? Improving Opportunities for Reuse, OGI School of Science & Engineering- Beaverton, 2004.

J. Reppy and A. Turon, A Foundation for Trait-based Metaprogramming, in "International Workshop on Foundations and Developments of Object-Oriented Languages, 2006.

F. Rivard, Pour un lien d'instanciation dynamique dans les langages à classes, JFLA96", Inria ? collection didactique, 1996.

J. H. Saltzer and M. D. Schoroeder, The protection of information in computer systems, Fourth ACM Symposium on Operating System Principles, pp.1278-1308, 1975.
DOI : 10.1109/PROC.1975.9939

N. Sangal, E. Jordan, V. Sinha, and D. Jackson, Using Dependency Models to Manage Complex Software Architecture, Proceedings of OOPSLA'05, pp.167-176, 2005.

N. Schärli, A. P. Black, and S. Ducasse, Object-oriented encapsulation for dynamically typed languages, Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA'04), pp.130-149, 2004.
DOI : 10.1145/1035292.1028988

N. Schärli, S. Ducasse, O. Nierstrasz, and A. P. Black, Traits: Composable Units of Behaviour, Proceedings of European Conference on Object-Oriented Programming, pp.248-274, 2003.
DOI : 10.1007/978-3-540-45070-2_12

C. Smith and S. D. Chai, Typed Traits in Java, Proceedings ECOOP, 2005.

G. Snelting and F. Tip, Reengineering Class Hierarchies using Concept Analysis, ACM Trans. Programming Languages and Systems, 1998.
DOI : 10.1145/288195.288273

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.10.9845

K. J. Sullivan, W. G. Griswold, Y. Cai, and B. Hallen, The Structure and Value of Modularity in SOftware Design, 2001.

D. Vainsencher, MudPie: layers in the ball of mud, Computer Languages, Systems & Structures, vol.30, issue.1-2, pp.1-2, 2004.
DOI : 10.1016/j.cl.2003.09.001

N. Wilde and R. Huitt, Maintenance Support for Object-Oriented Programs, IEEE Transactions on Software Engineering, issue.12, pp.1038-1044, 1992.