The topic of the research visit is monitoring of performance evolution, 2012. ,
group leader of SEN1 -Software Analysis & Transformation at CWI ,
Subject: Uncovering Causal Relationships between Software Metrics and Bugs Institution: Federal University of Minas Gerais, Brazil 7.5.2. Visits to International Teams In the context of the PLOMO associated Team with the University of Chile: ? Marcus Denker from January 17th to February 1st, 2011. ,
(referee) Master : Anne Etien Ingénierie Logicielle, 20 hours, M2, Polytech Lille, France Licence : Damien Pollet, Challenge création entreprise, 8 hours, M1, Telecom Lille 1, France Licence : Damien Pollet, Technologies des systèmes d'information ouverts, 27 hours, L3, Telecom Lille 1, France Licence : Damien Pollet, Introduction à l'algorithmique, 9 hours Conception et programmation orientée objet, Licence : Igor Stasenko, Vector graphics, 1 hour, L3, Argentina 8.2.2. Supervision PhD & HdR ,
Supporting Integration Activities in Object-Oriented Applications Stéphane Ducasse, Nicolas Anquetil PhD in progress : Camillo Bruni, no title yet Stéphane Ducasse, Marcus Denker PhD in progress : Andre Hora, Improving Static Analysis with Domain-Specific Rules Stéphane Ducasse PhD in progress : Camille Teruel, Security for dynamic languages in progress : Nick Papoylias, Languages and Development Environments for Mobile Autonomous Robots Stéphane Ducasse PhD in progress, Towards First Class References as a Security Infrastructure in Dynamic Languages Stéphane Ducasse PhD in progress : Guillermo Polito, Isolation and Reflection in Dynamic Object Oriented Languages, pp.2011-2014, 2009. ,
Comparative study of clustering algorithms and abstract representations for software remodularization, IEE Proceedings -Software, pp.185-201, 2003. ,
Runtime Bytecode Transformation for SmalltalkJournal of Computer Languages, Systems and Structures, pp.2-3, 2006. ,
Meta-environment and executable meta-language using smalltalk: an experience report, Software & Systems Modeling, vol.3, issue.4, pp.5-19, 2009. ,
DOI : 10.1007/s10270-008-0081-4
URL : https://hal.archives-ouvertes.fr/hal-00746255
The Class Blueprint: Visually Supporting the Understanding of Classes, in "Transactions on Software Engineering (TSE), pp.75-90, 2005. ,
Seaside: A Flexible Environment for Building Dynamic Web Applications, IEEE Software, vol.24, issue.5, pp.56-63, 2007. ,
DOI : 10.1109/MS.2007.144
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, 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
Object-oriented encapsulation for dynamically typed languages, Proceedings of 18th International Conference on Object-Oriented Programming Systems, Languages and Applicationspdf. Publications of the year Articles in International Peer-Reviewed Journal, pp.130-149, 2004. ,
DOI : 10.1145/1035292.1028988
Fuel: A Fast General Purpose Object Graph Serializer, in "Software: Practice and Experience, 2012. ,
oZone: Layer identification in the presence of cyclic dependencies, Science of Computer Programming, vol.78, issue.8, 2012. ,
DOI : 10.1016/j.scico.2012.08.001
URL : https://hal.archives-ouvertes.fr/hal-00732655
Resolving cyclic dependencies between packages with Enriched Dependency Structural Matrix, in "Software -Practice and Experience, 2012. ,
Efficient Retrieval and Ranking of Undesired Package Cycles in Large Software Systems., The Journal of Object Technology, vol.11, issue.1, 2012. ,
DOI : 10.5381/jot.2012.11.1.a4
URL : https://hal.archives-ouvertes.fr/hal-00692569
A Framework to Compare Alert Ranking Algorithms, 2012 19th Working Conference on Reverse Engineering, pp.277-285, 2012. ,
DOI : 10.1109/WCRE.2012.37
URL : https://hal.archives-ouvertes.fr/hal-00747817
A Catalog of Patterns for Concept Lattice Interpretation in Software Reengineering, SEKE 2012: 24th International Conference on Software Engineering & Knowledge Engineering Knowledge Systems Institute Graduate School, pp.118-124, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00700046
DynamicSchema, Proceedings of the International Workshop on Context-Oriented Programming, COP '12, 2012. ,
DOI : 10.1145/2307436.2307441
URL : https://hal.archives-ouvertes.fr/hal-00720348
Uncovering Causal Relationships between Software Metrics and Bugs, 2012 16th European Conference on Software Maintenance and Reengineering, 2012. ,
DOI : 10.1109/CSMR.2012.31
URL : https://hal.archives-ouvertes.fr/hal-00668151
BugMaps: A Tool for the Visual Exploration and Analysis of Bugs, Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) -Tool Demonstration Track, p.page : to appear, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00668397
Spec, Proceedings of the International Workshop on Smalltalk Technologies, IWST '12, 2012. ,
DOI : 10.1145/2448963.2448965
URL : https://hal.archives-ouvertes.fr/hal-00708067
Interopérabilité des systèmes d'information : approches dirigées par les modèles, 2012. ,
An Architecture-Centric Approach for Information System Architecture Modeling, Enactement and Evolution, in "Innovative Information Systems Modelling Techniques, InTech, pp.15-46, 2012. ,
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, 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, 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, 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
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, 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, SE-18, pp.12-1038, 1992. ,