Catia Trubiani

Post-doc Researcher in Computer Science
Gran Sasso Science Institute (GSSI)
viale Francesco Crispi 7, 67100 L’Aquila, Italy
catia.trubiani@gssi.it

"... if you don't know then guess it precisely..."
quote from Fred Brooks at 3rd Heidelberg Laureate Forum

Upcoming events:
International Conference on Performance Engineering - ICPE 2018
International Conference on Software Engineering - Demonstrations Track - ICSE-Demo 2018
International Conference on Software Architecture - ICSA 2018
Symposium on Applied Computing (SAC) - Track on Software Architecture: Theory, Technology, and Applications - SA-TTA 2018
International Workshop on Quality-Aware DevOps - QUDOS 2018

Short bio
I am a Post-doc Researcher in Computer Science at the Gran Sasso Science Institute, L’Aquila (AQ), Italy, since April 2014. I received the Ph.D. in Computer Science at the University of L’Aquila in April 2011 with a dissertation on the automated generation of architectural feedback from software performance analysis results. During the Ph.D. program I collaborated with the Imperial College of London and the Karlsruhe Institute of Technology. Previously I worked at the Electronic Engineering Department of University of Rome "Tor Vergata" within the framework of the Simple Mobile Services EU FP7 project. I was awarded by Microsoft Research for the DESPACE research project (market value: 40.000 USD). My main research interests include the quantitative modelling and analysis of interacting heterogeneous distributed systems. I am especially interested in model-based performance analysis and feedback on software architectures, model-based refactoring by means of software performance antipatterns, and trade-off quality analysis and optimization of software systems.


Awards
2017: selected for participation as Young Global Changer to The Think 20 Summit G20 Germany 2017 (acceptance: 8%) [certificate]
2016: Outstanding Contribution in Reviewing from the Editors of the Journal of Systems and Software, Elsevier [certificate]
2015: Best Paper Award at ECSA (conference rank A in the core classification), together with Achraf Ghabi and Alexander Egyed [certificate]
2015: selected for participation to 3rd Heidelberg Laureate Forum HLF 2015 (acceptance: 10%) [certificate]
2014: Microsoft Azure Research Award for the project DESPACE (DEtecting and Solving Performance Antipatterns in Cloud Enviroments)
2014: Best Poster Award at CompArch , together with L. Etxeberria, V. Cortellessa, and G. Sagardui [certificate]
2013: ACM SIGSOFT Sof. Eng. Notes reports our QoSA paper in the list of Top 10 Downloaded Articles, together with I. Meedeniya, V. Cortellessa, A. Aleti, and L. Grunske
2011: Best Paper Award at ICPE , together with Anne Koziolek [certificate]


Program Committee
International Conference on Performance Engineering (ICPE 2018, ICPE 2017, ICPE 2015, ICPE 2014, ICPE 2013)
International Conference on Software Engineering - Demonstrations Track (ICSE-Demo 2018)
International Conference on Software Architecture (ICSA 2018)
Symposium on Applied Computing (SAC) - Track on Software Architecture: Theory, Technology, and Applications (SA-TTA 2018, SA-TTA 2017)
International Conference on the Quality of Software Architectures (QoSA 2015)
International Conference on Computer Science and Software Engineering (CASCON 2015)
ESEC/FSE Student Research Competition (ESEC/FSE SRC 2015)
International Workshop on Sustainable Architecture: Global Collaboration, Requirements, Analysis (SAGRA 2017, SAGRA 2016, SAGRA 2015)
International Workshop on Safety & Security aSSurance for Critical Infrastructures Protection (S4CIP 2017, S4CIP 2016)
International Workshop on Quality-Aware DevOps (QUDOS 2018, QUDOS 2017, QUDOS 2016, QUDOS 2015)
International Workshop on Formal Engineering approaches to Software Components and Architectures (FESCA 2017, FESCA 2016, FESCA 2015, FESCA 2014)
European Performance Engineering Workshop (EPEW 2017)
International Workshop on Education and Practice of Performance Engineering (WEPPE 2017)
International Workshop on Model-Based Design for Cyber-Physical Systems (MB4CP 2015)
International Workshop on Safety and Formal Methods (SaFoMe 2015, SaFoMe 2014)
Doctoral Workshop on Mathematical and Engineering Methods in Computer Science (MEMICS 2015, MEMICS 2014)
Doctoral Symposium at MODELS 2011

Organizing Committee
Posters Chair of the International Conference on Software Architecture (ECSA 2017)
Workshops co-Chair of the International Conference on Performance Engineering (ICPE 2017)
Proceedings Chair of the International Conference on Performance Engineering (ICPE 2016)
Program co-Chair of the International Workshop on Sustainable Architectures (SAGRA 2017, SAGRA 2016, SAGRA 2015)
Tutorial Chair of the International Conference on Performance Engineering (ICPE 2015)
Publicity Chair of the Italian Student COntest in softwaRe Engineering (SCORE-it 2015)
Organizer of the International Workshop on Safety and Formal Methods (SaFoMe 2014)

