Write a Blog >>
ECSA 2020
Mon 14 - Fri 18 September 2020 L'Aquila, Italy

Ivica Crnkovic: AI engineering –– new challenges in system and software architecting and managing lifecycle for AI-based systems

When: Sep 16 2020, 9:20 AM - 10 AM CEST

Where: ECSA 2020 Teams Channel

Abstract: Artificial Intelligence based on Machine Learning, and in particular Deep Learning, is today the fastest growing trend in software development, and literally used in all other research disciplines, with a very high impact on the modern society. However, a wide use of AI in many systems, in particular dependable systems, is still far away of being widely used. On the one hand there is a shortage of expertise, on the other hand the challenges for managing AI-based complex and dependable systems are enormous, though less known, and in general underestimated. Some aspects of these challenges are based on management of resources, including computational, data storage capacity, performance, and real-time constraints. Introduction of AI-based components, i.e. components that includes AI algorithms, require significant changes in system and software architecture, and its successful deployment is based on many architectural decisions and on changes of the development process. This talk discusses some of these challenges, illustrate a case of Cyber-physical systems, and gives some ideas for new research in software engineering inducing software architecture, i.e. for AI engineering.

Bio: Ivica Crnkovic is a professor of software engineering at Chalmers University, Gothenburg, Sweden. He is the director of ICT Area of Advance at Chalmers University, and the director of Chalmers AI Research Centre (CHAIR). His research interests include, software architecture, software development processes, software engineering for large complex systems, component-based software engineering, and recently Software engineering for AI. Professor Crnkovic is the author of more than 200 refereed publications on software engineering topics, and guest editor of a number of special issues in different journals and magazines, such as IEEE Software, and Elsevier JSS . He was the general chair of 40th International Conference on Software Engineering (ICSE) 2018, held in Gothenburg, 2018. Before Chalmers, Ivica Crnkovic was affiliated with Mälardalen University, Sweden, and before that he was employed at ABB company, Sweden, where he was responsible for software development environments and tools. More information is available on http://www.ivica-crnkovic.net

Radu Calinescu: Going the extra mile to publish your research in a top venue

When: Sep 17 2020, 9:00 AM - 9:30 AM CEST

Where: ECSA 2020 Teams Channel

Abstract: Most PhD projects generate research worthy of publication in top journals and conferences, yet only a small fraction of this research is published in such venues. This talk will explore the reasons behind this limited success, and will explain how “going the extra mile” can greatly increase the chances of publishing in top venues. Using extracts from published papers and from reviews of journal and conference submissions, the talk will demonstrate good and bad practice, and will discuss the common pitfalls behind most paper rejections.

Bio: Radu Calinescu is Reader of Computer Science at the University of York, UK, where he leads a research team developing theory and tools that use mathematical modelling and analysis to improve the safety and performance of adaptive and autonomous systems and processes, and to ensure the safety of machine learning techniques. He has published over 120 research papers, and chaired or served on the Programme Committees of more than 80 international conferences and workshops in research areas including software engineering, self-adaptive systems, and formal methods. He is an IEEE Senior Member, holds a DPhil in Computation from the University of Oxford, and received a British Computer Society Distinguished Dissertation Award for his doctoral research.

Michael Keeling: Mighty Methods –– Four Essential Tools for Every Software Architect’s Silver Toolbox

When: Sep 17 2020, 16:00 PM - 16:45 PM CEST

Where: ECSA 2020 Teams Channel

Abstract: It is an oversimplification to say that we are living in extraordinary times. When my team was first asked to work from home back in February we were happy to do our part in attempting to stem the tide of an inevitable global pandemic. While we were eager to help, we were also nervous about how suddenly distributing our co-located team would affect our way of working. And yet, after several months we’ve settled into a “new normal” that looks surprisingly similar to our way of working from Before. Much about how we worked changed, in some cases dramatically, but a handful of design methods that were central to our team remained effective even after the shift from a co-located to fully distributed context. In particular, mob programming, example mapping, architecture decision records, and visual thinking are consistently among the most versatile and reliable tools in my silver toolbox.

In this talk we’ll briefly explore these four methods and speculate about what makes them effective tools for software architects in such a broad range of contexts and situations. While this is not a talk about remote work per se, we’ll attempt to use the shifting context of work we’ve all experienced to further isolate variables that might help us identify other potential mighty methods waiting for software architects to adopt.

