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. ,
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. ,
Supporting Integration Activities with First-Class Code Changes, 2015. ,
Software maintenance seen as a knowledge management issueInformation Software Technology, pp.515-529, 2007. ,
Runtime Bytecode Transformation for SmalltalkJournal of Computer Languages, Systems and Structures, pp.2-3, 2006. ,
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
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
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
Semantic Clustering: Identifying Topics in Source CodeInformation and Software Technology, pp.230-243, 2007. ,
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
The Story of Moose: an Agile Reengineering Environment, Proceedings of the European Software Engineering Conference ESEC/FSE'05, pp.1-10, 2005. ,
An examination of software engineering work practicesProceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, 1997. ,
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
Supporting Software Integration Activities with First-Class Code Changes, Laboratoire d'Informatique Fondamentale de Lille, 2015. ,
Virtualization Support for Application Runtime Specialization and Extension, 2015. ,
URL : https://hal.archives-ouvertes.fr/tel-01251173
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
Practical domain-specific debuggers using the Moldable Debugger framework, in "Computer Languages, Systems and Structures, pp.89-113, 2015. ,
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
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
Mining Architectural Violations from Version History, in "Empirical Software Engineering, 2015. ,
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
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
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
Propagation of Behavioral Variations with Delegation Proxies, in "Transactions on Aspect-Oriented Software Development (TAOSD), pp.63-95, 2015. ,
Software metrics to predict the health of a project ?, in "IWST '15 International Workshop On Smalltalk Technologies, 2015. ,
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
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
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
Assessing Semantic Merge Conflicts with Dependency Analysis, in "International Workshop on Smalltalk Technologies, 2015. ,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Access Control to Reflection with Object Ownership, in "Dynamic Languages Symposium, Proceedings of the 11th Symposium on Dynamic Languages, pp.168-176, 2015. ,
Reverse Engineering Tool Requirements for Real Time Embedded Systems, in "SATToSE'15, 2015. ,
Enterprise Pharo a Web Perspective, Square Bracket Associates, 2015. ,
Seamless: A Reflective Middleware for Pharo (DRAFT), 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01145792
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
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
Stateful Traits, Advances in Smalltalk ? Proceedings of 14th International Smalltalk Conference, pp.66-90978, 2006. ,
DOI : 10.1007/978-3-540-71836-9_4
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
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. ,
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. ,
A security framework for reflective Java applications, in "Software: Practice and Experience, pp.821-846, 2003. ,
Metaclasses are first class: The ObjVlisp Model, Proceedings OOPSLA '87, pp.156-167, 1987. ,
DOI : 10.1145/38807.38822
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. ,
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
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. ,
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
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
Statically typed traits, pp.2003-2016, 2003. ,
Capabilities as alias control: Secure cooperation in dynamically extensible systems, 2004. ,
Profile-guided static typing for dynamic scripting languages, 2009. ,
Smalltalk 80: the Interactive Programming Environment, 1984. ,
New security architectural directions for Java, in "compcon, p.584679, 1997. ,
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
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
Atomic architectural component recovery for program understanding and evolution, International Conference on Software Maintenance, 2002. Proceedings., 2000. ,
DOI : 10.1109/ICSM.2002.1167807
Dynamic Class Loading in the Java Virtual Machine, Proceedings of OOPSLA '98, pp.36-44, 1998. ,
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
DynaMine: finding common error patterns by mining software revision histories, in "SIGSOFT Software Engineering Notes, pp.296-305, 2005. ,
Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control, 2006. ,
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
Flattening Traits., The Journal of Object Technology, vol.5, issue.4, pp.129-148, 2006. ,
DOI : 10.5381/jot.2006.5.4.a4
Java Traits ? Improving Opportunities for Reuse, OGI School of Science & Engineering- Beaverton, 2004. ,
A Foundation for Trait-based Metaprogramming, in "International Workshop on Foundations and Developments of Object-Oriented Languages, 2006. ,
Pour un lien d'instanciation dynamique dans les langages à classes, JFLA96", Inria ? collection didactique, 1996. ,
The protection of information in computer systems, Fourth ACM Symposium on Operating System Principles, pp.1278-1308, 1975. ,
DOI : 10.1109/PROC.1975.9939
Using Dependency Models to Manage Complex Software Architecture, Proceedings of OOPSLA'05, pp.167-176, 2005. ,
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
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
Typed Traits in Java, Proceedings ECOOP, 2005. ,
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
The Structure and Value of Modularity in SOftware Design, 2001. ,
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
Maintenance Support for Object-Oriented Programs, IEEE Transactions on Software Engineering, issue.12, pp.1038-1044, 1992. ,