Tutorials
V. Cortellessa, C. Trubiani, "Round-trip Software Performance Engineering", in the program of CompArch 2013.
C. Trubiani, "Performance antipatterns and feedback in software architectures", in the program of FESCA 2013.

I have been invited as keynote speaker at the Symposium on Software Performance (Joint Kieker/Palladio Days 2013).
Title of the talk: Software Performance Antipatterns Challenges: How to Get Rid of Worms Before Contaminating the Apple?

I have been reviewer for the following journals: IEEE Transactions on Software Engineering (TSE), IEEE Transactions on Knowledge and Data Engineering (TKDE), Empirical Software Engineering, Journal of Systems and Software (JSS), Journal of Software and Systems Modeling (SoSyM), IEEE Software, Journal of Electrical and Computer Systems (IJECS), Journal of Concurrency and Computation: Practice and Experience (CCPE), Journal of Logical and Algebraic Methods in Programming (JLAMP).

I have been external reviewer for the following conferences: International Symposium on Mathematical Foundations of Computer Science (MFCS), Automated Software Engineering (ASE), Fundamental Approaches to Software Engineering (FASE), International Conference on Performance Engineering (ICPE), International Conference on Software Engineering (ICSE), European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Model Driven Engineering Languages and Systems (MODELS), Quality of Software Architectures (QoSA), European Conference on Software Architectures (ECSA), Symposium on Reliable Distributed Systems (SRDS), International Computer Software and Applications Conference (COMPSAC), International Wireless Communications and Mobile Computing Conference (IWCMC), International Workshop on Principles of Engineering Service-Oriented Systems (PESOS), International Workshop on Advances in Parallel and Distributed Computational Models (APDCM), International Workshop on Engineering Safety and Security Systems (ESSS).

I have provided the Doctor International mention for the Ph.D. thesis of Ricardo J. Rodríguez, Advisors: Prof. José Merseguer and Prof. Jorge Júlvez



Research Collaborations
Collaboration with the Johannes Kepler University, Linz, Austria. People: Achraf Ghabi, Alexander Egyed.
Topic: Exploiting Traceability Uncertainty [See more details].

Collaboration with the Imperial College, London, UK. People: Daniel J. Dubois, Giuliano Casale.
Topic: Model-driven Application Refactoring applied to Cloud Resources [See more details].

Collaboration with the Carleton University, Canada. People: Nariman Mani, Dorina Petriu.
Topic: Synergies between Bottleneck Analysis and Software Performance Antipatterns [See more details].

Collaboration with the Mondragon University, Spain. People: Leire Etxeberria, Goiuria Sagardui.
Topic: Performance-based selection of Variable Software/Hardware Features [See more details].

Collaboration with the Swinburne University of Technology, Australia. People: Indika Meedeniya, Aldeida Aleti, Lars Grunske.
Topic: Model-based performance analysis of software architectures under Uncertainty [See more details].

Collaboration with the Universidad de Zaragoza, Spain. People: Ricardo J. Rodríguez, José Merseguer.
Topic: Modelling of Fault-Tolerant Techniques for performance prediction of Critical Systems [See more details].

Collaboration with the Karlsruhe Institute of Technology, Germany. People: Anne Koziolek (Martens), Ralf Reussner.
Topic: A model-based framework for ranking software performance antipatterns in Palladio Architectural Models [See more details].

Collaboration with the Imperial College of London, United Kingdom (UK). People: Leonardo Mostarda, Naranker Dulay.
Topic: An architectural framework for analysing software performance and security trade-offs. [See more details]


Education
Ph.D. in Computer Science at the University of L’Aquila (AQ), Italy, April 18, 2011.
Title of the thesis: "Automated generation of architectural feedback from software performance analysis results".
Advisor: Prof. Vittorio Cortellessa, [PhD Thesis - download it here].
*reported in the list of ACM SIGSOFT PhD Dissertations in the Area of Software Engineering [See more details].

Master’s Degree in Computer Science at the University of L’Aquila (AQ), Italy, January 2007, final rank: 110/110 cum laude.
Title of the thesis: "Design and composition of Performance models for Osi Security Architecture".
Advisor: Prof. Vittorio Cortellessa.

Bachelor’s Degree in Computer Science at the University of L’Aquila (AQ), Italy, October 2004, final rank: 110/110 cum laude.
Title of the thesis: "Evaluation of services in Publisher/Subscriber architectures with Petri Nets".
Advisor: Prof. Francesco Lo Presti.

Maturity at the Scientific Secondary School "Albert Einstein" of Teramo (TE), Italy, July 2001, final rank: 100/100.



