software evolution; mining software repositories; software visualization; recommendation systems; novel development environments
Fiorella Zampetti, Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano di Penta, Michele Lanza (2017), How Developers Document Pull Requests with External References, in
ICPC 2017, IEEE CS Press, ACM DL.
Tommaso dal Sasso, Andrea Mocci, Michele Lanza, Ebrisa Mastrodicasa (2017), How to Gamify Software Engineering, in
SANER 2017, IEEE CS Press, ACM DL.
Bin Lin, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Michele Lanza (2017), On the Uniqueness of Code Redundancies, in
ICPC 2017, IEEE CS Press, ACM DL.
Aghajani Emad, Mocci Andrea, Bavota Gabriele, Lanza Michele (2017), The Code Time Machine, in
ICPC 2017, IEEE / ACM, ACM DL.
Roberto Minelli, Andrea Mocci, Michele Lanza (2016), Measuring Navigation Efficiency in the IDE, in
IWESEP 2016, IEEE CS Press, ACM DL.
Roberto Minelli, Andrea Mocci, Romain Robbes, Michele Lanza (2016), Taming the IDE with Fine-grained Interaction Data, in
ICPC 2016, IEEE CS Press, ACM DL.
Michele Lanza, Andrea Mocci, Luca Ponzanelli (2016), The Tragedy of Defect Prediction, Prince of Empirical Software Engineering Research, in
IEEE Software, (nov/dec 20), 102-105.
Roberto Minelli, Andrea Mocci, Michele Lanza (2016), Visualizing the Evolution of Working Sets, in
VISSOFT 2016, IEEE CS Press, ACM DL.
Tommaso dal Sasso, Andrea Mocci, Michele Lanza, Andrea Vit, Alberto Bacchelli (2016), What Makes a Satisficing Bug Report?, in
QRS 2016, IEEE CS Press, ACM DL.
Tommaso dal Sasso, Roberto Minelli, Andrea Mocci, Michele Lanza (2015), Blended, Not Stirred: Multi-Concern Visualization of Large Software Systems, in
VISSOFT 2015, IEEE CS Press, ACM DL.
Remo Lemma, Michele Lanza, Andrea Mocci (2015), CEL - Touching Software Modeling in Essence, in
SANER 2015, IEEE CS Press, ACM DL.
Roberto Minelli, Andrea Mocci, Michele Lanza (2015), Free Hugs -- Praising Developers For Their Actions, in
ICSE 2015, IEEE CS Press, ACM DL.
Roberto Minelli, Andrea Mocci, Michele Lanza (2015), I Know What You Did Last Summer -- An Investigation of How Developers Spend Their Time, in
ICPC 2015, IEEE CS Press, ACM DL.
Tommaso dal Sasso, Andrea Mocci, Michele Lanza (2015), Misery Loves Company - CrowdStacking Traces to Aid Problem Detection, in
SANER 2015, IEEE CS Press, ACM DL.
Fernando Olivero, Michele Lanza, Marco D'Ambros (2015), Object-focused Environments Revisited, in
Science of Computer Programming, 98, 394-407.
Roberto Minelli, Andrea Mocci, Michele Lanza (2015), The Plague Doctor: A Promising Cure for the Window Plague, in
ICPC 2015, IEEE CS Press, ACM DL.
Marcello Romanelli, Andrea Mocci, Michele Lanza (2015), Towards Visual Reflexion Models, in
ICPC 2015, IEEE CS Press, ACM DL.
Yuriy Tymchuk (2015), Treating Software Quality as a First-Class Entity, in
ICSME 2015, IEEE CS Press, ACM DL.
Andrea Ciani (2015),
UrbanIt: Mobile 3D Git Visualization, USI, Lugano.
Andrea Ciani, Roberto Minelli, Andrea Mocci, Michele Lanza (2015), UrbanIt: Visualizing Repositories Everywhere, in
ICSME 2015, IEEE CS Press, ACM DL.
Nicolas Lusa (2015),
Vetruvio: Interactive Visualization of Cities, USI, Lugano.
Yuriy Tymchuk, Andrea Mocci, Michele Lanza (2015), ViDI: The Visual Design Inspector, in
ICSE 2015, IEEE CS Press, ACM DL.
Tommaso dal Sasso, Michele Lanza (2014), in*Bug: Visual Analytics of Bug Repositories, in
CSMR-WCRE 2014, IEEE CS Press, ACM DL.
Tommaso dal Sasso (2014), Managing Software Defects, in
ICSME 2014, IEEE CS Press, ACM DL.
Roberto Minelli, Andrea Mocci, Michele Lanza, Takashi Kobayashi (2014), Quantifying Program Comprehension with Interaction Data, in
QSIC 2014, IEEE CS Press, ACM DL.
Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D'ambros (2014), Quantitatively Exploring Non-code Software Artifacts, in
QSIC 2014, IEEE CS Press, ACM DL.
Roberto Minelli (2014), Towards Self-Adaptive IDEs, in
ICSME 2014, IEEE CS Press, ACM DL.
Roberto Minelli, Lorenzo Baracchi, Andrea Mocci, Michele Lanza (2014), Visual Storytelling of Development Sessions, in
ICSME 2014, IEEE CS Press, ACM DL.
Roberto Minelli, Andrea Mocci, Michele Lanza, Lorenzo Baracchi (2014), Visualizing Developer Interactions, in
VISSOFT 2014, IEEE CS Press, ACM DL.
Baracchi Lorenzo (2014),
Visualizing Developers Interactions with the IDE, USI, Lugano.
Tommaso dal Sasso, Michele Lanza (2013), A Closer Look at Bugs, in
VISSOFT 2013, IEEE CS Press, ACM DL.
Lile Hattori, Marco D'Ambros, Michele Lanza, Mircea Lungu (2013), Answering Software Evolution Questions: An Empirical Evaluation, in
Information and Software Technology, 55(4), 755-775.
Remo Lemma, Michele Lanza, Fernando Olivero (2013), CEL - Modeling Everywhere, in
ICSE 2013, IEEE CS Press, ACM DL.
Remo Lemma, Michele Lanza, Fernando Olivero (2013), Co-Evolution as the Key for Live Programming, in
LIVE 2013, IEEE CS Press, ACM DL.
Roberto Minelli, Michele Lanza (2013), DFlow - Towards the Understanding of the Workflow of Developers, in
SATTOSE 2013, IEEE CS Press, ACM DL.
Michele Lanza, Marco D'ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti (2013), Manhattan: Supporting Real-Time Visual Team Activity Awareness, in
ICPC 2013, IEEE CS Press, ACM DL.
Roberto Minelli, Michele Lanza (2013), SAMOA - A Visual Software Analytics Platform for Mobile Applications, in
ICSM 2013, IEEE CS Press, ACM DL.
Roberto Minelli, Michele Lanza (2013), Software Analytics for Mobile Applications - Insights & Lessons Learned, in
CSMR 2013, IEEE CS Press, ACM DL.
Roberto Minelli, Michele Lanza (2013), Visualizing the Workflow of Developers, in
VISSOFT 2013, IEEE CS Press, ACM DL.
Despite the many progresses that software engineering research and practice have made in developing methods and techniques to tackle the many challenges that developing software entails, the main vehicle to develop software, the integrated development environment (IDE), has essentially remained unchanged since the first IDEs appeared 30 years ago. IDEs certainly progressed to offer support for versioning, integration, and programming in modern languages, but essentially remain mere text editors. They are inappropriate to face the many new challenges of modern software development: Modern development however is faced with new challenges: Developers deal with an exploding amount of data not only related to the source code, but also to complementary -and often neglected- information, such as Q&A websites and documents written in natural language (emails, documentation, instant messages, etc.) revolving around systems. Leveraging such information often comes as an afterthought and manifests itself as simplistic extensions of existing IDEs, in the form of plugins and recommender systems that have a hard time at making it into the spotlight, often remaining at the stage of prototypes.Our goal is to develop methods and techniques to enable a holistic immersive ambient for software evo- lution, i.e., a visual environment for analyzing existing and developing new software, where the plethora of data revolving around a project is integrated to provide a holistic view and serves as the basis for intelligent recommender systems.