Projekt

Zurück zur Übersicht

HI-SEA - Holistic Immersive Software Evolution Ambient

Titel Englisch HI-SEA - Holistic Immersive Software Evolution Ambient
Gesuchsteller/in Lanza Michele
Nummer 146734
Förderungsinstrument Projektförderung (Abt. I-III)
Forschungseinrichtung Facoltà di scienze informatiche Università della Svizzera italiana
Hochschule Università della Svizzera italiana – USI
Hauptdisziplin Informatik
Beginn/Ende 01.04.2013 - 31.03.2017
Bewilligter Betrag 432'095.00
Alle Daten anzeigen

Keywords (5)

software evolution; mining software repositories; software visualization; recommendation systems; novel development environments

Lay Summary (Deutsch)

Lead
Trotz der vielen Fortschritte im Bereich der Konstruktion von Software-systemen, ist das Hauptvehikel mit dem Software geschrieben wird, die sogenannten Entwicklungsumgebumgen, seit fast 30 Jahren unverändert. Sie sind zwar moderner geworden, aber bleiben essentiell Texteditoren.Ziel dieses Projektes ist es Methoden und Werkzeuge zu entwickeln, die eine visuelle, holistische, immersive Umgebung für die Entwicklung von Software ermöglichen.
Lay summary

Trotz der vielen Fortschritte im Bereich der Konstruktion von Software-systemen, ist das Hauptvehikel mit dem Software geschrieben wird, die sogenannten Entwicklungsumgebumgen, seit fast 30 Jahren unverändert. Sie sind zwar moderner geworden, aber bleiben essentiell Texteditoren.

Ziel dieses Projektes ist es Methoden und Werkzeuge zu entwickeln, die eine visuelle, holistische, immersive Umgebung für die Entwicklung von Software ermöglichen.

Direktlink auf Lay Summary Letzte Aktualisierung: 25.03.2013

Verantw. Gesuchsteller/in und weitere Gesuchstellende

Mitarbeitende

Publikationen