Bio: Michael Keeling is a software engineer at LendingHome and the author of Design It!: From Programmer to Software Architect. Prior to LendingHome, Keeling worked at IBM on the Watson Discovery Service, Vivisimo, BuzzHoney, and Black Knight Technology. Keeling has also served as an Adjunct Faculty member at Carnegie Mellon University in the Master of Software Engineering Distance Program since 2009. He holds a Master in Software Engineering from Carnegie Mellon University in Pittsburgh, PA and a Bachelor of Science in Computer Science from the College of William and Mary in Williamsburg, VA. Keeling’s current research interests include software architecture design methods, agile software development, and human factors of software engineering. He is a regular speaker in the architecture and agile communities, presenting papers and talks, and facilitating workshops for both national and international audiences. Keeling is a two-time winner of the SEI/IEEE Software “Architecture in Practice” Best Presentation Award for talks given at the 2012 and 2014 SATURN conferences. A full list of his talks and workshops are available on his website, http://www.neverletdown.net/p/speaking-and-writing.html. In his spare time, Keeling enjoys running, hiking, and camping. He lives in Pittsburgh, PA with his family. Contact him via Twitter @michaelkeeling or his website, https://www.neverletdown.net

Diomidis Spinellis: Fifty years of sustained progress: Form, forces, and lessons of Unix architectural evolution

When: Sep 18 2020, 09:00 AM - 09:45 AM CEST

Where: ECSA 2020 Teams Channel

Abstract: Unix has evolved over five decades, shaping modern operating systems, key software technologies, and development practices. Studying the evolution of this remarkable system from an architectural perspective can provide insights on how to manage the growth of large, complex, and long-lived software systems. Along main Unix releases leading to the FreeBSD lineage we examine core architectural design decisions, the number of features, and code complexity, based on the analysis of source code, reference documentation, and related publications. We see that the growth in size has been uniform, with some notable outliers, while cyclomatic complexity has been religiously safeguarded. A large number of Unix-defining design decisions were implemented right from the very early beginning, with most of them still playing a major role. Unix continues to evolve from an architectural perspective, but the rate of architectural innovation has slowed down over the system’s lifetime. Architectural technical debt has accrued in the forms of functionality duplication and unused facilities, but in terms of cyclomatic complexity it is systematically being paid back through what appears to be a self-correcting process. Some unsung architectural forces that shaped Unix are the emphasis on conventions over rigid enforcement, the drive for portability, a sophisticated ecosystem of other operating systems and development organizations, and the emergence of a federated architecture, often through the adoption of third-party subsystems. These findings allow us to form an initial theory on the architecture evolution of large, complex operating system software.

Bio: Diomidis Spinellis is a Professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. His research interests include software engineering, IT security, and cloud systems engineering. He has written two award-winning, widely- translated books: “Code Reading” and “Code Quality: The Open Source Perspective”. His most recent book is “Effective Debugging: 66 Specific Ways to Debug Software and Systems”. Dr. Spinellis has also published more than 300 technical papers in journals and refereed conference proceedings, which have received more than 8000 citations. He served for a decade as a member of the IEEE Software editorial board, authoring the regular “Tools of the Trade” column, and as the magazine's Editor-in- Chief over the period 2015–2018. He has contributed code that ships with Apple’s macOS and BSD Unix and is the developer of UMLGraph, CScout, git-issue, and other open-source software packages, libraries, and tools. Dr. Spinellis is a senior member of the ACM and the IEEE.

Paola Inverardi: Gender equality plans: the whys and the whats

When: Sep 18 2020, 15:40 PM - 16:10 PM CEST

Where: ECSA 2020 Teams Channel

Abstract: In this talk I will discuss the issue of gender equality plans, in the scope of academic institutions with specific reference of my experience in an Italian university. I will try to highlight the motivations and needs , the whys, and which concrete plans can be adopted to respond to those needs, the what. I will discuss also the frictions (social, legal and cultural) that oppose at various levels to an effective implementation of gender equality actions plan.

Bio: Paola Inverardi is Professor of Computer Science at University of L’Aquila. She was Rector of University of L’Aquila from October 2013 to September 2019. Paola Inverardi’s research area is in the application of rigorous methods to software production in order to improve software quality. In the last decade her research interests concentrated in the field of software architectures, mobile applications and adaptive and autonomous systems. Inverardi served in the editorial boards of IEEE, ACM, Springer and Elsevier Journals. She has been general chair or program chair of leading conferences in software technology (e.g. ASE, ICSE, ESEC/FSE) and chair of the ICSE and ESEC Steering Committees. She has been member of the ACM Europe Council and she is vie-chair of ACM EUTPC. She is member of Academia Europaea. She is the Italian National Delegate for the European H2020-ICT Committee and the Italian representative in the Eurohph Governing Board. She has received a Honorary Doctorate at Mälardalen University Sweden and a Honorary doctorate at Shibaura University, Tokyo Japan, she has received the 2013 IEEE TCSE Distinguished Service Award http://www.cs-tcse.org/awards.

Dates
Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Wed 16 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:00
ECSA 2020 Opening and KeynoteKeynotes at ECSA 2020 Teams Channel
Chair(s): Henry Muccini University of L'Aquila, Italy
09:00
20m
Day opening
ECSA 2020 Opening
Keynotes

