SCORE-it 2015 Italian Student COntest in softwaRe Engineering 37th International Conference on software Engineering (ICSE)
←
→
Trascrizione del contenuto della pagina
Se il tuo browser non visualizza correttamente la pagina, ti preghiamo di leggere il contenuto della pagina quaggiù
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.
Puoi anche leggere