Curriculum - Giordano Tamburrelli Homepage

Giordano Tamburrelli, PhD
February 4, 2014
Name:
Current Position:
Date of Birth:
Place of Birth:
Citizenship:
Address:
Telephone:
E-mail: (business)
E-mail: (personal)
Homepage
Giordano Tamburrelli
Marie Curie Fellow (IEF) at Universit`a della Svizzera Italiana, Lugano (CH)
September 3, 1982
Ancona, Italy
Italian
via Monte Carmen 6, 6900 Lugano (CH)
+39-328-2073345
[email protected]
[email protected]
http://giordano.webfactional.com
Contents
1 Curriculum Vitæ
2
2 Publication List
4
1
1
1
CURRICULUM VITÆ
Curriculum Vitæ
Current Position
01/2013 - Present
Marie Curie Fellow (IEF) at USI in Lugano, Switzerland
Higher Education
PhD:
Dissertation Title:
Advisor:
Dissertation Date:
Final Mark:
Computer Science Engineering at Politecnico di Milano, Italy
“Specification and Verification of Quality of Service in Open-World Systems”
Prof. Carlo Ghezzi
February 3, 2011
A (maximum grade)
Additional Academic Degrees
Title
MSc
MSc
BSc
Subject
Computer Science Engineering
Computer Science Engineering
Computer Science Engineering
Institution
Politecnico di Milano, Italy
University of Illinois, U.S.
Politecnico di Milano, Italy
Date
2007
2007
2005
Institution
Politecnico di Milano, Italy
Swinburne University, Australia
University of Warsaw, Poland
ETH, held at Elba Island, Italy
Date
2012
2009
2008
2008
Additional Academic Experiences
Category
Postdoc
Visiting Scholar
Summer School
Summer School
Subject
Self-Adaptive Software Systems
Software Reliability
Software Verification
Testing
Awards and Scolarhips
- Marie Curie Fellowship Intra-European Fellowships (IEF) 2012, Project RunMore
- Best Paper Award, International Conference on Service Oriented Computing (ICSOC 2013)
- ACM/IEEE Distinguished Paper Award, International Conference on Software Engineering
(ICSE 2011)
- Best Paper Award, International Conference on the Quality of Software Architectures
(QoSA 2010)
- Open-App Award 2012. First classified out of more than one hundred competitors
2
1
CURRICULUM VITÆ
- PhD Scholarship funded by Softeco S.p.A.1
- IBM Best Student Recognition Event 2008
- ACM SIGSOFT Student Travel Grant for attending the 16th ACM SIGSOFT FSE (2008)
- Student Travel Grant for attending the GLOBAN 2008 summer school
Invited Talks
- PhD course on Self-adaptive software systems, Politecnico di Milano (2013)
- Dagstuhl Seminar on Software Engineering for Self-Adaptive Systems: Assurances (2013)
- NII-Shonan Meeting on Engineering Adaptive Software Systems (EASSy) (2013)
- NII-Shonan Meeting on Engineering Autonomic Systems (2012)
- Dagstuhl Seminar on Models at Run-Time (2011)
- Second International Workshop on Quantitative Models in the Verification/Validation and
Design of Software Intensive Systems, (co-located with ESEC/FSE 2011)
Scientific Reviewer
- IEEE/ACM International Conference on Software Engineering (ICSE)
- IEEE Transactions on Software Engineering (TSE)
- ACM SIGSOFT international symposium on Foundations of software engineering (FSE)
- IEEE International Requirements Engineering Conference (RE)
- International Conference on Service Oriented Computing (ICSOC)
- International Conference on the Quality of Software Architectures (QoSA)
- IEEE/ACM International Conference on Automated Software Engineering (ASE)
- Elsevier Journal of Systems and Software (JSS)
Program Committee Member
- 6th International Conferences on Advanced Service Computing
- 8th International Conference on Software Engineering Advances
- 4th Intl. Conference on Software Engineering Approaches For Offshore and Outsourced
Development
- 38th Euromicro Conference on Software Engineering and Advanced Applications (PhD
Symposium)
- 1st IFIP/IEEE International Workshop on Formal Approaches to Managing Evolving Systems
1 http://www.softeco.it
3
1
CURRICULUM VITÆ
Professional Experience
- Academic Relations Manager at Microsoft Italy (2011). Responsible for all the academic
initiatives in the Italian context such as: faculty collaborations, educational programs and
technical workshops/events. Budget owner of one hundred thousand dollars per year and
project/program manager of several educational programs for the Italian audience.
- Lecturer (2013-present). Lecturer at USI in Lugano. Responsible for the course: Software
Atelier 1
- Research Assistant (2007-2012). Scientific contributor to several EU funded FP7 research
projects at Politecnico di Milano
- Teaching Assistant (2007-2012). Teaching assistant in undergraduate as well as graduate
courses in Italian and English at Politecnico di Milano
- Software Engineer at TwoCubed S.r.l. (2010). Software Engineer of Web applications
based on open source solutions
- Software Engineer at Webscience S.r.l. (2007-2008). Software Engineer of distributed
platforms for e-learning
4
2
2
PUBLICATION LIST
Publication List
[1] Luciano Baresi, Sam Guinea, and Giordano Tamburrelli. Towards decentralized self-adaptive
component-based systems. In SEAMS ’08: Proceedings of the 2008 international workshop
on Software engineering for adaptive and self-managing systems, pages 57–64, New York,
NY, USA, 2008. ACM.
[2] Luciano Baresi and Giordano Tamburrelli. Loose compositions for autonomic systems. In SC
’08: Proceedings of the 7th International Symposium on Software Composition, Budapest,
Hungary, 2008.
[3] Carlo Ghezzi, Alfredo Motta, Valerio Panzica La Manna, and Giordano Tamburrelli.
Performance-driven dynamic service selection. Concurrency and Computation: Practice
and Experience (to appear), 2014.
[4] Gianpaolo Cugola, Carlo Ghezzi, Leandro Sales Pinto, and Giordano Tamburrelli. Selfmotion: A declarative approach for adaptive service-oriented mobile applications. Journal of
Systems and Software, (0):–, 2013.
[5] Martin Nordio, Carlo Ghezzi, Bertrand Meyer, Elisabetta Di Nitto, Giordano Tamburrelli,
Julian Tschannen, Nazareno Aguirre, and Vidya Kulkarni. Teaching software engineering
using globally distributed projects: the dose course. In Collaborative Teaching of Globally
Distributed Software Development - Community Building Workshop, 2011.
[6] Martin Nordio, Roman Mitin, Bertrand Meyer, Giordano Tamburrelli, Carlo Ghezzi, and
Elisabetta Di Nitto. The role of contracts in distributed development. In Seafood ’09:
Proceedings of the 3th International Conference on Software Engineering Approaches For
Offshore and Outsourced Development, Zurich, Switzerland, 2009.
[7] Stefano Gallotti, Carlo Ghezzi, Raffaela Mirandola, and Giordano Tamburrelli. Quality
prediction of service compositions through probabilistic model checking. In QoSA ’08:
Proceedings of the 4th International Conference on the Quality of Software Architectures,
Karlsruhe, Germany, 2008.
[8] Carlo Ghezzi, Alfredo Motta, Valerio Panzica La Manna, and Giordano Tamburrelli. Qos
driven dynamic binding in-the-many. In QoSA ’10: Proceedings of the 6th International
Conference on the Quality of Software Architectures, Prague, Czech Republic, 2010.
[9] Carlo Ghezzi and Giordano Tamburrelli. Reasoning on non-functional requirements for
integrated services. In RE ’09: Proceedings of the 17th International Conference on Requirements Engineering, Atlanta, USA, 2009.
[10] Carlo Ghezzi and Giordano Tamburrelli. Predicting performance properties for open systems
with kami. In QoSA ’09: Proceedings of the 5th International Conference on the Quality of
Software Architectures, East Stroudsburg University, Pennsylvania, USA, 2009.
[11] Giordano Tamburrelli. On non-functional requirements and keeping models alive at runtime. In Student Research Forum at FSE ’08: the 16th International Symposium on Foundations of Software Engineering, Atlanta, USA, 2008.
[12] Ilenia Epifani, Carlo Ghezzi, Raffaela Mirandola, and Giordano Tamburrelli. Model evolution by run-time adaptation. In ICSE ’09: The 31th Internationl Conference on Software
Engineering, Vancouver, Canada, 2009.
5
2
PUBLICATION LIST
[13] Antonio Filieri, Carlo Ghezzi, and Giordano Tamburrelli. A formal approach to adaptive
software: Continuous assurance of non-functional requirements. In Special Issue of Formal
Aspects of Computing, 2011.
[14] Carlo Ghezzi Antonio Filieri and Giordano Tamburrelli. Run-time efficient probabilistic
model checking. In ICSE ’11: The 33th International Conference on Software Engineering,
Hawaii, U.S., 2011.
[15] R. Calinescu, L. Grunske, M. Kwiatkowska, R. Mirandola, and G. Tamburrelli. Dynamic
QoS Management and Optimisation in Service-Based Systems. Software Engineering, IEEE
Transactions on, 2010.
[16] Carlo Ghezzi and Giordano Tamburrelli. Choosing a software architecture: An approach and
a case study. In SEKE ’08: Proceedings of the 20th International Conference on Software
Engineering and Knowledge Engineering, Redwood City, San Francisco Bay, USA, 2008.
[17] Antonio Filieri and Giordano Tamburrelli. Probabilistic verification at runtime for selfadaptive systems. In Assurances for Self-Adaptive Systems, pages 30–59. Springer, 2013.
[18] Carlo Ghezzi, Mauro Pezz`e, and Giordano Tamburrelli. Adaptive rest applications via model
inference and probabilistic model checking. In First IFIP/IEEE International Workshop on
Formal Approaches to Managing Evolving Systems, 2013.
[19] G. Cugola, L.S. Pinto, and G. Tamburrelli. Qos-aware adaptive service orchestrations. In
Web Services (ICWS), 2012 IEEE 19th International Conference on, pages 440–447, 2012.
[20] Gianpaolo Cugola, Carlo Ghezzi, Leandro Sales Pinto, and Giordano Tamburrelli. Selfmotion: a declarative language for adaptive service-oriented mobile apps. In Proceedings of the
ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering,
FSE ’12, pages 7:1–7:4, New York, NY, USA, 2012. ACM.
[21] Carlo Ghezzi, Mauro Pezz`e, and Giordano Tamburrelli. Improving interaction with services via probabilistic piggybacking. In Proceedings of the 11th international conference on
Service-Oriented Computing, ICSOC’13, 2013.
[22] Carlo Ghezzi, Mauro Pezz`e, Michele Sama, and Giordano Tamburrelli. Mining behavior
models from user-intensive web applications. In Proceedings of the 2014 International Conference on Software Engineering (to appear), ICSE ’14, 2014.
[23] Gianpaolo Cugola, Carlo Ghezzi, Leandro Sales Pinto, and Giordano Tamburrelli. Adaptive
service-oriented mobile applications: a declarative approach. In Proceedings of the 10th
international conference on Service-Oriented Computing, ICSOC’12, pages 607–614, Berlin,
Heidelberg, 2012. Springer-Verlag.
[24] Daniel J. Dubois and Giordano Tamburrelli. Understanding gamification mechanisms for
software development. In Proceedings of the 2013 9th Joint Meeting on Foundations of
Software Engineering, ESEC/FSE 2013, pages 659–662, New York, NY, USA, 2013. ACM.
[25] Carlo Ghezzi, Leandro Sales Pinto, Paola Spoletini, and Giordano Tamburrelli. Managing
non-functional uncertainty via model-driven adaptivity. In Proceedings of the 2013 International Conference on Software Engineering, ICSE ’13, pages 33–42, Piscataway, NJ, USA,
2013. IEEE Press.
6
2
PUBLICATION LIST
[26] Antonio Filieri, Carlo Ghezzi, Raffaela Mirandola, and Giordano Tamburrelli. Conquering
complexity via seamless integration of design-time and run-time verification. In Conquering
Complexity, pages 253–275. Springer, 2012.
[27] Ilenia Epifani, Carlo Ghezzi, and Giordano Tamburrelli. Change-point detection for blackbox services. In FSE ’10: The 18th International Symposium on the foundation of software
engineering, Santa Fe, USA, 2010.
7