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
(2017), How Developers Document Pull Requests with External References, in ICPC 2017.
How to Gamify Software Engineering
(2017), How to Gamify Software Engineering, in SANER 2017.
On the Uniqueness of Code Redundancies
(2017), On the Uniqueness of Code Redundancies, in ICPC 2017.
The Code Time Machine
(2017), The Code Time Machine, in ICPC 2017.
Measuring Navigation Efficiency in the IDE
(2016), Measuring Navigation Efficiency in the IDE, in IWESEP 2016.
Taming the IDE with Fine-grained Interaction Data
(2016), Taming the IDE with Fine-grained Interaction Data, in ICPC 2016.
The Tragedy of Defect Prediction, Prince of Empirical Software Engineering Research
(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
(2016), Visualizing the Evolution of Working Sets, in VISSOFT 2016.
What Makes a Satisficing Bug Report?
(2016), What Makes a Satisficing Bug Report?, in QRS 2016.
Blended, Not Stirred: Multi-Concern Visualization of Large Software Systems
(2015), Blended, Not Stirred: Multi-Concern Visualization of Large Software Systems, in VISSOFT 2015.
CEL - Touching Software Modeling in Essence
(2015), CEL - Touching Software Modeling in Essence, in SANER 2015.
Free Hugs -- Praising Developers For Their Actions
(2015), Free Hugs -- Praising Developers For Their Actions, in ICSE 2015.
I Know What You Did Last Summer -- An Investigation of How Developers Spend Their Time
(2015), I Know What You Did Last Summer -- An Investigation of How Developers Spend Their Time, in ICPC 2015.
Misery Loves Company - CrowdStacking Traces to Aid Problem Detection
(2015), Misery Loves Company - CrowdStacking Traces to Aid Problem Detection, in SANER 2015.
Object-focused Environments Revisited
(2015), Object-focused Environments Revisited, in Science of Computer Programming, 98, 394-407.
The Plague Doctor: A Promising Cure for the Window Plague
(2015), The Plague Doctor: A Promising Cure for the Window Plague, in ICPC 2015.
Towards Visual Reflexion Models
(2015), Towards Visual Reflexion Models, in ICPC 2015.
Treating Software Quality as a First-Class Entity
(2015), Treating Software Quality as a First-Class Entity, in ICSME 2015.
UrbanIt: Mobile 3D Git Visualization
(2015), UrbanIt: Mobile 3D Git Visualization.
UrbanIt: Visualizing Repositories Everywhere
(2015), UrbanIt: Visualizing Repositories Everywhere, in ICSME 2015.
Vetruvio: Interactive Visualization of Cities
(2015), Vetruvio: Interactive Visualization of Cities.
ViDI: The Visual Design Inspector
(2015), ViDI: The Visual Design Inspector, in ICSE 2015.
in*Bug: Visual Analytics of Bug Repositories
(2014), in*Bug: Visual Analytics of Bug Repositories, in CSMR-WCRE 2014.
Managing Software Defects
(2014), Managing Software Defects, in ICSME 2014.
Quantifying Program Comprehension with Interaction Data
(2014), Quantifying Program Comprehension with Interaction Data, in QSIC 2014.
Quantitatively Exploring Non-code Software Artifacts
(2014), Quantitatively Exploring Non-code Software Artifacts, in QSIC 2014.
Towards Self-Adaptive IDEs
(2014), Towards Self-Adaptive IDEs, in ICSME 2014.
Visual Storytelling of Development Sessions
(2014), Visual Storytelling of Development Sessions, in ICSME 2014.
Visualizing Developer Interactions
(2014), Visualizing Developer Interactions, in VISSOFT 2014.
Visualizing Developers Interactions with the IDE
(2014), Visualizing Developers Interactions with the IDE.
A Closer Look at Bugs
(2013), A Closer Look at Bugs, in VISSOFT 2013.
Answering Software Evolution Questions: An Empirical Evaluation
(2013), Answering Software Evolution Questions: An Empirical Evaluation, in Information and Software Technology, 55(4), 755-775.
CEL - Modeling Everywhere
(2013), CEL - Modeling Everywhere, in ICSE 2013.
Co-Evolution as the Key for Live Programming
(2013), Co-Evolution as the Key for Live Programming, in LIVE 2013.
DFlow - Towards the Understanding of the Workflow of Developers
(2013), DFlow - Towards the Understanding of the Workflow of Developers, in SATTOSE 2013.
Manhattan: Supporting Real-Time Visual Team Activity Awareness
(2013), Manhattan: Supporting Real-Time Visual Team Activity Awareness, in ICPC 2013.
SAMOA - A Visual Software Analytics Platform for Mobile Applications
(2013), SAMOA - A Visual Software Analytics Platform for Mobile Applications, in ICSM 2013.
Software Analytics for Mobile Applications - Insights & Lessons Learned
(2013), Software Analytics for Mobile Applications - Insights & Lessons Learned, in CSMR 2013.
Visualizing the Workflow of Developers
(2013), Visualizing the Workflow of Developers, in VISSOFT 2013.

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