Publikation
How Developers Document Pull Requests with External References
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.
How to Gamify Software Engineering
Tommaso dal Sasso, Andrea Mocci, Michele Lanza, Ebrisa Mastrodicasa (2017), How to Gamify Software Engineering, in SANER 2017, IEEE CS Press, ACM DL.
On the Uniqueness of Code Redundancies
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.
The Code Time Machine
Aghajani Emad, Mocci Andrea, Bavota Gabriele, Lanza Michele (2017), The Code Time Machine, in ICPC 2017, IEEE / ACM, ACM DL.
Measuring Navigation Efficiency in the IDE
Roberto Minelli, Andrea Mocci, Michele Lanza (2016), Measuring Navigation Efficiency in the IDE, in IWESEP 2016, IEEE CS Press, ACM DL.
Taming the IDE with Fine-grained Interaction Data
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.
The Tragedy of Defect Prediction, Prince of Empirical Software Engineering Research
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.
Visualizing the Evolution of Working Sets
Roberto Minelli, Andrea Mocci, Michele Lanza (2016), Visualizing the Evolution of Working Sets, in VISSOFT 2016, IEEE CS Press, ACM DL.
What Makes a Satisficing Bug Report?
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.
Blended, Not Stirred: Multi-Concern Visualization of Large Software Systems
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.
CEL - Touching Software Modeling in Essence
Remo Lemma, Michele Lanza, Andrea Mocci (2015), CEL - Touching Software Modeling in Essence, in SANER 2015, IEEE CS Press, ACM DL.
Free Hugs -- Praising Developers For Their Actions
Roberto Minelli, Andrea Mocci, Michele Lanza (2015), Free Hugs -- Praising Developers For Their Actions, in ICSE 2015, IEEE CS Press, ACM DL.
I Know What You Did Last Summer -- An Investigation of How Developers Spend Their Time
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.
Misery Loves Company - CrowdStacking Traces to Aid Problem Detection
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.
Object-focused Environments Revisited
Fernando Olivero, Michele Lanza, Marco D'Ambros (2015), Object-focused Environments Revisited, in Science of Computer Programming, 98, 394-407.
The Plague Doctor: A Promising Cure for the Window Plague
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.
Towards Visual Reflexion Models
Marcello Romanelli, Andrea Mocci, Michele Lanza (2015), Towards Visual Reflexion Models, in ICPC 2015, IEEE CS Press, ACM DL.
Treating Software Quality as a First-Class Entity
Yuriy Tymchuk (2015), Treating Software Quality as a First-Class Entity, in ICSME 2015, IEEE CS Press, ACM DL.
UrbanIt: Mobile 3D Git Visualization
Andrea Ciani (2015), UrbanIt: Mobile 3D Git Visualization, USI, Lugano.
UrbanIt: Visualizing Repositories Everywhere
Andrea Ciani, Roberto Minelli, Andrea Mocci, Michele Lanza (2015), UrbanIt: Visualizing Repositories Everywhere, in ICSME 2015, IEEE CS Press, ACM DL.
Vetruvio: Interactive Visualization of Cities
Nicolas Lusa (2015), Vetruvio: Interactive Visualization of Cities, USI, Lugano.
ViDI: The Visual Design Inspector
Yuriy Tymchuk, Andrea Mocci, Michele Lanza (2015), ViDI: The Visual Design Inspector, in ICSE 2015, IEEE CS Press, ACM DL.
in*Bug: Visual Analytics of Bug Repositories
Tommaso dal Sasso, Michele Lanza (2014), in*Bug: Visual Analytics of Bug Repositories, in CSMR-WCRE 2014, IEEE CS Press, ACM DL.
Managing Software Defects
Tommaso dal Sasso (2014), Managing Software Defects, in ICSME 2014, IEEE CS Press, ACM DL.
Quantifying Program Comprehension with Interaction Data
Roberto Minelli, Andrea Mocci, Michele Lanza, Takashi Kobayashi (2014), Quantifying Program Comprehension with Interaction Data, in QSIC 2014, IEEE CS Press, ACM DL.
Quantitatively Exploring Non-code Software Artifacts
Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D'ambros (2014), Quantitatively Exploring Non-code Software Artifacts, in QSIC 2014, IEEE CS Press, ACM DL.
Towards Self-Adaptive IDEs
Roberto Minelli (2014), Towards Self-Adaptive IDEs, in ICSME 2014, IEEE CS Press, ACM DL.
Visual Storytelling of Development Sessions
Roberto Minelli, Lorenzo Baracchi, Andrea Mocci, Michele Lanza (2014), Visual Storytelling of Development Sessions, in ICSME 2014, IEEE CS Press, ACM DL.
Visualizing Developer Interactions
Roberto Minelli, Andrea Mocci, Michele Lanza, Lorenzo Baracchi (2014), Visualizing Developer Interactions, in VISSOFT 2014, IEEE CS Press, ACM DL.
Visualizing Developers Interactions with the IDE
Baracchi Lorenzo (2014), Visualizing Developers Interactions with the IDE, USI, Lugano.
A Closer Look at Bugs
Tommaso dal Sasso, Michele Lanza (2013), A Closer Look at Bugs, in VISSOFT 2013, IEEE CS Press, ACM DL.
Answering Software Evolution Questions: An Empirical Evaluation
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.
CEL - Modeling Everywhere
Remo Lemma, Michele Lanza, Fernando Olivero (2013), CEL - Modeling Everywhere, in ICSE 2013, IEEE CS Press, ACM DL.
Co-Evolution as the Key for Live Programming
Remo Lemma, Michele Lanza, Fernando Olivero (2013), Co-Evolution as the Key for Live Programming, in LIVE 2013, IEEE CS Press, ACM DL.
DFlow - Towards the Understanding of the Workflow of Developers
Roberto Minelli, Michele Lanza (2013), DFlow - Towards the Understanding of the Workflow of Developers, in SATTOSE 2013, IEEE CS Press, ACM DL.
Manhattan: Supporting Real-Time Visual Team Activity Awareness
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.
SAMOA - A Visual Software Analytics Platform for Mobile Applications
Roberto Minelli, Michele Lanza (2013), SAMOA - A Visual Software Analytics Platform for Mobile Applications, in ICSM 2013, IEEE CS Press, ACM DL.
Software Analytics for Mobile Applications - Insights & Lessons Learned
Roberto Minelli, Michele Lanza (2013), Software Analytics for Mobile Applications - Insights & Lessons Learned, in CSMR 2013, IEEE CS Press, ACM DL.
Visualizing the Workflow of Developers
Roberto Minelli, Michele Lanza (2013), Visualizing the Workflow of Developers, in VISSOFT 2013, IEEE CS Press, ACM DL.

Zusammenarbeit

Gruppe / Person Land
Formen der Zusammenarbeit
Prof. Harald Gall, University of Zurich Schweiz (Europa)
- vertiefter/weiterführender Austausch von Ansätzen, Methoden oder Resultaten
Prof. Oscar Nierstrasz, University of Bern Schweiz (Europa)
- vertiefter/weiterführender Austausch von Ansätzen, Methoden oder Resultaten

Wissenschaftliche Veranstaltungen

Aktiver Beitrag

Titel Art des Beitrags Titel des Artikels oder Beitrages Datum Ort Beteiligte Personen
TEASER Summer School Einzelvortrag Design 101 12.05.2016 Dallas, Vereinigte Staaten von Amerika Lanza Michele;
Summer School on Software Engineering Einzelvortrag How to Give Presentations 01.09.2015 Bolzano, Italien Lanza Michele;


Auszeichnungen

Titel Jahr
Best Tool Demo Award at ICPC 2017 2017
Best Paper Award at IWESEP 2016 2016

Verbundene Projekte

Nummer Titel Start Förderungsinstrument
129496 GSync - Global Synchronous Software Development 01.04.2010 Projektförderung (Abt. I-III)

Abstract

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.
-