Slides of the presentation given at ICSE 2010 (http://www.sbs.co.za/ICSE2010/) on the paper (http://www.inf.usi.ch/faculty/lanza/Downloads/Bacc2010b.pdf).
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Linking E-Mails and Source Code Artifacts
1. Linking E-Mails and Source Code Artifacts
Alberto Bacchelli, Michele Lanza
REVEAL @ Faculty of Informatics
University of Lugano
Romain Robbes
PLEIAD @ DCC
University of Chile
13. 0
1
2
3
4
5
6
0% 5% 10% 15% 20% 25% 30%
Maintaining mental models: a study of developer work habits
LaToza, Venolia, DeLine [ICSE 2006]
E-mails
Planned
Meetings
Unplanned
Meetings
Internal
Documents
Bug Database
External
Documents
Phone
Web
IM
Other
Effectiveness
Frequency of usage
14. 0
1
2
3
4
5
6
0% 5% 10% 15% 20% 25% 30%
Maintaining mental models: a study of developer work habits
LaToza, Venolia, DeLine [ICSE 2006]
E-mails
Planned
Meetings
Unplanned
Meetings
Internal
Documents
Bug Database
External
Documents
Phone
Web
IM
Other
Effectiveness
Frequency of usage
E-mails are widely used
and highly effective
19. Recovering Traceability Links - State of the Art
Vector Space Model
Probabilistic Model
Latent Semantic Indexing
Antoniol, Canfora,
Casazza, De Lucia, Merlo
TSE 2002
20. Recovering Traceability Links - State of the Art
Vector Space Model
Probabilistic Model
Latent Semantic Indexing
Marcus and Maletic
ICSE 2003
24. Without robust, well-designed time-tested, and,
eventually well-established and accepted benchmarks,
research on application of IR methods to problems in
Software Engineering will not reach its full potential.
- Alex Dekhtyar and Jane Huffman Hayes, ICSM 2006
90. What replaces PluggableImport and Generator2?
(and other language module questions)
Tom Morris tfmo...@gmail.com
September 23, 2006 - 13:12:51
We're trying to implement support in ArgoEclipse for reverse engineering which
means that we need to deal with the PluggableImport interface. It doesn't really
make sense to modify that interface because it is deprecated, but I can't figure
o u t w h a t r e p l a c e s i t . Th e c o m m e n t s s ay t o r e g i s t e r w i t h
org.argouml.uml.reveng.Import but that class has no registration method.
Additionally, it itself depends on the deprecated PluggableImport interface.
On the code generation side of things, Generator2 has been deprecated in favor
of CodeGenerator, but they don't appear to have equivalent functionality, so I
don't understand how this is meant to work.
Are there examples of modules which have been converted to the new structure?
Is there a design discussion somewhere which describes how to convert old style
modules to new style modules?
Who's working on this stuff? I'm happy to help if I can get an idea of what the
design direction is.
Tom
91. What replaces PluggableImport and Generator2?
(and other language module questions)
Tom Morris tfmo...@gmail.com
September 23, 2006 - 13:12:51
We're trying to implement support in ArgoEclipse for reverse engineering which
means that we need to deal with the PluggableImport interface. It doesn't really
make sense to modify that interface because it is deprecated, but I can't figure
o u t w h a t r e p l a c e s i t . Th e c o m m e n t s s ay t o r e g i s t e r w i t h
org.argouml.uml.reveng.Import but that class has no registration method.
Additionally, it itself depends on the deprecated PluggableImport interface.
On the code generation side of things, Generator2 has been deprecated in favor
of CodeGenerator, but they don't appear to have equivalent functionality, so I
don't understand how this is meant to work.
Are there examples of modules which have been converted to the new structure?
Is there a design discussion somewhere which describes how to convert old style
modules to new style modules?
Who's working on this stuff? I'm happy to help if I can get an idea of what the
design direction is.
Tom