Hi,
I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? Cheers, Doru -- www.tudorgirba.com "Every thing should have the right to be different." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Hi!
Good point. There are: Berg10a: Visualizing and Assessing a Compositional Approach of Business Process Design @ SC'11 Berg10b: Software Process Model Blueprints @ ICSP'10 Berg10c: Visualizing Dynamic Metrics with Profiling Blueprints @ TOOLS'10 Berg10d: Spy: A Flexible Code Profiling Framework @ Smalltalks'10 Berg10f: Analyzing the Scrum Process Model with AVISPA @ SCCC'10/JCC'10 Berg11a: Analyzing Software Process Models with AVISPA @ ICSSP'11 Some of the papers are about Spy. Even if Spy is currently distinct from Moose, I believe it perfectly goes into the scope of Moose. That's why I just added the moose-pub keyword in the bibitem. Note : I just did a commit of the scg.bib. It may takes 10 minutes before appearing online. Cheers, Alexandre On 14 Mar 2011, at 17:08, Tudor Girba wrote: > Hi, > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > Cheers, > Doru > > > -- > www.tudorgirba.com > > "Every thing should have the right to be different." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Hi. I have
Peck10a: Visualizing Objects and Memory Usage @ Smalltalks'10 It was about using distribution maps...but I didn't have time to make it better for the Journal. Not sure if you need it because it is workshop. Cheers Mariano On Mon, Mar 14, 2011 at 9:41 PM, Alexandre Bergel <[hidden email]> wrote: Hi! _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
On Mon, Mar 14, 2011 at 9:49 PM, Mariano Martinez Peck <[hidden email]> wrote: Hi. I have Sorry, WE have :) Peck10a: Visualizing Objects and Memory Usage @ Smalltalks'10 _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
In reply to this post by Mariano Martinez Peck
> It was about using distribution maps...but I didn't have time to make it better for the Journal. Not sure if you need it because it is workshop.
I think this is a pity that you do not go for a journal. Your story fits perfectly. Journals are not important... until the day you need to postulate for a position. Cheers, Alexandre > > On Mon, Mar 14, 2011 at 9:41 PM, Alexandre Bergel <[hidden email]> wrote: > Hi! > > Good point. > > There are: > Berg10a: Visualizing and Assessing a Compositional Approach of Business Process Design @ SC'11 > Berg10b: Software Process Model Blueprints @ ICSP'10 > Berg10c: Visualizing Dynamic Metrics with Profiling Blueprints @ TOOLS'10 > Berg10d: Spy: A Flexible Code Profiling Framework @ Smalltalks'10 > Berg10f: Analyzing the Scrum Process Model with AVISPA @ SCCC'10/JCC'10 > Berg11a: Analyzing Software Process Models with AVISPA @ ICSSP'11 > > Some of the papers are about Spy. Even if Spy is currently distinct from Moose, I believe it perfectly goes into the scope of Moose. That's why I just added the moose-pub keyword in the bibitem. > > Note : I just did a commit of the scg.bib. It may takes 10 minutes before appearing online. > > Cheers, > Alexandre > > > On 14 Mar 2011, at 17:08, Tudor Girba wrote: > > > Hi, > > > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > > > Cheers, > > Doru > > > > > > -- > > www.tudorgirba.com > > > > "Every thing should have the right to be different." > > > > > > > > > > _______________________________________________ > > Moose-dev mailing list > > [hidden email] > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
In reply to this post by Mariano Martinez Peck
Hi Mariano,
Workshops are fine as well. I did not find it in scg.bib. I would need a bib entry to add it there. Cheers, Doru On 14 Mar 2011, at 21:50, Mariano Martinez Peck wrote: > > > On Mon, Mar 14, 2011 at 9:49 PM, Mariano Martinez Peck <[hidden email]> wrote: > Hi. I have > > > Sorry, WE have :) > > Peck10a: Visualizing Objects and Memory Usage @ Smalltalks'10 > > It was about using distribution maps...but I didn't have time to make it better for the Journal. Not sure if you need it because it is workshop. > > Cheers > > Mariano > > > On Mon, Mar 14, 2011 at 9:41 PM, Alexandre Bergel <[hidden email]> wrote: > Hi! > > Good point. > > There are: > Berg10a: Visualizing and Assessing a Compositional Approach of Business Process Design @ SC'11 > Berg10b: Software Process Model Blueprints @ ICSP'10 > Berg10c: Visualizing Dynamic Metrics with Profiling Blueprints @ TOOLS'10 > Berg10d: Spy: A Flexible Code Profiling Framework @ Smalltalks'10 > Berg10f: Analyzing the Scrum Process Model with AVISPA @ SCCC'10/JCC'10 > Berg11a: Analyzing Software Process Models with AVISPA @ ICSSP'11 > > Some of the papers are about Spy. Even if Spy is currently distinct from Moose, I believe it perfectly goes into the scope of Moose. That's why I just added the moose-pub keyword in the bibitem. > > Note : I just did a commit of the scg.bib. It may takes 10 minutes before appearing online. > > Cheers, > Alexandre > > > On 14 Mar 2011, at 17:08, Tudor Girba wrote: > > > Hi, > > > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > > > Cheers, > > Doru > > > > > > -- > > www.tudorgirba.com > > > > "Every thing should have the right to be different." > > > > > > > > > > _______________________________________________ > > Moose-dev mailing list > > [hidden email] > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- www.tudorgirba.com "Being happy is a matter of choice." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
On Mon, Mar 14, 2011 at 10:00 PM, Tudor Girba <[hidden email]> wrote: Hi Mariano, Sorry, it is Mart10a in rmod.bib do you have it ? Cheers, _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
No, I don't. Where can I get it from?
Doru On 14 Mar 2011, at 22:05, Mariano Martinez Peck wrote: > > > On Mon, Mar 14, 2011 at 10:00 PM, Tudor Girba <[hidden email]> wrote: > Hi Mariano, > > Workshops are fine as well. I did not find it in scg.bib. I would need a bib entry to add it there. > > > Sorry, it is Mart10a in rmod.bib > do you have it ? > > > Cheers, > Doru > > > On 14 Mar 2011, at 21:50, Mariano Martinez Peck wrote: > > > > > > > On Mon, Mar 14, 2011 at 9:49 PM, Mariano Martinez Peck <[hidden email]> wrote: > > Hi. I have > > > > > > Sorry, WE have :) > > > > Peck10a: Visualizing Objects and Memory Usage @ Smalltalks'10 > > > > It was about using distribution maps...but I didn't have time to make it better for the Journal. Not sure if you need it because it is workshop. > > > > Cheers > > > > Mariano > > > > > > On Mon, Mar 14, 2011 at 9:41 PM, Alexandre Bergel <[hidden email]> wrote: > > Hi! > > > > Good point. > > > > There are: > > Berg10a: Visualizing and Assessing a Compositional Approach of Business Process Design @ SC'11 > > Berg10b: Software Process Model Blueprints @ ICSP'10 > > Berg10c: Visualizing Dynamic Metrics with Profiling Blueprints @ TOOLS'10 > > Berg10d: Spy: A Flexible Code Profiling Framework @ Smalltalks'10 > > Berg10f: Analyzing the Scrum Process Model with AVISPA @ SCCC'10/JCC'10 > > Berg11a: Analyzing Software Process Models with AVISPA @ ICSSP'11 > > > > Some of the papers are about Spy. Even if Spy is currently distinct from Moose, I believe it perfectly goes into the scope of Moose. That's why I just added the moose-pub keyword in the bibitem. > > > > Note : I just did a commit of the scg.bib. It may takes 10 minutes before appearing online. > > > > Cheers, > > Alexandre > > > > > > On 14 Mar 2011, at 17:08, Tudor Girba wrote: > > > > > Hi, > > > > > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > > > > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > > > > > Cheers, > > > Doru > > > > > > > > > -- > > > www.tudorgirba.com > > > > > > "Every thing should have the right to be different." > > > > > > > > > > > > > > > _______________________________________________ > > > Moose-dev mailing list > > > [hidden email] > > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > > -- > > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > > Alexandre Bergel http://www.bergel.eu > > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > > > > > > > > > _______________________________________________ > > Moose-dev mailing list > > [hidden email] > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > > > > _______________________________________________ > > Moose-dev mailing list > > [hidden email] > > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > -- > www.tudorgirba.com > > "Being happy is a matter of choice." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev > -- www.tudorgirba.com "It's not what we do that matters most, it's how we do it." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
On Mon, Mar 14, 2011 at 10:18 PM, Tudor Girba <[hidden email]> wrote: No, I don't. Where can I get it from? https://scm.gforge.inria.fr/svn/lse/Papers/lse-bib/bib/rmod.bib But you need a INRIA password. I am sorry I don't know how this is handled. I am not sure whether I am allowed to attach it. I cc'ed Stef so that he can answer. Cheers Mariano Doru _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
In reply to this post by Tudor Girba
Here is my papers related to Moose:
@inWorkshop{Lava10e, title = {OZONE: Package Layered Structure Identification in presence of Cycles}, author = {Jannik Laval and St\'ephane Ducasse and Nicolas Anquetil}, booktitle = {9th BElgian-NEtherlands software eVOLution seminar (BENEVOL 2010)}, year = {2010}, keywords = {pharo-pub lse-pub}, annote = {internationalworkshop}, aeres = {ACT}, aeresstatus = {aeres12}, selectif = {oui}, inria = {RMOD}, labo = {dans}, x-pays = {FR}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-country = {FR}, x-language = {EN}, address = {Lille, France} } @inWorkshop{Berg10a, author = {Alexandre Bergel and Mariano Abel Coca and Gabriela Arevalo and Dale Henrichs and Jannik Laval}, title = {Memory Profiling Blueprint}, booktitle = {Proceedings of the 4th Argentinian Smalltalk Conference 2010 (Smalltalks10)}, year = {2010}, keywords = {pharo-pub lse-pub}, annote = {internationalworkshop}, aeres = {ACT}, aeresstatus = {aeres12}, selectif = {oui}, inria = {RMOD}, labo = {dans}, x-pays = {BE}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-country = {}, x-language = {EN}, address = {Concepci\'on del Uruguay, Argentina}, abstract = {}, hal-id = {}, pdf = {} } @article{Lava10b, title = {Supporting Simultaneous Versions for Software Evolution Assessment}, author = {Jannik Laval and Simon Denier and Stephane Ducasse and Jean-Remy Falleri}, journal = {Journal of Science of Computer Programming (SCP)}, annote = {internationaljournal}, keywords = {sub lse-pub moose-pub}, year = {2010}, month = may, inriareport = {2010}, aeres = {ACL}, aeresstatus = {aeres12}, labo = {dans}, inria = {RMOD}, misc = {Core A}, impactfactor = {Core A}, selectif = {oui}, abstract = {When reengineering software systems, maintainers should be able to assess and compare multiple change scenarios for a given goal, so as to choose the most pertinent one. Because they implicitly consider one single working copy, revision control systems do not scale up well to perform simultaneous analyses of multiple versions of systems. We designed Orion, an interactive prototyping tool for reengineering, to simulate changes and compare their impact on multiple versions of software source code models. Our approach offers an interactive simulation of changes, reuses existing assessment tools, and has the ability to hold multiple and branching versions simultaneously in memory. Specifically, we devise an infrastructure which optimizes memory usage of multiple versions for large models. This infrastructure uses an extension of the FAMIX source code meta-model but it is not limited to source code analysis tools since it can be applied to models in general. In this paper, we validate our approach by running benchmarks on memory usage and computation time of model queries on large models. Our benchmarks show that the Orion approach scales up well in terms of memory usage, while the current implementation could be optimized to lower its computation time. We also report on two large case studies on which we applied Orion.}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-language = {EN}, hal-id = {inria-00531500}, x-scientific-popularization = {yes}, pdf = {http://dx.doi.org/10.1016/j.scico.2010.11.014} } @inWorkshop{Lava09d, title = {Identifying cycle causes with CycleTable}, author = {Jannik Laval and Simon Denier and St\'ephane Ducasse}, booktitle = {FAMOOSr 2009: 3rd Workshop on FAMIX and MOOSE in Software Reengineering}, year = {2009}, keywords = {moose-pub lse-pub}, aeres = {ACT}, annote = {internationalworkshop}, aeresstatus = {aeres12}, labo = {dans}, inria = {RMOD}, inriareport = {2009}, selectif = {non}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-language = {EN}, x-country = {FR}, address = {Brest, France}, abstract = {No abstract}, hal-id = {inria-00498495}, webpdf = {http://www.jannik-laval.eu/assets/files/papers/Lava09d-Famoosr2009-CycleTable.pdf} } @inproceedings{Lava09c, title = {Identifying cycle causes with Enriched Dependency Structural Matrix}, author = {Jannik Laval and Simon Denier and St\'ephane Ducasse and Alexandre Bergel}, booktitle = {WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering}, year = {2009}, keywords = {moose-pub lse-pub}, aeres = {ACT}, misc = {Acceptance rate: 20/79 = 25\%}, rate = {25\%}, annote = {internationalconference}, aeresstatus = {aeres12}, labo = {dans}, inria = {RMOD}, inriareport = {2009}, selectif = {oui}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-language = {EN}, x-country = {FR}, address = {Lille, France}, abstract = {Dependency Structure Matrix (DSM) has been successfully applied to identify software dependencies among packages and subsystems. A number of algorithms were proposed to compute the matrix so that it highlights patterns and problematic dependencies between subsystems. However, existing DSM implementations often miss important information to fully support reengineering effort. For example, they do not clearly qualify and quantify problematic relationships, information which is crucial to support remediation tasks. In this paper we present enriched DSM (eDSM) where cells are enriched with contextual information about (i) the type of dependencies (inheritance, class reference . . . ), (ii) the proportion of referencing entities, (iii) the proportion of referenced entities. We distinguish independent cycles and stress potentially simple fixes for cycles using coloring information. This work is language independent and has been implemented on top of the Moose reengineering environment. It has been applied to non-trivial case studies among which ArgoUML, and Morphic the UI framework available in two open-source Smalltalks, Squeak and Pharo. Solution to problems identified by eDSM have been performed and retrofitted in Pharo main distribution.}, hal-id = {inria-00498446 /}, webpdf = {http://www.jannik-laval.eu/assets/files/papers/Lava09c-WCRE2009-eDSM.pdf} } @inWorkshop{Lava09b, title = {Supporting Incremental Changes in Large Models}, author = {Jannik Laval and Simon Denier and St\'ephane Ducasse and Andy Kellens}, booktitle = {Proceedings of ESUG International Workshop on Smalltalk Technologies (IWST 2009)}, year = {2009}, keywords = {moose-pub lse-pub}, annote = {internationalworkshop}, aeres = {ACT}, aeresstatus = {aeres12}, selectif = {oui}, inria = {RMOD}, inriareport = {2009}, labo = {dans}, x-pays = {BE}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-country = {FR}, x-language = {EN}, address = {Brest, France}, abstract = {When reengineering large systems, software developers would like to assess and compare the impact of multiple change scenarios without actually performing these changes. A change can be ef- fected by applying a tool to the source code, or by a manual refac- toring. In addition, tools run over a model are costly to redevelop. It raises an interesting challenge for tools implementors: how to support modification of large source code models to enable com- parison of multiple versions. One naive approach is to copy the entire model after each modification. However, such an approach is too expensive in memory and execution time. In this paper we ex- plore different implementations that source code metamodels sup- port multiple versions of a system. We propose a solution based on dynamic binding of entities between multiple versions, providing good access performance while minimizing memory consumption.}, hal-id = {inria-00498492 /}, webpdf = {http://www.jannik-laval.eu/assets/files/papers/Lava09b-IWST09-incrementalChange.pdf} } @inproceedings{Lava09a, title = {Matrice de d\'ependances enrichie}, author = {Jannik Laval and Alexandre Bergel and St\'ephane Ducasse}, booktitle = {Proceedings of Languages et Mod\`eles \`a Objets (LMO 2009)}, annote = {nationalconference}, keywords = {moose-pub lse-pub}, year = {2009}, inria = {RMOD}, inriareport = {2009}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {no}, x-country = {FR}, x-language = {FR}, address = {Nancy, France}, abstract = {Les matrices de d\'ependance (DSM - Dependency Structure Matrix), d\'evelopp\'ees dans le cadre de l'optimisation de processus, ont fait leurs preuves pour identifier les d\'ependances logicielles entre des packages ou des sous-syst\`e\-mes. Il existe plusieurs algorithmes pour structurer une matrice de fa\c con \`a ce qu'elle refl\`ete l'architecture des \'el\'ements analys\'es et mette en \'evidence des cycles entre les sous-sys\-t\`e\-mes. Cependant, les impl\'ementations de matrices de d\'ependance existantes manquent d'informations importantes pour apporter une r\'eelle aide au travail de r\'eing\'enierie. Par exemple, le poids des relations qui posent probl\`eme ainsi que leur type ne sont pas clairement pr\'esent\'es. Ou encore, des cycles ind\'ependants sont fusionn\'es. Il est \'egalement difficile d'obtenir une visualisation centr\'ee sur un package. Dans ce papier, nous am\'eliorons les matrices de d\'ependance en ajoutant des informations sur (i) le type de r\'ef\'erences, (ii) le nombre d'entit\'es r\'ef\'eren\c cantes, (iii) le nombre d'entit\'es r\'ef\'erenc\'ees. Nous distinguons \'egalement les cycles ind\'ependants. Ce travail a \'et\'e impl\'ement\'e dans l'environnement de r\'eing\'enierie open-source \emph{Moose}. Il a \'et\'e appliqu\'e \`a des \'etudes de cas complexes comme le framework \emph{Morphic UI} contenu dans les environnements Smalltalk open-source \emph{Squeak} et \emph{Pharo}. Les r\'esultats obtenus ont \'et\'e appliqu\'es dans l'environnement de programmation \emph{Pharo} et ont men\'e \`a des am\'eliorations.}, hal-id = {inria-00498463 /}, webpdf = {http://www.jannik-laval.eu/assets/files/papers/Lava09a-LMO2009-DSM.pdf} } @inWorkshop{Lava08a, author = {Jannik Laval and Alexandre Bergel and St\'ephane Ducasse}, title = {Assessing the Quality of your Software with MoQam}, annote = {internationalworkshop}, keywords = {moose-pub lse-pub stefPub}, booktitle = {FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering}, year = {2008}, x-editorial-board = {yes}, x-proceedings = {no}, x-international-audience = {yes}, hal-id = {inria-00498482}, webpdf = {http://www.jannik-laval.eu/assets/files/papers/Lava08a-Famoosr2008-MoQam.pdf} } @inWorkshop{Berg08c, author = {Alexandre Bergel and St\'ephane Ducasse and Jannik Laval and Romain Peirs}, title = {Enhanced Dependency Structure Matrix for Moose}, annote = {internationalworkshop}, keywords = {moose}, aeres = {missing}, booktitle = {FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering}, year = {2008}, x-editorial-board = {yes}, x-proceedings = {no}, x-international-audience = {yes}, aeres = {COM}, aeresstatus = {aeres12}, selectif = {non}, labo = {dans}, inria = {RMOD}, hal-id = {inria-00498484}, webpdf = {http://www.jannik-laval.eu/assets/files/papers/Berg08c-Famoosr2008-DSM.pdf} } On Mar 14, 2011, at 21:08 , Tudor Girba wrote: > Hi, > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > Cheers, > Doru > > > -- > www.tudorgirba.com > > "Every thing should have the right to be different." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
In reply to this post by Tudor Girba
REVEAL @ USI after 2008:
@inproceedings{Bacc2009a, Author = {Alberto Bacchelli and Marco D'Ambros and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of WCRE 2009 (16th IEEE Working Conference on Reverse Engineering)}, Keywords = {proj-dicosa pub-iene}, Pages = {205-214}, Publisher = {IEEE CS Press}, Title = {Benchmarking Lightweight Techniques to Link E-Mails and Source Code}, Year = {2009}} @inproceedings{Bacc2009b, Author = {Alberto Bacchelli and Michele Lanza and Marco D'Ambros}, Title = {Miler - A Tool Infrastructure to Analyze Mailing Lists}, Keywords = {proj-dicosa pub-iene}, Booktitle = {Proceedings of FAMOOSr 2009 (3rd International Workshop on FAMIX and Moose in Reengineering)}, Year = {2009}} @inproceedings{Bacc2010a, Author = {Alberto Bacchelli and Marco D'Ambros and Michele Lanza}, Booktitle = {Proceedings of FASE 2010 (13th International Conference on Fundamental Approaches to Software Engineering)}, Pages = {59-73}, Keywords = {proj-dicosa pub-iene}, Title = {Are Popular Classes More Defect Prone?}, Year = {2010}} @inproceedings{Bacc2010b, Author = {Alberto Bacchelli and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of ICSE 2010 (32nd International Conference on Software Engineering)}, Pages = {375-384}, Keywords = {proj-dicosa pub-iene}, Title = {Linking E-Mails and Source Code Artifacts}, Publisher = {ACM Press}, Year = {2010}} @inproceedings{Bacc2010c, Author = {Alberto Bacchelli and Michele Lanza and Vitezslav Humpa}, Booktitle = {Proceedings of SUITE 2010 (2nd International Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation)}, Pages = {1-4}, Keywords = {proj-dicosa pub-iene}, Title = {Towards Integrating E-Mail Communication in the {IDE}}, Year = {2010}} @inproceedings{Bacc2010d, Author = {Alberto Bacchelli and Marco D'Ambros and Michele Lanza}, Booktitle = {Proceedings of ICPC 2010 (18th IEEE International Conference on Program Comprehension)}, Pages = {24-33}, Keywords = {proj-dicosa pub-iene}, Title = {Extracting Source Code from E-Mails}, Year = {2010}} @inproceedings{Bacc2011a, Author = {Alberto Bacchelli and Michele Lanza and Vitezslav Humpa}, Booktitle = {Proceedings of CSMR 2011 (15th IEEE European Conference on Software Maintenance and Reengineering)}, Pages = {15-24}, Keywords = {proj-sosya pub-iene}, Title = {{RTFM (Read The Factual Mails)} --Augmenting Program Comprehension with Remail}, Year = {2011}} @inproceedings{Bacc2011b, Author = {Alberto Bacchelli and Michele Lanza and Marco D'Ambros}, Booktitle = {Proceedings of ICSE 2011 (33rd ACM/IEEE International Conference on Software Engineering)}, Keywords = {pub-iene proj-sosya}, Pages = {to be published}, Title = {Miler: A Toolset for Exploring Email Data}, Year = {2011}} @inproceedings{Oliv2009a, Author = {Fernando Olivero and Michele Lanza and Romain Robbes}, Bootitle = {Proceedings of IWST 2009 (1st International Workshop on Smalltalk Technologies)}, Pages = {20-28}, Keywords = {pub-iene }, Title = {Lumi\'ere: A Novel Framework for Rendering 3D Graphics in Smalltalk}, Publisher = {ACM Press}, Year = {2009}} @inproceedings{Oliv2009b, Author = {Fernando Olivero and Michele Lanza and Romain Robbes}, Title = {Lumi\'ere : An Infrastructure for Producing 3D Applications in Smalltalk}, Keywords = {pub-iene }, Booktitle = {Proceedings of FAMOOSr 2009 (3rd International Workshop on FAMIX and Moose in Reengineering)}, Year = {2009}} @inproceedings{Oliv2010a, Author = {Fernando Olivero and Michele Lanza and Mircea Lungu}, Title = {Gaucho: From Integrated Development Environments to Direct Manipulation Environments}, Keywords = {pub-iene proj-gsync}, Booktitle = {Proceedings of FlexiTools 2010 (1st International Workshop on Flexible Modeling Tools)}, Year = {2010}} @incollection{DAmb2008a, Author = {Marco D'Ambros and Harald Gall and Michele Lanza and Martin Pinzger}, Booktitle = {Software Evolution}, Isbn = {978-3-540-76439-7}, Keywords = {pub-iene proj-dicosa}, Pages = {37-67}, Publisher = {Springer}, Title = {Analyzing Software Repositories to Understand Software Evolution}, Year = {2008}} @inproceedings{DAmb2008b, Author = {Marco D'Ambros and Michele Lanza}, Booktitle = {Proceedings of CSMR 2008 (12th IEEE European Conference on Software Maintenance and Reengineering)}, Keywords = {pub-iene proj-dicosa}, Pages = {3-12}, Publisher = {IEEE CS Press}, Title = {A Flexible Framework to Support Collaborative Software Evolution Analysis}, Year = {2008}} @inproceedings{DAmb2008c, Author = {Marco D'Ambros and Michele Lanza}, Booktitle = {Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques)}, Keywords = {pub-iene proj-dicosa}, Title = {Churrasco: Supporting Collaborative Software Evolution Analysis}, Year = {2008}} @article{DAmb2009a, Author = {Marco D'Ambros and Michele Lanza and Mircea Lungu}, Journal = {Transactions on Software Engineering (TSE)}, Number = {5}, Pages = {720 - 735}, Publisher = {IEEE Computer Society}, Keywords = {pub-iene proj-dicosa}, Title = {Visualizing Co-Change Information with the Evolution Radar}, Volume = {35}, Year = {2009}} @article{DAmb2009b, Author = {Marco D'Ambros and Michele Lanza}, Journal = {Journal of Software Maintenance and Evolution: Research and Practice (JSME)}, Month = may, Number = {3}, Pages = {217-232}, Keywords = {pub-iene proj-dicosa}, Publisher = {Wiley}, Title = {Visual Software Evolution Reconstruction}, Volume = {21}, Year = {2009}} @inproceedings{DAmb2009d, Author = {Marco D'Ambros and Mircea Lungu and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of WSE 2009 (11th IEEE International Symposium on Web Systems Evolution)}, Keywords = {pub-iene proj-dicosa}, Pages = {109-118}, Publisher = {IEEE CS Press}, Title = {Promises and Perils of Porting Software Visualization Tools to the Web}, Year = {2009}} @inproceedings{DAmb2009e, Author = {Marco D'Ambros and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of WCRE 2009 (16th IEEE Working Conference on Reverse Engineering)}, Keywords = {pub-iene proj-dicosa}, Pages = {135-144}, Publisher = {IEEE CS Press}, Title = {On the Relationship Between Change Coupling and Software Defects}, Year = {2009}} @article{DAmb2010a, Author = {Marco D'Ambros and Michele Lanza}, Journal = {Journal of Science of Computer Programming (SCP)}, Month = apr, Number = {4}, Pages = {276-287}, Keywords = {pub-iene proj-dicosa}, Publisher = {Elsevier}, Title = {Distributed and Collaborative Software Evolution Analysis with Churrasco}, Volume = {75}, Year = {2010}} @inproceedings{DAmb2010b, Author = {Marco D'Ambros and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of Web2SE 2010 (1st International Workshop on Web 2.0 for Software Engineering)}, Keywords = {pub-iene proj-dicosa}, Pages = {14-19}, Publisher = {IEEE CS Press}, Title = {Commit 2.0}, Year = {2010}} @inproceedings{DAmb2010c, Author = {Marco D'Ambros and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of MSR 2010 (7th IEEE Working Conference on Mining Software Repositories)}, Keywords = {pub-iene proj-dicosa}, Pages = {31-40}, Publisher = {IEEE CS Press}, Title = {An Extensive Comparison of Bug Prediction Approaches}, Year = {2010}} @inproceedings{DAmb2010d, Author = {Marco D'Ambros and Alberto Bacchelli and Michele Lanza}, Booktitle = {Proceedings of QSIC 2010 (10th International Conference on Quality Software)}, Keywords = {pub-iene proj-dicosa}, Pages = {23-31}, Publisher = {IEEE CS Press}, Title = {On the Impact of Design Flaws on Software Defects}, Year = {2010}} @phdthesis{DAmb2010e, Author = {Marco D'Ambros}, Keywords = {pub-iene proj-dicosa}, Month = oct, School = {University of Lugano, Switzerland}, Title = {On the Evolution of Source Code and Defects}, Year = {2010}} @inproceedings{Lanz2009a, Author = {Michele Lanza and Harald Gall and Philippe Dugerdil}, Booktitle = {Proceedings of CSMR 2009 (13th IEEE European Conference on Software Maintenance and Reengineering)}, Keywords = {pub-iene proj-collapse}, Pages = {293 - 296}, Publisher = {IEEE CS Press}, Title = {EvoSpaces: Multi-dimensional Navigation Spaces for Software Evolution}, Year = {2009}} @inproceedings{Lanz2010a, Author = {Michele Lanza and Lile Hattori and Anja Guzzi}, Booktitle = {Proceedings of CSMR 2010 (14th IEEE European Conference on Software Maintenance and Reengineering)}, Keywords = {pub-iene proj-rebase}, Pages={207-216}, Publisher = {IEEE CS Press}, Title = {Supporting Collaboration Awareness with Real-time Visualization of Development Activity}, Year = {2010}} @inproceedings{Lung2008a, Author = {Mircea Lungu and Michele Lanza}, Booktitle = {Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques)}, Keywords = {pub-iene proj-dicosa}, Title = {The Small Project Observatory}, Year = {2008}} @inproceedings{Lung2008b, Author = {Mircea Lungu}, Booktitle = {Proceedings of ICSM 2008 (24th IEEE International Conference on Software Maintenance)}, Keywords = {pub-iene proj-dicosa}, Pages = {428-431}, Title = {Towards reverse engineering software ecosystems}, Year = {2008}} @inproceedings{Lung2009a, Author = {Mircea Lungu and Jacopo Malnati and Michele Lanza}, Title = {Visualizing Gnome With The Small Project Observatory}, Booktitle = {Proceedings of MSR 2009 (6th IEEE Working Conference on Mining Software Repositories)}, Keywords = {pub-iene proj-dicosa}, Pages = {103-106}, Publisher = {IEEE CS Press}, Year = {2009}} @phdthesis{Lung2009b, Author = {Mircea Lungu}, Keywords = {pub-iene proj-dicosa}, Month = oct, School = {University of Lugano, Switzerland}, Title = {Reverse Engineering Software Ecosystems}, Year = {2009}} @inproceedings{Lung2010a, Author = {Mircea Lungu and Michele Lanza}, Booktitle = {Proceedings of ICSE 2010 (32nd ACM/IEEE International Conference on Software Engineering)}, Keywords = {pub-iene proj-dicosa}, Pages = {289-292}, Publisher = {ACM Press}, Title = {The Small Project Observatory - A Tool for Reverse Engineering Software Ecosystems}, Year = {2010}} @article{Lung2010b, Author = {Mircea Lungu and Michele Lanza and Tudor Girba and Romain Robbes}, Journal = {Journal of Science of Computer Programming (SCP)}, Month = apr, Number = {4}, Pages = {264-275}, Keywords = {pub-iene proj-dicosa}, Publisher = {Elsevier}, Title = {{The Small Project Observatory: Visualizing software ecosystems}}, Volume = {75}, Year = {2010}} @inproceedings{Lung2010c, Author = {Mircea Lungu and Romain Robbes and Michele Lanza}, Booktitle = {Proceedings of ASE 2010 (25th ACM/IEEE International Conference on Automated Software Engineering)}, Keywords = {pub-iene proj-dicosa}, Pages = {to be published}, Publisher = {IEEE CS Press}, Title = {Recovering Inter-Project Dependencies in Software Ecosystems}, Year = {2010}} @inproceedings{Wett2008a, Annote = {tooldemo}, Author = {Richard Wettel and Michele Lanza}, Booktitle = {ICSE Companion '08: Companion of the 30th ACM/IEEE International Conference on Software Engineering}, Isbn = {978-1-60558-079-1}, Keywords = {pub-iene proj-evospaces proj-collapse}, Location = {Leipzig, Germany}, Pages = {921--922}, Publisher = {ACM}, Title = {CodeCity: 3D visualization of large-scale software}, Year = {2008}} @inproceedings{Wett2008b, Author = {Richard Wettel and Michele Lanza}, Booktitle = {Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques)}, Keywords = {pub-iene proj-collapse}, Title = {Code{C}ity}, Year = {2008}} @inproceedings{Wett2008c, Author = {Richard Wettel and Michele Lanza}, Booktitle = {Proceedings of Softvis 2008 (4th ACM International Symposium on Software Visualization)}, Keywords = {pub-iene proj-collapse}, Pages = {155--164}, Publisher = {ACM Press}, Title = {Visually Localizing Design Problems with Disharmony Maps}, Year = {2008}} @inproceedings{Wett2008d, Author = {Richard Wettel and Michele Lanza}, Booktitle = {Proceedings of WCRE 2008 (15th IEEE Working Conference on Reverse Engineering)}, Keywords = {pub-iene proj-collapse}, Pages = {219--228}, Publisher = {IEEE CS Press}, Title = {Visual Exploration of Large-Scale System Evolution}, Year = {2008}} @inproceedings{Wett2008e, Author = {Richard Wettel}, Booktitle = {Proceedings of FAMOOSr 2008 (2nd Workshop on FAMIX and Moose in Reengineering)}, Keywords = {pub-iene proj-collapse}, Title = {Scripting 3D Visualizations with CodeCity}, Year = {2008}} @inproceedings{Wett2009a, Author = {Richard Wettel}, Booktitle = {Proceedings of ICSE 2009 (31st International Conference on Software Engineering), Doctoral Symposium}, Keywords = {pub-iene proj-collapse}, Pages = {391--394}, Publisher = {ACM Press}, Title = {Visual Exploration of Large-Scale Evolving Software}, Year = {2009}} @techreport{Wett2010a, Author = {Richard Wettel and Michele Lanza and Romain Robbes}, Institution = {University of Lugano}, Month = {June}, Number = {2010/05}, Title = {Empirical Validation of {CodeCity}: A Controlled Experiment}, Type = {Technical Report}, Year = {2010}} @phdthesis{Wett2010b, Author = {Richard Wettel}, Keywords = {pub-iene proj-collapse lib-iene}, Month = sep, School = {University of Lugano, Switzerland}, Title = {Software Systems as Cities}, Year = {2010}} @inproceedings{Wett2011a, Author = {Richard Wettel and Michele Lanza and Romain Robbes}, Booktitle = {Proceedings of ICSE 2011 (33rd International Conference on Software Engineeering)}, Keywords = {pub-iene proj-sosya}, Pages = {to be published}, Title = {Software Systems as Cities: A Controlled Experiment}, Year = {2011}} On 2011-03-14, at 9:08 PM, Tudor Girba wrote: > Hi, > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > Cheers, > Doru > > > -- > www.tudorgirba.com > > "Every thing should have the right to be different." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
In reply to this post by Tudor Girba
not sure everything is there but probably some
@inproceedings{Fabr11a, author = {Johan Fabry and Andy Kellens and Simon Denier and St\'ephane Ducasse}, title = {AspectMaps: A Scalable Visualization of Join Point Shadows}, booktitle = {International Conference on Program Comprehension (ICPC)}, annote = {internationalconference}, keywords = {lse-pub}, misc = {Acceptance rate: 18/76 = 23\%}, aeresstatus = {aeres12}, aeres = {ACT}, rate = {23%}, selectif = {oui}, inria = {RMOD}, publisher = {IEEE Computer Society Press}, year = {2011} } @inproceedings{Abde08b, author = {Hani Abdeen and Ilham Alloui and St\'ephane Ducasse and Damien Pollet and Mathieu Suen}, title = {Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships}, booktitle = {European Conference on Software Maintenance and Reengineering (CSMR)}, annote = {internationalconference}, pages = {213--222}, keywords = {moose-pub cook-pub lse-pub}, misc = {Acceptance rate: 24/87 = 27\%}, aeresstatus = {aeres08}, aeres = {ACT}, rate = {27%}, selectif = {oui}, inria = {ADAM}, publisher = {IEEE Computer Society Press}, url = {http://rmod.lille.inria.fr/archives/papers/Abde08b-CSMR2008-Fingerprint.pdf}, location = {Athens, Greece}, year = {2008}, abstract = {Object-oriented languages such as Java, Smalltalk, and C++ structure their programs using packages, allowing classes to be organized into named abstractions. Maintainers of large applications need to understand how packages are structured and how they relate to each other, but this task is very complex because packages often have multiple clients and different roles (class container, code ownership...). Cohesion and coupling are still among the most used metrics, because they help identify candidate packages for restructuring; however, they do not help maintainers understand the structure and interrelationships between packages. In this paper, we present the package fingerprint, a 2D visualization of the references made to and from a package. The proposed visualization offers a semantically rich, but compact and zoomable visualization centered on packages. We focus on two views (incoming and outgoing references) that help users understand how the package under a nalysis is used by the system and how it uses the system. We applied these views on three large case studies: JBoss, Azureus, and ArgoUML.}, hal = {http://hal.inria.fr/inria-00200869}, hal-id = {inria-00200869} } @inproceedings{Abde09b, author = {Hani Abdeen and St\'ephane Ducasse and Houari A. Sahraoui and Ilham Alloui}, title = {Automatic Package Coupling and Cycle Minimization}, booktitle = {International Working Conference on Reverse Engineering (WCRE)}, publisher = {IEEE Computer Society Press}, address = {Washington, DC, USA}, misc = {acceptance rate: 20/79 = 25\%}, pages = {103--112}, annote = {internationalconference}, aeres = {ACT}, x-pays = {CA}, x-country = {FR}, x-editorial-board = {yes}, inriareport = {2009}, x-proceedings = {yes}, x-international-audience = {yes}, aeresstatus = {aeres12}, rate = {25\%}, selectif = {oui}, inria = {RMOD}, keywords = {moose remoose2 lse-pub cook}, year = {2009}, hal = {http://hal.inria.fr/inria-00425417}, hal-id = {inria-00425417 to recover as lse}, url = {http://rmod.lille.inria.fr/archives/papers/Abde09b-WCRE2009-AutomaticPackageCoupling.pdf}, abstract = {Object-oriented (OO) software is usually organized into subsystems using the concepts of package or module. Such modular structure helps applications to evolve when facing new requirements. However, studies show that as soft- ware evolves to meet requirements and environment changes, modularization quality degrades. To help maintainers improve the quality of software modularization we have designed and implemented a heuristic search-based approach for automatically optimizing inter-package connectivity (i.e., dependencies). In this paper, we present our approach and its underlying techniques and algorithm. We show through a case study how it enables maintainers to optimize OO package structure of source code. Our optimization approach is based on Simulated Annealing technique.}, x-language = {EN} } @phdthesis{Abde09c, author = {Hani Abdeen}, title = {Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements}, school = {Universit\'e de Lille}, year = {2009}, annote = {PhD}, institution = {INRIA}, inria = {RMOD}, keywords = {moose remoose2 lse-pub cook}, aeres = {AP}, type_rapport = {PhD}, abstract = {To cope with the complexity of large object-oriented software systems, developers organize classes into subsystems using the concepts of module or package. Such modular structure helps software systems to evolve when facing new requirements. The organization of classes into packages and/or subsystems represents the software modularization. the software modularization usually follows interrelationships between classes. Ideally, packages should to be loosely coupled and cohesive to a certain extent. However, Studies show that as software evolves to meet requirements and environment changes, the software modularization gradually drifts and looses quality. As a consequence, the software modularization must be maintained. It is thus important to understand, to assess and to optimize the organization of packages and their relationships. Our claim is that the maintenance of large and complex software modularizations needs approaches that help in: (1) understanding package shapes and relationships; (2) assessing the quality of a modularization, as well as the quality of a single package within a given modularization; (3) optimizing the quality of an existing modularization. In this thesis, we concentrate on three research fields: software visualizations, metrics and algorithms. At first, we define two visualizations that help maintainers: (1) to understand packages structure, usage and relationships; (2) to spot patterns; and (3) to identify misplaced classes and structural anomalies. In addition to visualizations, we define a suite of metrics that help in assessing the package design quality (i.e., package cohesion and coupling). We also define metrics that assess the quality of a collection of inter-dependent packages from different view points, such as the degree of package coupling and cycles. Finally, we define a search-based algorithm that automatically reduces package coupling and cycles only by moving classes over existing packages. Our optimization approach takes explicitly into account the original class organization and package structure. It also allows maintainers to control the optimization process by specifying: (1) the maximal number of classes that may change their packages; (2) the classes that are candidate for moving and the classes that should not; (3) the packages that are candidate for restructuring and the packages that should not; and (4) the maximal number of classes that a given package can entail. The approaches presented in this thesis have been applied to real large object-oriented software systems. The results we obtained demonstrate the usefulness of our visualizations and metrics; and the effectiveness of our optimization algorithm.}, url = {http://rmod.lille.inria.fr/archives/phd/PhD-2009-Abdeen.pdf}, hal-id = {tel-00498389 / zi#3ow#h}, x-language = {EN} } @article{Abde10a, title = {Package Fingerprint: a visual summary of package interfaces and relationships}, author = {Hani Abdeen and St\'ephane Ducasse and Damien Pollet and Ilham Alloui}, journal = {Information and Software Technology Journal}, annote = {internationaljournal}, inriareport = {2010}, inria = {RMOD}, pages = {1312-1330}, keywords = {moose remoose2 lse-pub cook}, doi = {10.1016/j.infsof.2010.07.005}, x-editorial-board = {yes}, impactfactor = {ISI impact factor 1.821 (2010)}, x-proceedings = {yes}, volume = {52}, x-international-audience = {yes}, aeres = {ACL}, aeresstatus = {aeres12}, year = {2010}, abstract = {Context: Object-oriented languages such as Java, Smalltalk, and C++ structure their programs using packages. Maintainers of large systems need to understand how packages relate to each other, but this task is complex because packages often have multiple clients and play different roles (class container, code ownership. . . ). Several approaches have been proposed, among which the use of cohesion and coupling metrics. Such metrics help identify candidate packages for restructuring; however, they do not help maintainers actually understand the structure and interrelation- ships between packages. Objectives: In this paper, we use pre-attentive processing as the basis for package visualization and see to what extent it could be used in package understanding. Method: We present the package fingerprint, a 2D visualization of the references made to and from a package. The proposed visualization offers a semantically rich, but compact and zoomable views centered on packages. We focus on two views (incoming and outgoing references) that help users understand how the package under analysis is used by the system and how it uses the system. Results: We applied these views on four large systems: Squeak, JBoss, Azureus, and ArgoUML. We obtained several interesting results, among which, the identification of a set of recurring visual patterns that help maintainers: (a) more easily identify the role of and the way a package is used within the system (e.g., the package under analysis provides a set of layered services), and, (b) detect either problematic situations (e.g., a single package that groups together a large number of basic services) or opportunities for better package restructuring (e.g., removing cyclic dependencies among packages). The visualization generally scaled well and the detection of different patterns was always possible. Conclusion: The proposed visualizations and patterns proved to be useful in understanding and maintaining the different systems we addressed. To generalize to other contexts and systems, a real user study is required.}, url = {http://rmod.lille.inria.fr/archives/papers/Abde10a-IST-Official-packageFingerprints.pdf}, secondurl = {http://rmod.lille.inria.fr/archives/papers/Abde10a-IST-packageFingerprints.pdf}, hal-id = {inria-00531496} } @inproceedings{Anqu11a, title = {Legacy Software Restructuring: Analyzing a Concrete Case}, author = {Nicolas Anquetil and Jannik Laval}, booktitle = {CSMR 2011: Proceedings of the 15th European Conference on Software Maintenance and Reengineering}, year = {2011}, address = {Oldenburg, Germany}, keywords = {moose-pub lse-pub}, abstract = {Software re-modularization is an old preoccupation of reverse engineering research. The advantages of a well structured or modularized system are well known. Yet after so much time and efforts, the field seems unable to come up with solutions that make a clear difference in practice. Recently, some researchers started to question whether some basic assumptions of the field were not overrated. The main one consists in evaluating the high-cohesion/low-coupling dogma with metrics of unknown relevance. In this paper, we study a real structuring case (on the Eclipse platform) to try to better understand if (some) existing metrics would have helped the software engineers in the task. Results show that the cohesion and coupling metrics used in the experiment did not behave as expected and would probably not have helped the maintainers reach there goal. We also measured another possible restructuring which is to decrease the number of cyclic dependencies between modules. Again, the results did not meet expectations.}, misc = {acceptance rate: 29/82 = 35\%}, aeres = {ACT}, annote = {internationalconference}, aeresstatus = {aeres12}, labo = {dans}, inria = {RMOD}, inriareport = {2011}, selectif = {oui}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-language = {EN}, x-country = {GE} } @article{Arev10a, author = {Gabriela Ar\'evalo and St\'ephane Ducasse and Silvia Gordillo and Oscar Nierstrasz}, month = dec, annote = {internationaljournal}, title = {Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis}, journal = {Information and Software Technology}, volume = {52}, pages = {1167-1187}, aeres = {ACL}, impactfactor = {ISI impact factor 1.821 (2010)}, misc = {ISI impact factor 1.821 (2010)}, inriareport = {2010}, inria = {RMOD}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, keywords = {moose lse-pub cook}, aeresstatus = {aeres12}, issn = {0950-5849}, doi = {10.1016/j.infsof.2010.05.010}, hal-id = {inria-00531498}, year = {2010}, x-pays = {AR,CH}, url = {http://rmod.lille.inria.fr/archives/papers/Arev10a-IST-generating_a_catalog.pdf}, secondurl = {http://rmod.lille.inria.fr/archives/papers/Arev10a-IST-Official-generating_a_catalog.pdf} } @inproceedings{Uqui10a, title = {Visually Supporting Source Code Changes Integration: the Torch Dashboard}, author = {Uquillas G\'omez, Ver\'onica and St\'ephane Ducasse and Theo D'Hondt}, booktitle = {Working Conference on Reverse Engineering (WCRE 2010)}, year = {2010}, annote = {internationalconference}, keywords = {lse-pub}, month = oct, inria = {RMOD}, labo = {dans}, inriareport = {2010}, x-editorial-board = {yes}, x-proceedings = {yes}, x-international-audience = {yes}, x-country = {BE}, x-language = {EN}, url = {http://rmod.lille.inria.fr/archives/papers/Uqui10a-Torch-WCRE10.pdf}, abstract = {Automatic and advanced merging algorithms help programmers to merge their modifications in main development repositories. However, there is little support to help release masters (integrators) to take decisions about the integration of published merged changes into the system release. Most of the time, the release master has to read all the changed code, check the diffs to build an idea of a change, and read unchanged code to understand the context of some changes. Such a task can be overwhelming. In this paper we present a dashboard to support integrators getting an overview of proposed changes in the context of object-oriented programming. Our approach named Torch characterizes changes based on structural information, authors and symbolic information. It mixes text-based diff information with visual representation and metrics characterizing the changes. We describe our experiment applying it to Pharo, a large open-source system, and report on the evaluation of our approach by release masters of several open-source projects.}, hal-id = {inria-00531508} } @inproceedings{Uqui10b, annote = {internationalworkshop}, author = {Uquillas G\'omez, Ver\'onica and St\'ephane Ducasse and Theo D'Hondt}, booktitle = {Smalltalks'2010}, keywords = {moose-pub stefPub lse-pub}, title = {Meta-models and Infrastructure for Smalltalk Omnipresent History}, year = {2010}, abstract = {Source code management systems record different versions of code. Tool support can then com- pute deltas between versions. However there is little support to be able to perform history-wide queries and analysis: for example building slices of changes and identifying their differences since the beginning of the project. We believe that this is due to the lack of a powerful code meta- model as well as an infrastructure. For example, in Smalltalk often several source code meta- models coexist: the Smalltalk reflective API coexists with the one of the Refactoring engine or distributed versioning system. While having specific meta-models is an engineered solution, it hampers meta-models manipulation as it requires more maintenance efforts (e.g., duplication of tests, transformation between models), and more importantly navigation tool reuse. As a first step to solve this problem, this article presents several source code models that could be used to support several a ctivities and proposes an unified and layered approach to be the foundation for building an infrastructure for omnipresent version browsing.}, aeresstatus = {aeres12}, aeres = {COM}, inria = {RMOD}, x-editorial-board = {yes}, x-proceedings = {yes}, inriareport = {2010}, x-international-audience = {yes}, url = {http://rmod.lille.inria.fr/archives/workshops/Uqui10b-Smalltalk2010-Metamodels.pdf}, hal-id = {inria-00531613} } On Mar 14, 2011, at 9:08 PM, Tudor Girba wrote: > Hi, > > I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. > > Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? > > Cheers, > Doru > > > -- > www.tudorgirba.com > > "Every thing should have the right to be different." > > > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Thanks everyone for the quick responses. I will integrate them.
It would be great if these papers would be marked with moose-pub so that we can simply concatenate the bib files. Cheers, Doru On 15 Mar 2011, at 13:19, Stéphane Ducasse wrote: > not sure everything is there but probably some > > @inproceedings{Fabr11a, > author = {Johan Fabry and Andy Kellens and Simon Denier and St\'ephane Ducasse}, > title = {AspectMaps: A Scalable Visualization of Join Point Shadows}, > booktitle = {International Conference on Program Comprehension (ICPC)}, > annote = {internationalconference}, > keywords = {lse-pub}, > misc = {Acceptance rate: 18/76 = 23\%}, > aeresstatus = {aeres12}, > aeres = {ACT}, > rate = {23%}, > selectif = {oui}, > inria = {RMOD}, > publisher = {IEEE Computer Society Press}, > year = {2011} > } > > @inproceedings{Abde08b, > author = {Hani Abdeen and Ilham Alloui and St\'ephane Ducasse and Damien Pollet and Mathieu Suen}, > title = {Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships}, > booktitle = {European Conference on Software Maintenance and Reengineering (CSMR)}, > annote = {internationalconference}, > pages = {213--222}, > keywords = {moose-pub cook-pub lse-pub}, > misc = {Acceptance rate: 24/87 = 27\%}, > aeresstatus = {aeres08}, > aeres = {ACT}, > rate = {27%}, > selectif = {oui}, > inria = {ADAM}, > publisher = {IEEE Computer Society Press}, > url = {http://rmod.lille.inria.fr/archives/papers/Abde08b-CSMR2008-Fingerprint.pdf}, > location = {Athens, Greece}, > year = {2008}, > abstract = {Object-oriented languages such as Java, Smalltalk, and C++ structure their programs using packages, allowing classes to be organized into named abstractions. Maintainers of large applications need to understand how packages are structured and how they relate to each other, but this task is very complex because packages often have multiple clients and different roles (class container, code ownership...). Cohesion and coupling are still among the most used metrics, because they help identify candidate packages for restructuring; however, they do not help maintainers understand the structure and interrelationships between packages. In this paper, we present the package fingerprint, a 2D visualization of the references made to and from a package. The proposed visualization offers a semantically rich, but compact and zoomable visualization centered on packages. We focus on two views (incoming and outgoing references) that help users understand how the package under a > nalysis is used by the system and how it uses the system. We applied these views on three large case studies: JBoss, Azureus, and ArgoUML.}, > hal = {http://hal.inria.fr/inria-00200869}, > hal-id = {inria-00200869} > } > > @inproceedings{Abde09b, > author = {Hani Abdeen and St\'ephane Ducasse and Houari A. Sahraoui and Ilham Alloui}, > title = {Automatic Package Coupling and Cycle Minimization}, > booktitle = {International Working Conference on Reverse Engineering (WCRE)}, > publisher = {IEEE Computer Society Press}, > address = {Washington, DC, USA}, > misc = {acceptance rate: 20/79 = 25\%}, > pages = {103--112}, > annote = {internationalconference}, > aeres = {ACT}, > x-pays = {CA}, > x-country = {FR}, > x-editorial-board = {yes}, > inriareport = {2009}, > x-proceedings = {yes}, > x-international-audience = {yes}, > aeresstatus = {aeres12}, > rate = {25\%}, > selectif = {oui}, > inria = {RMOD}, > keywords = {moose remoose2 lse-pub cook}, > year = {2009}, > hal = {http://hal.inria.fr/inria-00425417}, > hal-id = {inria-00425417 to recover as lse}, > url = {http://rmod.lille.inria.fr/archives/papers/Abde09b-WCRE2009-AutomaticPackageCoupling.pdf}, > abstract = {Object-oriented (OO) software is usually organized into subsystems using the concepts of package or module. Such modular structure helps applications to evolve when facing new requirements. However, studies show that as soft- ware evolves to meet requirements and environment changes, modularization quality degrades. To help maintainers improve the quality of software modularization we have designed and implemented a heuristic search-based approach for automatically optimizing inter-package connectivity (i.e., dependencies). In this paper, we present our approach and its underlying techniques and algorithm. We show through a case study how it enables maintainers to optimize OO package structure of source code. Our optimization approach is based on Simulated Annealing technique.}, > x-language = {EN} > } > > @phdthesis{Abde09c, > author = {Hani Abdeen}, > title = {Visualizing, Assessing and Re-Modularizing Object-Oriented Architectural Elements}, > school = {Universit\'e de Lille}, > year = {2009}, > annote = {PhD}, > institution = {INRIA}, > inria = {RMOD}, > keywords = {moose remoose2 lse-pub cook}, > aeres = {AP}, > type_rapport = {PhD}, > abstract = {To cope with the complexity of large object-oriented software systems, developers organize classes into subsystems using the concepts of module or package. Such modular structure helps software systems to evolve when facing new requirements. The organization of classes into packages and/or subsystems represents the software modularization. the software modularization usually follows interrelationships between classes. Ideally, packages should to be loosely coupled and cohesive to a certain extent. However, Studies show that as > software evolves to meet requirements and environment changes, the software modularization gradually drifts > and looses quality. As a consequence, the software modularization must be maintained. It is thus important to > understand, to assess and to optimize the organization of packages and their relationships. > Our claim is that the maintenance of large and complex software modularizations needs approaches that help in: > (1) understanding package shapes and relationships; (2) assessing the quality of a modularization, as well as > the quality of a single package within a given modularization; (3) optimizing the quality of an existing > modularization. > In this thesis, we concentrate on three research fields: software visualizations, metrics and algorithms. At > first, we define two visualizations that help maintainers: (1) to understand packages structure, usage and > relationships; (2) to spot patterns; and (3) to identify misplaced classes and structural anomalies. In > addition to visualizations, we define a suite of metrics that help in assessing the package design quality > (i.e., package cohesion and coupling). We also define metrics that assess the quality of a collection of > inter-dependent packages from different view points, such as the degree of package coupling and cycles. > Finally, we define a search-based algorithm that automatically reduces package coupling and cycles only by > moving classes over existing packages. Our optimization approach takes explicitly into account the original > class organization and package structure. It also allows maintainers to control the optimization process by > specifying: (1) the maximal number of classes that may change their packages; (2) the classes that are > candidate for moving and the classes that should not; (3) the packages that are candidate for restructuring > and the packages that should not; and (4) the maximal number of classes that a given package can entail. > The approaches presented in this thesis have been applied to real large object-oriented software systems. The > results we obtained demonstrate the usefulness of our visualizations and metrics; and the effectiveness of our > optimization algorithm.}, > url = {http://rmod.lille.inria.fr/archives/phd/PhD-2009-Abdeen.pdf}, > hal-id = {tel-00498389 / zi#3ow#h}, > x-language = {EN} > } > > @article{Abde10a, > title = {Package Fingerprint: a visual summary of package interfaces and relationships}, > author = {Hani Abdeen and St\'ephane Ducasse and Damien Pollet and Ilham Alloui}, > journal = {Information and Software Technology Journal}, > annote = {internationaljournal}, > inriareport = {2010}, > inria = {RMOD}, > pages = {1312-1330}, > keywords = {moose remoose2 lse-pub cook}, > doi = {10.1016/j.infsof.2010.07.005}, > x-editorial-board = {yes}, > impactfactor = {ISI impact factor 1.821 (2010)}, > x-proceedings = {yes}, > volume = {52}, > x-international-audience = {yes}, > aeres = {ACL}, > aeresstatus = {aeres12}, > year = {2010}, > abstract = {Context: Object-oriented languages such as Java, Smalltalk, and C++ structure their programs using packages. Maintainers of large systems need to understand how packages relate to each other, but this task is complex because packages often have multiple clients and play different roles (class container, code ownership. . . ). Several approaches have been proposed, among which the use of cohesion and coupling metrics. Such metrics help identify candidate packages for restructuring; however, they do not help maintainers actually understand the structure and interrelation- ships between packages. > Objectives: In this paper, we use pre-attentive processing as the basis for package visualization and see to what extent it could be used in package understanding. > Method: We present the package fingerprint, a 2D visualization of the references made to and from a package. The proposed visualization offers a semantically rich, but compact and zoomable views centered on packages. We focus on two views (incoming and outgoing references) that help users understand how the package under analysis is used by the system and how it uses the system. > Results: We applied these views on four large systems: Squeak, JBoss, Azureus, and ArgoUML. We obtained several interesting results, among which, the identification of a set of recurring visual patterns that help maintainers: (a) more easily identify the role of and the way a package is used within the system (e.g., the package under analysis provides a set of layered services), and, (b) detect either problematic situations (e.g., a single package that groups together a large number of basic services) or opportunities for better package restructuring (e.g., removing cyclic dependencies among packages). The visualization generally scaled well and the detection of different patterns was always possible. > Conclusion: The proposed visualizations and patterns proved to be useful in understanding and maintaining the different systems we addressed. To generalize to other contexts and systems, a real user study is required.}, > url = {http://rmod.lille.inria.fr/archives/papers/Abde10a-IST-Official-packageFingerprints.pdf}, > secondurl = {http://rmod.lille.inria.fr/archives/papers/Abde10a-IST-packageFingerprints.pdf}, > hal-id = {inria-00531496} > } > > @inproceedings{Anqu11a, > title = {Legacy Software Restructuring: Analyzing a Concrete Case}, > author = {Nicolas Anquetil and Jannik Laval}, > booktitle = {CSMR 2011: Proceedings of the 15th European Conference on Software Maintenance and Reengineering}, > year = {2011}, > address = {Oldenburg, Germany}, > keywords = {moose-pub lse-pub}, > abstract = {Software re-modularization is an old preoccupation of reverse engineering research. The advantages of a well structured or modularized system are well known. Yet after so much time and efforts, the field seems unable to come up with solutions that make a clear difference in practice. Recently, some researchers started to question whether some basic assumptions of the field were not overrated. The main one consists in evaluating the high-cohesion/low-coupling dogma with metrics of unknown relevance. In this paper, we study a real structuring case (on the Eclipse platform) to try to better understand if (some) existing metrics would have helped the software engineers in the task. Results show that the cohesion and coupling metrics used in the experiment did not behave as expected and would probably not have helped the maintainers reach there goal. > We also measured another possible restructuring which is to decrease the number of cyclic dependencies between modules. > Again, the results did not meet expectations.}, > misc = {acceptance rate: 29/82 = 35\%}, > aeres = {ACT}, > annote = {internationalconference}, > aeresstatus = {aeres12}, > labo = {dans}, > inria = {RMOD}, > inriareport = {2011}, > selectif = {oui}, > x-editorial-board = {yes}, > x-proceedings = {yes}, > x-international-audience = {yes}, > x-language = {EN}, > x-country = {GE} > } > > > @article{Arev10a, > author = {Gabriela Ar\'evalo and St\'ephane Ducasse and Silvia Gordillo and Oscar Nierstrasz}, > month = dec, > annote = {internationaljournal}, > title = {Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis}, > journal = {Information and Software Technology}, > volume = {52}, > pages = {1167-1187}, > aeres = {ACL}, > impactfactor = {ISI impact factor 1.821 (2010)}, > misc = {ISI impact factor 1.821 (2010)}, > inriareport = {2010}, > inria = {RMOD}, > x-editorial-board = {yes}, > x-proceedings = {yes}, > x-international-audience = {yes}, > keywords = {moose lse-pub cook}, > aeresstatus = {aeres12}, > issn = {0950-5849}, > doi = {10.1016/j.infsof.2010.05.010}, > hal-id = {inria-00531498}, > year = {2010}, > x-pays = {AR,CH}, > url = {http://rmod.lille.inria.fr/archives/papers/Arev10a-IST-generating_a_catalog.pdf}, > secondurl = {http://rmod.lille.inria.fr/archives/papers/Arev10a-IST-Official-generating_a_catalog.pdf} > } > > @inproceedings{Uqui10a, > title = {Visually Supporting Source Code Changes Integration: the Torch Dashboard}, > author = {Uquillas G\'omez, Ver\'onica and St\'ephane Ducasse and Theo D'Hondt}, > booktitle = {Working Conference on Reverse Engineering (WCRE 2010)}, > year = {2010}, > annote = {internationalconference}, > keywords = {lse-pub}, > month = oct, > inria = {RMOD}, > labo = {dans}, > inriareport = {2010}, > x-editorial-board = {yes}, > x-proceedings = {yes}, > x-international-audience = {yes}, > x-country = {BE}, > x-language = {EN}, > url = {http://rmod.lille.inria.fr/archives/papers/Uqui10a-Torch-WCRE10.pdf}, > abstract = {Automatic and advanced merging algorithms help programmers to merge their modifications in main development repositories. However, there is little support to help release masters (integrators) to take decisions about the integration of published merged changes into the system release. Most of the time, the release master has to read all the changed code, check the diffs to build an idea of a change, and read unchanged code to understand the context of some changes. Such a task can be overwhelming. In this paper we present a dashboard to support integrators getting an overview of proposed changes in the context of object-oriented programming. Our approach named Torch characterizes changes based on structural information, authors and symbolic information. It mixes text-based diff information with visual representation and metrics characterizing the changes. We describe our experiment applying it to Pharo, a large open-source system, and report on the evaluation of > our approach by release masters of several open-source projects.}, > hal-id = {inria-00531508} > } > > @inproceedings{Uqui10b, > annote = {internationalworkshop}, > author = {Uquillas G\'omez, Ver\'onica and St\'ephane Ducasse and Theo D'Hondt}, > booktitle = {Smalltalks'2010}, > keywords = {moose-pub stefPub lse-pub}, > title = {Meta-models and Infrastructure for Smalltalk Omnipresent History}, > year = {2010}, > abstract = {Source code management systems record different versions of code. Tool support can then com- pute deltas between versions. However there is little support to be able to perform history-wide queries and analysis: for example building slices of changes and identifying their differences since the beginning of the project. We believe that this is due to the lack of a powerful code meta- model as well as an infrastructure. For example, in Smalltalk often several source code meta- models coexist: the Smalltalk reflective API coexists with the one of the Refactoring engine or distributed versioning system. While having specific meta-models is an engineered solution, it hampers meta-models manipulation as it requires more maintenance efforts (e.g., duplication of tests, transformation between models), and more importantly navigation tool reuse. As a first step to solve this problem, this article presents several source code models that could be used to support several a > ctivities and proposes an unified and layered approach to be the foundation for building an infrastructure for omnipresent version browsing.}, > aeresstatus = {aeres12}, > aeres = {COM}, > inria = {RMOD}, > x-editorial-board = {yes}, > x-proceedings = {yes}, > inriareport = {2010}, > x-international-audience = {yes}, > url = {http://rmod.lille.inria.fr/archives/workshops/Uqui10b-Smalltalk2010-Metamodels.pdf}, > hal-id = {inria-00531613} > } > > > > On Mar 14, 2011, at 9:08 PM, Tudor Girba wrote: > >> Hi, >> >> I would like to update the publications from the moose webpage. It looks like since 2007 there is a drop in publications. This does not sound correct, and indeed it looks like we mostly only have the SCG publications in there. >> >> Would it be possible to get Moose-related publications from Lille, Lugano, and Santiago? >> >> Cheers, >> Doru >> >> >> -- >> www.tudorgirba.com >> >> "Every thing should have the right to be different." >> >> >> >> >> _______________________________________________ >> Moose-dev mailing list >> [hidden email] >> https://www.iam.unibe.ch/mailman/listinfo/moose-dev > > > _______________________________________________ > Moose-dev mailing list > [hidden email] > https://www.iam.unibe.ch/mailman/listinfo/moose-dev -- www.tudorgirba.com "In a world where everything is moving ever faster, one might have better chances to win by moving slower." _______________________________________________ Moose-dev mailing list [hidden email] https://www.iam.unibe.ch/mailman/listinfo/moose-dev |
Free forum by Nabble | Edit this page |