Other Research Activities
Research collaboration with the University of Rome "Tor Vergata", Electronic Engeeneering Department,
for the European Project SMS (Simple Mobile Services - http://www.ist-sms.org).
SMS is a project whose purpose is to design innovative instruments for the creation of new services in a mobile context.
My activity was on the modeling of telecommunication services for mobile devices, automatic composition of services from components and automatic generation of code.


Dagstuhl Seminars
GI-Dagstuhl Seminar 16394, September 25 – 30, 2016 [See more details]
"Software Performance Engineering in the DevOps World"
organized by Pooyan Jamshidi (Imperial College London, GB), Philipp Leitner (Universitat Zurich, CH), Andre van Hoorn (Universitat Stuttgart, DE), Ingo Weber (Dataa61 / NICTA – Sydney, AU)
Catia Trubiani, "SPE meets DevOps: best friends or consensual enemies?"

GI-Dagstuhl Seminar 12211, May 20 – 25, 2012 [See more details]
"Quality-of-Service Attributes in Service- and Cloud-based Systems"
organized by Lars Grunske (Techische Universität Kaiserslautern, DE), Samuel Kounev (Karlsruhe Institute of Technology, DE), and Ina Schaefer (Technische Universität Braunschweig, DE)
Catia Trubiani, "Uncertainty in Software Performance Model Refactoring" [Download slides].

GI-Dagstuhl Seminar 09492, November 29 – December 2, 2009 [See more details]
"Model-driven quality prediction"
organized by Steffen Becker (FZI Karlsruhe, DE), Raffaela Mirandola (Politecnico di Milano, IT), and Petr Tuma (Charles University - Prague, CZ)
Catia Trubiani, "Model-Based Feedback for Software Performance Improvement" [Download slides].

Dagstuhl Seminar 09432, October 20 – 23, 2009 [See more details]
"Quantitative Software Design"
organized by Astrid Kreissig (IBM Deutschland - Boblingen, DE), Iman Poernomo (King's College - London, GB), and Ralf Reussner (KIT - Karlsruhe Institute of Technology, DE)
Catia Trubiani, "Performance and Security issues in software design" [Download slides].


Invited Talks
May 10, 2017: visiting University of Zaragoza, Spain
Catia Trubiani, "Software Performance Antipatterns in Real-Time Applications"

November 30, 2016: panelist for the track on Women in Software Architecture [certificate]
co-located with European Conference on Software Architecture, University of Copenhagen, Denmark

June 22, 2016: visiting Charles University in Prague, Czech Republic
Catia Trubiani, "Narrowing the Uncertainty Gap between Software Models and Performance Results"

May 31, 2016: visiting University of Stuttgart, Germany
Catia Trubiani, "Round-trip Software Performance Engineering with focus on Antipatterns"

January 21, 2016: visiting Johannes Kepler University in Linz, Austria
Catia Trubiani, "Software Performance Antipatterns to reduce Traceability Uncertainty"

March 19, 2015: visiting Department of Computing at Imperial College, UK
Catia Trubiani, "Software Performance Antipatterns: State-of-Art, Challenges and Future Directions"

March 3, 2015: visiting System Modelling and Analysis (SysMA) Research Group at IMT Lucca, Italy
Catia Trubiani, "Model-based Performance Analysis under Uncertainty"

Other Seminars
June 4, 2014: visiting High Performance Computing (HPC) Research Group (Barcelona, Spain)
Catia Trubiani, "Using Software Performance Antipatterns in Cloud Computing" [See more details]

October 21, 2013: visiting Mondragon University (Mondragon, Spain)
Catia Trubiani, "Model-based Performance Analysis under Uncertainty" [See more details]

June 11, 2013: visiting Carleton University (Ottawa, Canada)
Catia Trubiani, "Interpreting Software Performance Analysis Results by Means of Antipatterns" [See more details]


Seminars for Performability-Aware Computing (PaCo)
September 14-15, 2010: PaCo final meeting (Camerino, Italy)
Catia Trubiani, "Analyzing Tradeoffs between Software Security and Performance" [Download slides]

March 2-3, 2010: PaCo second mid-term meeting (L'Aquila, Italy)
Catia Trubiani, "Modeling and Detection of Performance Antipatterns in UML" [Download slides]

June 25-26, 2009: PaCo first mid-term meeting (Lucca, Italy)
Catia Trubiani, "Model-Based Feedback for Software Performance Improvement" [Download slides]


DESPACE




CRAFTERS




VISION




PACO


SoEfTraceAnalyzer

PANDA

Quantitative Formal Methods at Gran Sasso Science Institute (GSSI)
Contents of the course: introduction to Stochastic Processes, Markov Processes, Discrete-time Markov chains (DTMCs),
Markov Decision Processes (MDPs), Continuous-Time Markov Chains (CTMCs), and Stochastic Petri Nets [See more details].



Advanced Software Engineering at University of L'Aquila
Contents of the course: introduction to the "AEmilia" architecture description language (ADL),
stochastic process algebras, exercises with the tool "TwoTowers" as Performance Evaluator.


Software Engineering I at University of L'Aquila
Contents of the course: introduction to design patterns and antipatterns,
UML for modelling software systems, exercises with the tool "MagicDraw".