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.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.
https://hdl.handle.net/11583/2669243
Attenzione
Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo