software analysis; software engineering; software evolution; software visualization
Tymchuk Yuriy, Mocci Andrea, Lanza Michele (2014), Collaboration in open-source projects: Myth or reality?, in 11th Working Conference on Mining Software Repositories
Ponzanelli Lucca (2014), Holistic recommender systems for software engineering, in Proceedings of ICSE 2014 (36th ACM/IEEE International Conference on Software Engineering), Doctoral
Ponzanelli Lucca, Bavota G., Di Penta Massimiliano, Oliveto Rocco, Lanza Michele (2014), Mining stackoverflow to turn the ide into a selfconfident programming prompter, in 11th Working Conference on Mining Software Repositories
Fritz Thomas, Begel Andrew, Müller Sebastian, Züger Manuela, Yigitt-Elliott S. (2014), Using psycho-physiological measures to assess task difficulty in software development, in Proceedings of the 36th International Conference on Software Engineering (ICSE)
Guzzi Anja, Bacchelli Alberto, Lanza Michele, Pinzger Martin, van Deursen Arie (2013), Communication in open source software development mailing lists, in 10th Working Conference on Mining Software Repositories
Ponzanelli Lucca, Bacchelli Alberto, Lanza Michele (2013), Leveraging crowd knowledge for software comprehension and development, in 17th European Conference on Software Maintenance and Reengineering
Ponzanelli Lucca, Bacchelli Alberto, Lanza Michele (2013), Seahawk: Stack overflow in the ide, in 35th International Conference on Software Engineering, Tool Demo Track
Müller Sebastian, Frtiz Thomas (2013), Stakeholders’ information needs for artifacts and their dependencies in a real world context., in 29th IEEE International Conference on Software Maintenance
Ghezzi G., Gall H.C. (2012), A Framework for Semi-Automated Software Evolution Analysis Composition, in Submitted to International Journal on Automated Software Engineering
Müller S., Fritz T., Gall H. C., Würsch M. (2012), An Approach for Collaborative Code Reviews Using Multi-touch Technology, in CHASE Workshop at ICSE 2012
Ghezzi Giacomo, Würsch Michael, Giger Emanuel, Gall Harald C. (2012), An Architectural Blueprint for a Pluggable Version Control System for Software (Evolution) Analysis, in TOPI Workshop at ICSE 2012
Würsch Michael, Giger Emanuel, Gall Harald (2012), Evaluating a Query Framework for Software Evolution Data, in ACM Transactions on Software Engineering and Methodology
Bacchelli Alberto, Ponzanelli Lucca, Lanza Michele (2012), Harnessing stack overflow for the IDE, in 3rd Workshop on Recommendation Systems for Software Engineering
Würsch M., Ghezzi G., Hert M., Reif G., Gall H.C. (2012), SEON: A Pyramid of Ontologies for Software Evolution and its Applications, in Computing Journal
Müller S., Würsch M., Schöni P., Ghezzi G., Giger E., Gall H. C. (2012), Tangible Software Modeling with Multi-touch Technology, in CHASE Workshop at ICSE 2012
Schöni Pascal (2011), Augmenting Software Engineering Tasks with Multi-Touch Technology
Ghezzi Giacomo, Gall Harald C. (2011), Distributed and Collaborative Software Analysis, Springer, USA, 241-263.
D'Ambros Marco, Lanza Michele, Robbes Romain (2011), Evaluating defect prediction approaches: a benchmark and an extensive comparison, in International Journal on Empirical Software Engineering (EMSE)
, 1(8), 1-20.
Bacchelli Alberto (2011), Exploring, exposing, and exploiting emails to include human factors in software engineering, in ICSE 2011
, ACM/IEEE, USA.
Bacchelli Alberto, Cleve Anthony, Lanza Michele, Mocci Andrea (2011), Extracting Structured Data from Natural Language Documents with Island Parsing, in ASE 2011
, IEEE/ACM, USA.
Hert Matthias, Ghezzi Giacomo, Wuersch Michael, Gall Harald C. (2011), How to 'Make a Bridge to the new Town' using OntoAccess, in ISWC 2011
, Springer, New York, USA.
Bacchelli Alberto, Rigotti Francesco, Hattori Lile, Lanza Michele (2011), Manhattan‚ A 3D City Visualizations in Eclipse, in Eclipse-IT 2011
, Italian Eclipse Community, Italy.
Bacchelli Alberto, Lanza Michele, D'Ambros Marco (2011), Miler: A Toolset for Exploring Email Data, in ICSE 2011
, ACM, USA.
D'Ambros Marco, Lanza Michele, Lungu Mircea, Robbes Romain (2011), On Porting Software Visualization Tools to the Web, in International Journal on Software Tools for Technology Transfer (STTT)
, 13(2), 181-200.
Bacchelli Alberto, Baracchi Lorenzo, Lanza Michele (2011), REmail -Blending Talk and Work in Eclipse, in Eclipse-IT 2011
, Italian Eclipse Community, Italy.
Bacchelli Alberto, Lanza Michele, Humpa Vitezslav (2011), RTFM (Read The Factual Mails) -- Augmenting Program Comprehension with Remail, in CSMR 2011
, IEEE CS, USA.
Mueller Sebastian (2011), SmellTagger: augmenting design and code reviews with multi-touch technology
Ghezzi Giacomo, Gall Harald C. (2011), SOFAS : A Lightweight Architecture for Software Analysis as a Service, in WICSA Conference
, IEEE Computer Society, USA.
Ghezzi Giacomo (2011), SOFAS: software analysis services, in Doctoral Symposium at ICSE
, Doctoral Symposium, ACM, USA Doctoral Symposium.
Wettel Richard, Lanza Michele, Robbes Romain (2011), Software Systems as Cities: A Controlled Experiment, in ICSE 2011
, ACM Press, USA.
Würsch Michael, Ghezzi Giacomo, Reif Gerald, Gall Harald C. (2011), Supporting Developers with Natural Language Queries, in Proceedings of ICSE 2010
Neu Sylvie (2011), Telling Evolutionary Stories with Complicity
Neu Sylvie, Lanza Michele, Hattori Lile, D'Ambros Marco (2011), Telling Stories about GNOME with Complicity, in VISSOFT 2011
, IEEE CS Press, USA.
Ghezzi Giacomo, SOFAS, Software Analysis as a Service. Improving and Rethinking Software Evolution Analysis
, University of Zurich, Switzerland.
So far, the analysis of software has focused on investigating software projects by means of mining software archives, refactoring or reengineering, or by visualizing contexts of interest. Still, it is an investigation of single systems, yet many of them, but in isolation. Current state-of-the-art technologies do not allow us to reason across the boundaries of individual software systems and get insights about longitudinal evolu- tionary effects that take place in many of them and how to deal with these effects. The complexity is far beyond what current technologies can cope with, both in terms of scale and analyses.Given today’s plentitude of software systems, we need to address the complexity of what is called software ecosystems or systems of systems. Such systems of systems and the associated knowledge are the most valuable asset of their owners: they typically form the very basis for the success of companies, organizations, or communities. They have become a reality of the current IT landscape, where companies and open source communities manage in parallel dozens or hundreds of projects belonging to the same product family or IT portfolio.The challenges in this context are not only an exploding amount of information, but also completely novel types of data not taken into account so far: systems have multi-dimensional dependency relationships between them. Indeed, managing the co-evolution of systems, application programming interfaces (APIs), services, and libraries is emerging as one of the next grand challenges of software engineering. We argue that there is a need for novel approaches to analyze systems of systems and to tackle the challenges that they pose.The goal of this project SoSYA is to build on our previous work on distributed collaborative software analysis in the context of the predecessor project DiCoSA, and to devise theories, models, and prototypes for “systems of systems analysis.”