Call for Projects - SCORE

Transcript

Call for Projects - SCORE
SCORE-it 2015
Italian Student COntest in softwaRe Engineering
37th International Conference on software
Engineering (ICSE)
L’Italian Student Contest in Software Engineering (SCORE-it - http://score-contest.it) è una nuova
iniziativa italiana ispirata dal contest internazionale SCORE (http://score-contest.org), e sarà parte
della 37a International Conference on Software Engineering (ICSE 2015).
SCORE-it ha lo scopo di enfatizzare lo studio e l'applicazione di aspetti dell’ingegneria del
software, e si contrappone alla visione più ristretta che tende a ridurre lo sforzo del processo di
sviluppo del software alla sola produzione di codice. La competizione è rivolta agli studenti delle
Università italiane, sia delle lauree triennali che di quelle magistrali. E’ preferibile che gli studenti
partecipino in gruppo, ma sono ammessi anche gruppi composti da un singolo studente.
Per prendere parte alla competizione, i gruppi devono provvedere a registrarsi e seguire le regole
specificate nella seguente sezione.
Dopo un’attenta valutazione effettuata dal Program Committee di SCORE-it, alcuni gruppi finalisti
saranno invitati ad ICSE 2015 a Firenze, per presentare i loro progetti e ricevere i loro premi
durante la conferenza.
REGOLE DELLA COMPETIZIONE
ARGOMENTI DEI PROGETTI
●
●
●
Ai gruppi partecipanti viene lasciata la libertà di scegliere il proprio progetto, incoraggiando la loro
creatività. Ad esempio, i gruppi partecipanti potrebbero considerare il tema dell’Internet of Things
(IoT). Relativamente a questo tema, i progetti che riguardano dispositivi interconnessi ed i loro
dati, dovrebbero porre enfasi su servizi software innovativi, apps, o tools che coinvolgano diversi
settori. Domini d’interesse per la competizione includono (ma non sono limitati a) i seguenti
argomenti: context awareness, smart cities, monitoraggio ambientale, analisi e predizione di
misure extra-funzionali (per esempio consumo d’energia, temperatura, banda, ecc.), ingegneria
del software green.
I partecipanti sono liberi di utilizzare le loro piattaforme di supporto preferite; possibili esempi per
IoT sono:
http://open.sen.se/
https://www.thingspeak.com/
http://xively.com/
REGISTRAZIONE E PROPOSALS
Prima di iniziare il progetto, i gruppi devono registrarsi, fornendo le seguenti informazioni:
-Membri del team (anche se il team è provvisorio) fornendo nomi, indirizzi email, Università
afferente;
-Nome ed indirizzo email del referente del gruppo;
-Nome ed indirizzo email del membro della facoltà che supervisiona il progetto, che sarà messo in
CC nelle comunicazioni della commissione di SCORE-it;
La procedura di registrazione è disponibile sul sito SCORE-it: www.score-contest.it .
SVILUPPO DEL PROGETTO
Poichè SCORE-it è una competizione di Ingegneria del Software, ai gruppi partecipanti è richiesto
di sviluppare il progetto gestendo le più comuni fasi di un processo di sviluppo del software:
requisiti, design, implementazione, e V&V.
Un progetto può essere valutato positivamente anche se non copre tutte le fasi con lo stesso
livello di dettaglio. Infatti, i progetti possono concentrarsi su specifici aspetti (es., definizione ed
analisi dei requisiti, design architetturale, testing, ecc.) e dedicare più tempo e spazio ad essi nella
documentazione del progetto. Tuttavia, i restanti aspetti dovrebbero essere (almeno) parzialmente
affrontati. Non è richiesta la completa implementazione del progetto; comunque, è obbligatorio
fornire un prototipo eseguibile che mostri la fattibilità del design e dell’implementazione.
I gruppi sono liberi di scegliere il loro approccio di sviluppo e di organizzare il processo in base ad
esso. Tuttavia, dalla documentazione consegnata dovrebbe risultare chiaro quale approccio è
stato seguito, e quali aspetti specifici dell’ingegneria del software sono stati considerati/evidenziati.
Si può stabilire esplicitamente per alcune fasi del progetto l’approccio da seguire, gli aspetti del
processo di sviluppo su cui è necessario concentrarsi, e quali dettagli devono essere presenti nella
documentazione consegnata. Queste informazioni sono necessarie affinchè il progetto possa
essere giudicato positivamente.
COMPOSIZIONE DEI GRUPPI
I gruppi devono essere composti esclusivamente da studenti universitari di laurea triennale o
magistrale; gli studenti di dottorato non possono partecipare a SCORE-it. Ciascun gruppo può
essere composto da non più di 5 membri. Comunque, il PC consiglia che i gruppi siano composti
da 3 studenti. Il gruppo deve indicare un tutor dell’Università di provenienza che possa
supervisionare l’attività degli studenti nello sviluppo del progetto (ad esempio se alcuni progetti
sono realizzati nell’ambito di un corso accademico, il docente potrebbe raccomandare uno o più
gruppi, ecc.). In ogni caso, il supervisore non deve partecipare attivamente allo sviluppo del
progetto, il suo ruolo è quello di guidare gli studenti.
I gruppi possono essere costituiti da studenti frequentanti corsi afferenti l'area di Ingegneria del
Software, ed i relativi progetti possono essere sviluppati come parte integrante di tali corsi.
Inoltre, i gruppi possono essere composti da studenti provenienti da diverse istituzioni.
Ad ogni gruppo è richiesto di indicare un suo appartenente come referente a cui saranno
indirizzate tutte le comunicazioni inerenti la competizione. Ogni comunicazione tra il gruppo e la
commissione SCORE-it sarà anche inoltrata al tutor che supervisiona gli studenti.
CONFLITTI DI INTERESSI
Per mitigare potenziali conflitti di interessi, i progetti sottomessi saranno valutati da ricercatori
italiani di ingegneria del software afferenti in una Università/Istituzioni estera. Le regole ACM sui
conflitti di interesse si applicano anche a SCORE-it.
COPYRIGHT
A meno di eccezioni esplicitamente dichiarate in anticipo, tutti gli artefatti prodotti dai gruppi
saranno trattati in modo confidenziale dal Program Committee durante la fase di valutazione.
Comunque, sarà richiesto un rilascio di copyright per i progetti che passeranno la prima fase di
valutazione. Questi progetti dovranno sottomettere un documento completo (vedere la procedura
di valutazione qui di seguito).
Per i progetti candidati che superano la prima fase di valutazione è richiesto la consegna di un
documento di specifica completo, come dettagliato nella procedura di valutazione.
LAVORO REMUNERATO
I progetti realizzati per SCORE-it non devono essere svolti come parte di lavori industriali
professionali o remunerati. Tuttavia, sono ammessi progetti realizzati in ambito di normali rapporti
accademici come assistenze, borse di studio, o stage aziendali.
REGISTRAZIONE GRUPPI E CONSEGNA DEGLI ELABORATI
REGISTRAZIONE GRUPPI
In accordo con le regole della competizione, i gruppi devono registrarsi attraverso l’ EasyChair
conference system.
Ulteriori dettagli sono disponibili sul sito SCORE-it: www.score-contest.it
CONSEGNA DEGLI ELABORATI
●
●
Per prendere parte alla competizione SCORE-it, i gruppi devono sottomettere un documento
composto da:
Una relazione riassuntiva in PDF (approssimativamente 20 pagine che si attengano allo stile di
formattazione ICSE) che descriva il processo di ingegneria adottato ed i vari artefatti prodotti
durante il design, sviluppo, e V&V;
Un archivio zip contenente il codice dell’implementazione del progetto ed altri risultati dello
sviluppo (vale a dire specifiche, test, esperimenti di verifica, ecc.).
Le sottomissioni possono essere in Inglese o in Italiano. La lingua usata nelle sottomissioni non è
un criterio di valutazione. Ciò significa che le sottomissioni in Inglese non saranno valutate migliori
di quelle in Italiano, e viceversa.
I gruppi sono responsabili di consegnare tutto il materiale necessario per eseguire e per valutare
interamente il loro prodotto (ciò include qualsiasi tool di sviluppo, libreria, ambiente di esecuzione,
script, istruzioni dettagliate di setup/installazione, esempi di files di configurazione, ecc. che siano
non-standard, non-gratuiti e/o non-pubblicamente disponibili).
Il documento dev’essere sottomesso elettronicamente entro la scadenza stabilita, attraverso
l’EasyChair conference system.
PROCESSO DI VALUTAZIONE
●
●
Il processo di valutazione è strutturato in 2 fasi:
Valutazione del documento
Competizione finale in loco @ ICSE 2015
Ogni documento sarà valutato da almeno 2 membri dello SCORE-it Program Committee.
La valutazione sarà basata sulla qualità di tutti gli aspetti del progetto (relazione riassuntiva,
processo seguito, risultati dello sviluppo, ecc.). In questa fase, il 75% del punteggio di valutazione
considererà la qualità della relazione riassuntiva, il processo di sviluppo seguito, l’analisi, e tutti i
risultati delle prime fasi del ciclo di vita del software (dai requisiti al design) e solo il 25% del
punteggio sarà dedicato all’implementazione della soluzione.
Le migliori sottomissioni (fino a 5) passeranno la fase di valutazione della documentazione
progettuale. Ai gruppi selezionati verrà chiesto di continuare a lavorare sullo sviluppo della
soluzione proposta per una demo dal vivo. Uno o più rappresentanti di questi gruppi saranno
invitati a mostrare i loro progetti alla competizione finale, durante ICSE 2015.
Durante la competizione, il vincitore finale sarà selezionato e premiato da una commissione locale
che valuterà la qualità tecnica della demo (fino all’80% del punteggio di valutazione) e la
presentazione complessiva del progetto (fino al 20% del punteggio di valutazione).
GRANTS E AWARDS
Il comitato organizzatore di SCORE-it si impegna a selezionare come finalisti i soli progetti che
dimostrino la necessaria qualità complessiva su tutti gli aspetti delineati nel presente regolamento.
Le relazioni riassuntive dei progetti che vengono selezionati come finalisti saranno pubblicate sul
sito della competizione SCORE-it.
SUPPORTO FINANZIARIO AI FINALISTI
Sarà offerta ad un membro di tutti i gruppi finalisti una registrazione gratuita all’intera conferenza.
In base al budget finale, la conferenza ICSE 2015 supporterà le spese di viaggio ed alloggio per i
finalisti.
Dettagli più completi e precisi sul supporto finanziario ai finalisti verranno pubblicati appena il
budget dell’intera conferenza verrà definito ed in ogni caso prima della scadenza per la
sottomissione del documento (metà Gennaio 2015).
PREMI
Verrà reso un riconoscimento a tutti i finalisti durante la conferenza ed un premio speciale verrà
assegnato al gruppo vincitore.
Un premio speciale sarà assegnato ad un lavoro di rilievo da parte di un gruppo geograficamente
distribuito.
I gruppi che competono in SCORE-it che vorrebbero essere considerati per questo premio devono
includere, nella loro relazione riassuntiva, una sezione che spieghi i problemi relativi allo sviluppo
distribuito con cui hanno avuto a che fare, e gli approcci intrapresi per affrontarli.
Altri riconoscimenti speciali potrebbero essere annunciati nei prossimi mesi.
Date Importanti
Le date della competizione SCORE-it sono le seguenti:
1 Marzo 2014: Pubblicazione del sito SCORE-it e diffusione della CFP.
1 Marzo 2014: Apertura registrazione per i gruppi che intendono partecipare alla competizione.
30 Novembre 2014: Chiusura registrazione dei gruppi. PROROGATA
25 Gennaio 2015: Chiusura registrazione dei gruppi.
15 Febbraio 2015: Scadenza sottomissione documento.
5 Aprile 2015: Valutazione del documento da parte del PC
15 Aprile 2015: Annuncio dei finalisti (fino a 5).
Maggio 2015 @ ICSE : Competizione finale e presentazione del gruppo vincitore.
Le scadenze sono state fissate in modo da incoraggiare i gruppi appartenenti ad un corso
semestrale di ingegneria del software a partecipare alla competizione.
PROGRAM COMMITTEE
SCORE-it è organizzato da Antinisca Di Marco (Università degli Studi di L'Aquila) e Guglielmo De
Angelis (ISTI/IASI - CNR) ed include membri sia dal mondo accademico che da quello industriale.
Si prega di far riferimento al sito http://score-contest.it per lista completa del comitato di
valutazione.