09:20
40m
Keynote
AI engineering –– new challenges in system and software architecting and managing lifecycle for AI-based systems
Keynotes
12:00 - 13:00
S2: Model-based ApproachesPaper Presentations / Journal First / Industry Program / Workshops / Research Papers / JSS Special Issue / Doctoral Symposium / Gender Diversity in SA / Tool Demos / Social at ECSA 2020 Teams Channel
Chair(s): Rafael Capilla Universidad Rey Juan Carlos, Manuel Wimmer Johannes Kepler University Linz

Virtualization support: Claudio Di Sipio

12:00
20m
Empowering SysML-based Software Architecture Description with Formal Verification: From SysADL to CSPResearch Track
Research Papers
Fagner Dias Federal University of Rio Grande do Norte, Marcel Oliveira Federal University of Rio Grande do Norte, Thais Batista Federal University of Rio Grande do Norte, Everton Cavalcante Federal University of Rio Grande do Norte, Jair Leite Federal University of Rio Grande do Norte, Flavio Oquendo IRISA (UMR CNRS) - Univ. Bretagne-Sud (UBS), Camila Araújo State University of Rio Grande do Norte
12:20
20m
A Flexible Architecture for the Key Performance Indicators Assessment in Smart CitiesResearch Track
Research Papers
Martina De Sanctis Gran Sasso Science Institute, Ludovico Iovino Gran Sasso Science Institute, L'Aquila, Maria Teresa Rossi Gran Sasso Science Institute, Manuel Wimmer Johannes Kepler University Linz
12:40
20m
SecoArc: A Framework for Architecting Healthy Software EcosystemsTool Demo
Tool Demos
Bahar Schwichtenberg Paderborn University, Gregor Engels Paderborn University

Thu 17 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 09:30
Doctoral Symposium KeynoteKeynotes at ECSA 2020 Teams Channel
Chair(s): Danny Weyns KU Leuven
09:00
30m
Keynote
Going the extra mile to publish your research in a top venueDoctoral Symposium
Keynotes
Radu Calinescu University of York, UK
12:45 - 13:30
S7: Industry PanelPanel at ECSA 2020 Teams Channel
Chair(s): Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)

Panelists:

  1. Eoin Woods, Endava, UK

  2. Thomas Kurpick, Trusted Shops, Germany

  3. Daniele Spinosi, Micron Technology, Italy

12:45
45m
Life as an architect in 2020Industry TrackPanel
Panel
P: Eoin Woods Endava, P: Thomas Kurpick Trusted Shops, P: Daniele Spinosi Micron Technology
14:30 - 15:30
S8: Performance and SecurityPaper Presentations / Journal First / Industry Program / Workshops / Research Papers / JSS Special Issue / Doctoral Symposium / Gender Diversity in SA / Tool Demos / Social at ECSA 2020 Teams Channel
Chair(s): Barbora Buhnova Masaryk University, Nicole Levy Conservatoire National des Arts et Métiers

Virtualization support: Roberta Capuano

14:30
20m
Architecture-centric Support for Integrating Security Tool in a Security Orchestration PlatformResearch Track
Research Papers
Chadni Islam The University of Adelaide, Muhammad Ali Babar , Surya Nepal CSIRO
14:50
20m
Securing Software Ecosystem Architectures: Challenges and OpportunitiesJournal-First
Journal First
Walt Scacchi University of California, Irvine, Thomas Alspaugh University of California, Irvine
15:10
20m
Data Stream Operations as First-Class Entities in Component-Based Performance ModelsResearch Track
Research Papers
Dominik Werle Karlsruhe Institute of Technology, Stephan Seifermann Karlsruhe Institute of Technology, Anne Koziolek Karlsruhe Institute of Technology
File Attached
16:00 - 16:45
Industry Track KeynoteKeynotes at ECSA 2020 Teams Channel
Chair(s): Olaf Zimmermann University of Applied Sciences of Eastern Switzerland (OST)
16:00
45m
Keynote
Mighty Methods –– Four Essential Tools for Every Software Architect’s Silver ToolboxIndustry Track
Keynotes
File Attached

Fri 18 Sep

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 09:45
ECSA 2020 KeynoteKeynotes at ECSA 2020 Teams Channel
Chair(s): Ivano Malavolta Vrije Universiteit Amsterdam
09:00
45m
Keynote
Fifty years of sustained progress: Form, forces, and lessons of Unix architectural evolution
Keynotes
Diomidis Spinellis Athens University of Economics and Business
15:40 - 16:10
Gender Diversity KeynoteKeynotes at ECSA 2020 Teams Channel
Chair(s): Javier Camara University of York
15:40
30m
Keynote
Gender equality plans: the whys and the whats Gender-Diversity
Keynotes
Paola Inverardi University of L'Aquila