This paper presents an exploratory study aimed at identifying the pain points that novice programmers experience, from the software engineering perspective, when developing and deploying smart and distributed systems, that may be classified as Ambient Intelligence (AmI) systems. The exploratory study was conducted among undergraduate students, that worked in groups for developing AmI projects during a university course. Based on their own experiences, individually and as a group, the pain points were identified and prioritized over a common architecture and a set of software development activities. The quantification of the pain points was based on the difficulty level that the students perceived on the development activities and the time they spent completing them. Results represent a starting point for the design of tools and methodologies targeted at overcoming the complexity that novice programmers face when developing AmI systems.

Pain Points for Novice Programmers of Ambient Intelligence Systems: An Exploratory Study / Corno, Fulvio; DE RUSSIS, Luigi; Saenz, JUAN PABLO. - STAMPA. - 1:(2017), pp. 250-255. ((Intervento presentato al convegno 41st IEEE Computer Society International Conference on Computers, Software & Applications (COMPSAC 2017), Symposium on Software Engineering Technologies & Applications (SETA) tenutosi a Torino (Italy) nel July 4 - 8, 2017 [10.1109/COMPSAC.2017.186].

Pain Points for Novice Programmers of Ambient Intelligence Systems: An Exploratory Study

CORNO, Fulvio;DE RUSSIS, LUIGI;SAENZ, JUAN PABLO
2017

Abstract

This paper presents an exploratory study aimed at identifying the pain points that novice programmers experience, from the software engineering perspective, when developing and deploying smart and distributed systems, that may be classified as Ambient Intelligence (AmI) systems. The exploratory study was conducted among undergraduate students, that worked in groups for developing AmI projects during a university course. Based on their own experiences, individually and as a group, the pain points were identified and prioritized over a common architecture and a set of software development activities. The quantification of the pain points was based on the difficulty level that the students perceived on the development activities and the time they spent completing them. Results represent a starting point for the design of tools and methodologies targeted at overcoming the complexity that novice programmers face when developing AmI systems.
978-1-5386-0367-3
File in questo prodotto:
File Dimensione Formato  
2017-compsac-painpoints.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: PUBBLICO - Tutti i diritti riservati
Dimensione 456.58 kB
Formato Adobe PDF
456.58 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11583/2669243
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo