Skip to main content

Showing 1–13 of 13 results for author: Torchiano, M

.
  1. arXiv:2404.14029  [pdf, other

    cs.SE

    Teaching Scrum with a focus on compliance assessment

    Authors: Marco Torchiano, Antonio Vetrò, Riccardo Coppola

    Abstract: The Scrum framework has gained widespread adoption in the industry for its emphasis on collaboration and continuous improvement. However, it has not reached a similar relevance in Software Engineering (SE) curricula. This work reports the experience of five editions of a SE course within an MSc. Degree in Computer Engineering. The course primary educational objective is to provide students with th… ▽ More

    Submitted 23 April, 2024; v1 submitted 22 April, 2024; originally announced April 2024.

    Comments: Submitted to LEARNER 2024 workshop

    ACM Class: D.2.8; D.2.9; K.6.1

  2. arXiv:2403.03565  [pdf, other

    cs.SE

    IntelliGame in Action: An Experience Report on Gamifying JavaScript Unit Tests

    Authors: Philipp Straubinger, Tommaso Fulcini, Gordon Fraser, Marco Torchiano

    Abstract: This paper investigates the integration and assessment of IntelliGame, a gamification plugin initially designed for Java development, within the realm of JavaScript unit testing. We aim to verify the generalizability of IntelliGame to JavaScript development and to provide valuable insights into the experiment's design. For this, we first customize IntelliGame for JavaScript, and then conduct a con… ▽ More

    Submitted 6 March, 2024; originally announced March 2024.

  3. arXiv:2010.03525  [pdf

    cs.SE cs.GL

    Empirical Standards for Software Engineering Research

    Authors: Paul Ralph, Nauman bin Ali, Sebastian Baltes, Domenico Bianculli, Jessica Diaz, Yvonne Dittrich, Neil Ernst, Michael Felderer, Robert Feldt, Antonio Filieri, Breno Bernard Nicolau de França, Carlo Alberto Furia, Greg Gay, Nicolas Gold, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara Kitchenham, Valentina Lenarduzzi, Jorge Martínez, Jorge Melegati, Daniel Mendez, Tim Menzies, Jefferson Molleri , et al. (18 additional authors not shown)

    Abstract: Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer Review Quality Initiative generated empirical standards for research methods commonly used in software engineering. These living documents, which should be continuously revised to reflect evolving consensus around resear… ▽ More

    Submitted 4 March, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

    Comments: For the complete standards, supplements and other resources, see https://github.com/acmsigsoft/EmpiricalStandards

  4. arXiv:2009.01209  [pdf, other

    cs.SE cs.CY

    Understanding Peer Review of Software Engineering Papers

    Authors: Neil A. Ernst, Jeffrey C. Carver, Daniel Mendez, Marco Torchiano

    Abstract: Peer review is a key activity intended to preserve the quality and integrity of scientific publications. However, in practice it is far from perfect. We aim at understanding how reviewers, including those who have won awards for reviewing, perform their reviews of software engineering papers to identify both what makes a good reviewing approach and what makes a good paper. We first conducted a… ▽ More

    Submitted 17 June, 2021; v1 submitted 2 September, 2020; originally announced September 2020.

    Comments: published in Empirical Software Engineering Journal. Replication package at http://doi.org/10.5281/zenodo.4568517

  5. Characterizing the transition to Kotlin of Android apps: a study on F-Droid, Play Store and GitHub

    Authors: Riccardo Coppola, Luca Ardito, Marco Torchiano

    Abstract: Kotlin is a novel language that represents an alternative to Java, and has been recently adopted as a first-class programming language for Android applications. Kotlin is achieving a significant diffusion among developers, and several studies have highlighted various advantages of the language when compared to Java. The objective of this paper is to analyze a set of open-source Android apps, to… ▽ More

    Submitted 18 August, 2019; originally announced August 2019.

    Comments: Pre-print of paper sent to 3rd International Workshop on App Market Analytics, WAMA 2019

  6. Fragility of Layout-Based and Visual GUI Test Scripts: An Assessment Study on a Hybrid Mobile Application

    Authors: Riccardo Coppola, Luca Ardito, Marco Torchiano

    Abstract: Context: Albeit different approaches exist for automated GUI testing of hybrid mobile applications, the practice appears to be not so commonly adopted by developers. A possible reason for such a low diffusion can be the fragility of the techniques, i.e. the frequent need for maintaining test cases when the GUI of the app is changed. Goal: In this paper, we perform an assessment of the maintenanc… ▽ More

    Submitted 27 July, 2019; v1 submitted 18 July, 2019; originally announced July 2019.

    Journal ref: Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation, Tallinn, Estonia, August 26-27, 2019 (A-TEST '19)

  7. arXiv:1812.07440  [pdf, other

    cs.SE

    A Software Ecosystem Reshaped by a Paradigm Shift: the CSI-Piemonte Case

    Authors: Federico Tomassetti, Marco Torchiano, Mauro Antonaci, Paolo Arvati, Maurizio Morisio

    Abstract: Context: Changes in the software development paradigm, when operated by entities with a pivotal role, have the power to affect a number of groups and entities in their sphere of influence, changing both their working habits and relations. Objective: In this paper we present the organizational changes occurred in a software ecosystem as consequence of a technological change. In particular we exam… ▽ More

    Submitted 18 December, 2018; originally announced December 2018.

  8. Completeness and Consistency Analysis for Evolving Knowledge Bases

    Authors: Mohammad Rifat Ahmmad Rashid, Giuseppe Rizzo, Marco Torchiano, Nandana Mihindukulasooriya, Oscar Corcho, Raúl García-Castro

    Abstract: Assessing the quality of an evolving knowledge base is a challenging task as it often requires to identify correct quality assessment procedures. Since data is often derived from autonomous, and increasingly large data sources, it is impractical to manually curate the data, and challenging to continuously and automatically assess their quality. In this paper, we explore two main areas of quali… ▽ More

    Submitted 30 November, 2018; originally announced November 2018.

    Comments: Accepted for Journal of Web Semantics

  9. arXiv:1804.01700  [pdf, other

    cs.SE

    Integrating Software Engineering Key Practices into an OOP Massive In-Classroom Course: an Experience Report

    Authors: Marco Torchiano, Giorgio Bruno

    Abstract: Programming and software engineering courses in computer science curricula typically focus on both providing theoretical knowledge of programming languages and best-practices, and develo** practical development skills. In a massive course - several hundred students - the teachers are not able to adequately attend to the practical part, therefore process automation and incentives to students must… ▽ More

    Submitted 5 April, 2018; originally announced April 2018.

    Comments: Accepted for SEEM 2018 - Software Engineering Education for Millennials, colocated with ICSE 2018

  10. arXiv:1711.03565  [pdf, ps, other

    cs.SE

    Scripted GUI Testing of Android Apps: A Study on Diffusion, Evolution and Fragility

    Authors: Riccardo Coppola, Maurizio Morisio, Marco Torchiano

    Abstract: Background. Evidence suggests that mobile applications are not thoroughly tested as their desktop counterparts. In particular GUI testing is generally limited. Like web-based applications, mobile apps suffer from GUI test fragility, i.e. GUI test classes failing due to minor modifications in the GUI, without the application functionalities being altered. Aims. The objective of our study is to ex… ▽ More

    Submitted 9 November, 2017; originally announced November 2017.

    Comments: PROMISE'17 Conference, Best Paper Award

  11. How Professional Hackers Understand Protected Code while Performing Attack Tasks

    Authors: Mariano Ceccato, Paolo Tonella, Cataldo Basile, Bart Coppens, Bjorn De Sutter, Paolo Falcarin, Marco Torchiano

    Abstract: Code protections aim at blocking (or at least delaying) reverse engineering and tampering attacks to critical assets within programs. Knowing the way hackers understand protected code and perform attacks is important to achieve a stronger protection of the software assets, based on realistic assumptions about the hackers' behaviour. However, building such knowledge is difficult because hackers can… ▽ More

    Submitted 26 May, 2017; v1 submitted 10 April, 2017; originally announced April 2017.

    Comments: Post-print for ICPC 2017 conference

  12. Assessment of Source Code Obfuscation Techniques

    Authors: Alessio Viticchié, Leonardo Regano, Marco Torchiano, Cataldo Basile, Mariano Ceccato, Paolo Tonella, Roberto Tiella

    Abstract: Obfuscation techniques are a general category of software protections widely adopted to prevent malicious tampering of the code by making applications more difficult to understand and thus harder to modify. Obfuscation techniques are divided in code and data obfuscation, depending on the protected asset. While preliminary empirical studies have been conducted to determine the impact of code obfusc… ▽ More

    Submitted 7 April, 2017; originally announced April 2017.

    Comments: Post-print, SCAM 2016

  13. arXiv:1702.05744  [pdf, other

    cs.SE

    Lessons Learnt in Conducting Survey Research

    Authors: Marco Torchiano, Daniel Méndez Fernández, Guilherme Horta Travassos, Rafael Maiani de Mello

    Abstract: Context: Surveys constitute an valuable tool to capture a large-scale snapshot of the state of the practice. Apparently trivial to adopt, surveys hide, however, several pitfalls that might hinder rendering the result valid and, thus, useful. Goal: We aim at providing an overview of main pitfalls in software engineering surveys and report on practical ways to deal with them. Method: We build on the… ▽ More

    Submitted 24 February, 2017; v1 submitted 19 February, 2017; originally announced February 2017.

    Comments: Final CR version