Assistant Departement d'Informatique ENS Maroua Cameroun, Month, 2013. ,
University of Buenos Aires (Argentina): A new Trait Implementation, 2013. ,
Federal University of Minas Gerais (Brasil): Integration of Semantic Clustering in Moose, 2013. ,
Universidad Tecnolo´gica Nacional FRBA (Argentina): AST Navigation for Pharo, 2013. ,
Stéphane Ducasse Ukraine Master: Stéphane Ducasse, Cours University of Buenos Aires, 3h, Argentina Master: Stéphane Ducasse, Cours FIT Prague (dec 2013), 8h, Czech Republic Licence: Nicolas Anquetil, Software engineering: Testing techniques, 40h IUT-A Lille, France Licence: Nicolas Anquetil, Interface programming in Java/Swing, 48h 1, France License: Damien Pollet, UV info, 100h, Introduction to OO programming in Java Supervision of industry internships, Teaching -Supervision -Juries 9.2.1. Teaching Master: C. Demarey, Architectures Logicielles Stéphane Ducasse , Ecoles des jeunes chercheurs Inria 6h 12hM1) Argentina 9.2.2. Supervision PhD: Jean Baptiste Arnaud, Towards First Class References as a Security Infrastructure in Dynamic Languages Stéphane Ducasse PhD in progress: Camillo Bruni, Entering the 4th Quadrant, pp.30-30, 2011. ,
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, CASCON '97, p.21, 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
Vers des références de première classe comme infrastructure de sécurité dans les langages dynamiquement typés, 2013. ,
Le Débogage à Distance et la Réflexion dans les Dispositifs à Ressources Limitées, 2013. ,
Gradual typing for Smalltalk, Science of Computer Programming, vol.96, 2013. ,
DOI : 10.1016/j.scico.2013.06.006
URL : https://hal.archives-ouvertes.fr/hal-00862815
Marea: An Efficient Application-Level Object Graph Swapper., The Journal of Object Technology, vol.12, issue.1, pp.1-30, 2013. ,
DOI : 10.5381/jot.2013.12.1.a2
URL : https://hal.archives-ouvertes.fr/hal-00781129
Bootstrapping reflective systems: The case of Pharo, Science of Computer Programming, vol.96, 2014. ,
DOI : 10.1016/j.scico.2013.10.008
URL : https://hal.archives-ouvertes.fr/hal-00903724
Visually characterizing source code changes, Science of Computer Programming, vol.98, 2013. ,
DOI : 10.1016/j.scico.2013.08.002
URL : https://hal.archives-ouvertes.fr/hal-00862049
Seamless composition and reuse of customizable user interfaces with Spec, Science of Computer Programming, vol.96, 2014. ,
DOI : 10.1016/j.scico.2013.11.035
URL : https://hal.archives-ouvertes.fr/hal-00915350
Ing??nierie dirig??e par les mod??les : quels supports ?? l'interop??rabilit?? des syst??mes d'information ?, Ing??nierie des syst??mes d'information, vol.18, issue.2, 2013. ,
DOI : 10.3166/isi.18.2.13-44
Towards automatically improving package structure while respecting original design decisions, 2013 20th Working Conference on Reverse Engineering (WCRE), 2013. ,
DOI : 10.1109/WCRE.2013.6671296
URL : https://hal.archives-ouvertes.fr/hal-00862063
Towards a flexible Pharo Compiler, in "IWST, ESUG, 2013. ,
Language-side Foreign Function Interfaces with NativeBoost, in "International Workshop on Smalltalk Technologies, 2013. ,
BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and BugsBrazilian Conference on Software: Theory and Practice (CBSoft'13), 2013. ,
Pragmatic Visualizations for Roassal: a Florilegium, International Workshop on Smalltalk Technologies, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00862065
Representing Code History with Development Environment Events, in "IWST-2013 -5th International Workshop on Smalltalk Technologies, 2013. ,
Mining System Specific Rules from Change PatternsWorking Conference on Reverse Engineering (WCRE'13), 2013. ,
Heuristics for Discovering Architectural ViolationsWorking Conference on Reverse Engineering (WCRE'13), 2013. ,
Mining Architectural Patterns Using Association Rules, International Conference on Software Engineering and Knowledge Engineering (SEKE'13), 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00854851
On the customization of model management systems for filecentric IDEsThe 13th Workshop on Domain-Specific Modeling", United States Minor Outlying Islands, pp.57-62, 2013. ,
Enabling High-Level Application Development in the Internet of Things, 4th International Conference on Sensor Systems and Software, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00809438
Virtual Smalltalk Images: Model and Applications, in "21th International Smalltalk Conference -2013, pp.11-26, 2013. ,
Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance, in "VISSOFT -1st IEEE Working Conference on Software Visualization, 2013. ,
Remodularization Analysis Using Semantic Clustering, in "1st CSMR-WCRE Software Evolution Week ,
Object Graph Isolation with Proxies, in "DYLA -7th Workshop on Dynamic Languages and Applications, Collocated with 26th European Conference on Object-Oriented Programming -2013 ,
Deep into Pharo, Square Bracket Associates, 2013. ,
Kapitel 1: Apps, in "Mobile Apps -Rechtsfragen und rechtliche Rahmenbedingungen, De Gruyter, pp.1-8, 2013. ,
Kapitel 2: Technische Aspekte, in "Mobile Apps -Rechtsfragen und rechtliche Rahmenbedingungen, pp.9-24, 2013. ,
SafeJS: Hermetic Sandboxing for JavaScript, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00862099
Handles: Behavior-Propagating First Class References For Dynamically-Typed Languages Accepted with minor revisions, 2013. ,
Waterfall: Primitives Generation on the Fly, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00871353
Ghost: A uniform and general-purpose proxy implementation, Science of Computer Programming, vol.98, 2013. ,
DOI : 10.1016/j.scico.2014.05.015
URL : https://hal.archives-ouvertes.fr/hal-00877757
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 FormalizationJournal of Computer Languages, Systems and Structures, pp.2-3, 2008. ,
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. ,
Reflections on MOP s, Components, and Java Security, Proceedings of the 15th European Conference on Object-Oriented Programming, pp.256-274, 2001. ,
DOI : 10.1007/3-540-45337-7_14
A security framework for reflective Java applications, in "Software: Practice and Experience, pp.821-846, 2003. ,
Reverse Engineering and Design Recovery: A Taxonomy, in "IEEE Software, pp.13-17, 1990. ,
Metaclasses are first class: The ObjVlisp Model, Proceedings OOPSLA '87, pp.156-167, 1987. ,
DOI : 10.1145/38807.38822
Object-Oriented Reengineering Patterns, 2002. ,
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 Environment, in "Tools for Software Maintenance and Reengineering, pp.55-71, 2005. ,
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
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. ,
DOI : 10.1145/1640089.1640110
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.147.8249
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
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, Dynamic Class Loading in the Java Virtual MachineProceedings 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
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, 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. ,
The Structure and Value of Modularity in SOftware Design, 2001. ,
MudPie: layers in the ball of mud, in "Computer Languages, Systems & Structures, pp.1-2, 2004. ,
Maintenance Support for Object-Oriented Programs, SE-18, pp.1038-1044, 1992. ,