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

Call For Papers

Journal of Systems and Software: Special Issue on Software Architecture and Artificial Intelligence

https://www.journals.elsevier.com/journal-of-systems-and-software/call-for-papers/software-architecture-and-artificial-intelligence

Artificial intelligence (AI), leveraging machine learning and deep learning, is increasingly seen as a key business enabler for today’s software systems including autonomous vehicles, cloud-based services, big data, blockchain, and IoT, among many other industry applications. AI-based systems are heavily reliant on software, with each system growing massively towards having thousands of software components with intricate interdependencies. The AI community has focussed primarily on algorithmic performance and functional aspects of AI-based systems, while neglecting other crucial software quality attributes, including but not limited to observability, maintainability, safety, security, and sustainability. Moreover, as AI-based systems often operate in dynamic, highly complex, and partially observable environments (e.g., cloud-based IoT), an additional challenge in these systems is to ensure that they can continue to deliver high quality of service despite unforeseen changes and uncertainty of operational environments.

The software engineering community has faced variations of these challenges in other domains like mobile embedded systems and service-based systems. Evidence shows that one of the most critical success factors for the design and development of these systems has been to raise the level of abstraction by focussing on their software architecture. AI-based systems are software systems. Having an architectural perspective will help software engineers in achieving the sustainable development and deployment of efficient, reliable, and maintainable AI-based systems of the future. Industry experiences also demonstrate that AI-based systems, such as those that have machine learning components, get challenged by unmanaged software design and architectural concerns. Indeed, the architecture of a software system describes its structure in terms of software components, their interaction, and key quality attributes (e.g., safety, performance, maintainability, security). The architecture of a software system has a significant influence on its key quality attributes and this is especially important for AI-based systems, where reliability, safety, resilience, and privacy are the “make or break” factors of many industrial sectors.

This special issue is a step forward towards positioning software architecture at the core of the ability to build and sustain the AI-based systems of the future. Among others, this special issue will contribute with methods, techniques, and tools for supporting software architects and engineers in designing the software architecture of their AI-based systems and ensure that they will meet their quality and functional requirements in addition to case studies where success and failures are shared. Moreover, there is recent research progress that demonstrates the application of AI techniques like machine learning, reinforcement learning, deep neural networks to improve typical architecting activities, such as extracting architectural design decisions and predicting the impact of architectural changes.

These results are enabled by the large number of publicly available digital artifacts (e.g., GitHub repositories, Stack Overflow discussions, and other social platforms for developers), which allow researchers and practitioners to build rich datasets on which various AI approaches can be tested upon and subsequently validated. We believe that this trend will continue in the future and will attract greater scientific attention towards (i) discovering new architectural knowledge, (ii) building intelligent tools for software architects, and (iii) improving the quality and development process of future software systems.

We invite in this special issue articles with innovative and significant contributions to research at the intersection between software architecture and artificial intelligence. We accept submissions of original and previously unpublished papers and we especially encourage the submission of extended papers from the 14th European Conference on Software Architecture (ECSA 2020).

Surveys, (Systematic) Literature Reviews or Mapping Studies are out of the scope of the special issue and will be desk-rejected.

Topics

Topics of interest include, but are not limited to:

  • Quality attribute concerns for AI-based systems
  • Patterns and tactics for AI-based systems
  • Experiences designing and deploying AI-based systems
  • Analysis techniques for uncovering architecture issues in AI-based systems
  • Verifying and validating AI models as part of system architectures
  • Deployment and maintenance of AI-based systems architectures
  • Method and techniques for improving the architecting process of AI-based systems
  • Data and related challenges in architecting AI-based systems
  • The impact of different algorithms, AI approaches and architecture challenges
  • Data for AI research towards improving architecture methods and techniques
  • Use of AI to improve architecture, design, conformance, and quality
  • Monitoring and sustaining AI-based systems architectures
  • Iterative and incremental architecting of AI-based systems
  • Impact of infrastructure concerns in architecting AI-based systems
  • Architecting data/ML pipelines

Important dates

  • Submission Deadline: 9 November 2020
  • Initial Author Notifications: 8 March 2021
  • Initial Author Revisions Due: 10 May 2021
  • Author Notifications for First Revision: 5 July 2021
  • Final Author Revisions Due: 6 September 2021
  • Final Author Notifications: 11 October 2021

Guest editors

Editors-in-Chief

Paris Avgeriou and David Shepherd

Special Issues Editors

W.K. Chan and R. Mirandola

Submission Guidelines

All manuscripts and any supplementary material should be submitted through the Elsevier Editorial System at http://ees.elsevier.com/jss. Follow the submission instructions given on this site. Please, select the article type as “VSI: SA&AI”, from the “Choose Article Type” pull-down menu during the submission process. All submitted papers should adhere to the general principles of the Journal of Systems and Software articles. Submissions have to be prepared according to the Guide for Authors, available on the journal website. Submitted papers must be original, must not have been previously published or be under consideration for publication elsewhere. The submitted paper must follow the format specified in the JSS Guide for Authors https://www.elsevier.com/journals/journal-of-systems-and-software/0164-1212/guide-for-authors.

A submission extended from a previous conference version has to contain at least 30% new material. Please note that the papers from ECSA 2020 that are also invited for this special issue, are subject to the same rule. Authors are requested to attach to the submitted paper their relevant, previously published articles and a summary document explaining the enhancements made in the journal version.

For more information about the special issue, contact the guest editors.

Decisions

Each submission will be reviewed by at least three expert reviewers. The guest editors, together with the Editors-in-Chief and the Special Issues Editors will make the final decisions.

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

Wed 16 Sep
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:00 - 11:00: S1: MicroservicesPaper Presentations / Research Papers at ECSA 2020 Teams Channel
Chair(s): Javier CamaraUniversity of York, Ilias GerostathopoulosVrije Universiteit Amsterdam

Virtualization support: Roberta Capuano

10:00 - 10:20
Research Papers
Nacha ChondamrongkulSchool of Computer Science, the University of Auckland, Jing SunSchool of Computer Science, the University of Auckland, Ian WarrenSchool of Computer Science, the University of Auckland
10:20 - 10:40
Research Papers
João Francisco AlmeidaUniversidade de Lisboa, António Rito SilvaIST, University of Lisbon
10:40 - 11:00
Research Papers
Evangelos NtentosUniversity of Vienna, Uwe ZdunUniversity of Vienna, Konstantinos PlakidasUniversity of Vienna, Sebastian MeixnerSiemens AG Österreich, Sebastian GeigerSiemens AG Österreich
11:00 - 11:30: Working SessionPaper Presentations at ECSA 2020 Teams Channel
12:00 - 13:00: S2: Model-based ApproachesPaper Presentations / Research Papers / Tool Demos at ECSA 2020 Teams Channel
Chair(s): Rafael CapillaUniversidad Rey Juan Carlos, Manuel WimmerJohannes Kepler University Linz

Virtualization support: Claudio Di Sipio

12:00 - 12:20
Research Papers
Fagner DiasFederal University of Rio Grande do Norte, Marcel OliveiraFederal University of Rio Grande do Norte, Thais BatistaFederal University of Rio Grande do Norte, Everton CavalcanteFederal University of Rio Grande do Norte, Jair LeiteFederal University of Rio Grande do Norte, Flavio OquendoIRISA (UMR CNRS) - Univ. Bretagne-Sud (UBS), Camila AraújoState University of Rio Grande do Norte
12:20 - 12:40
Research Papers
Martina De SanctisGran Sasso Science Institute, Ludovico IovinoGran Sasso Science Institute, L'Aquila, Maria Teresa RossiGran Sasso Science Institute, Manuel WimmerJohannes Kepler University Linz
12:40 - 13:00
Tool Demos
Bahar SchwichtenbergPaderborn University, Gregor EngelsPaderborn University
13:00 - 13:25: Working SessionPaper Presentations at ECSA 2020 Teams Channel
14:30 - 15:30: S3: EducationPaper Presentations / Research Papers / Gender Diversity in SA at ECSA 2020 Teams Channel
Chair(s): Marina MongielloPolytechnic University of Bari, Anne KoziolekKarlsruhe Institute of Technology

Virtualization support: Aurora Macias

14:30 - 14:50
Research Papers
Rafael CapillaUniversidad Rey Juan Carlos, Olaf ZimmermannUniversity of Applied Sciences of Eastern Switzerland (OST), Carlos CarrilloTechnical University of Madrid, Hernan AstudilloUniversidad Tecnica Federico Santa María
14:50 - 15:10
Research Papers
Ad AertsEindhoven University of Technology, Yanja DajsurenEindhoven University of Technology
15:10 - 15:30
Gender Diversity in SA
Barbora BuhnovaMasaryk University, Lucia HappeKarlsruhe Institute of Technology
16:00 - 17:00: S4: Process and Design DecisionsPaper Presentations / Tool Demos / Journal First at ECSA 2020 Teams Channel
Chair(s): Maryam RazavianEindhoven University of Technology, Paris AvgeriouUniversity of Groningen, The Netherlands

Virtualization support: Aurora Macias

16:00 - 16:20
Journal First
Siamak FarshidiUtrecht University, Slinger JansenUtrecht University, Netherlands, Jan Martijn van der WerfUtrecht University
16:20 - 16:40
Journal First
Kieran ConboyNUI Galway, Noel CarrollNUI Galway
16:40 - 17:00
Tool Demos
Siamak FarshidiUtrecht University, Slinger JansenUtrecht University, Netherlands

Thu 17 Sep
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:30 - 10:30: S5: Industry Track: Architecting contemporary distributed systemsPaper Presentations / Industry Program at ECSA 2020 Teams Channel
Chair(s): Olaf ZimmermannUniversity of Applied Sciences of Eastern Switzerland (OST), Anton JansenPhilips

Virtualization support: Aurora Macias

09:30 - 09:50
Industry Program
Tiago MatiasFaculty of Engineering, University of Porto, Portugal, Filipe Figueiredo CorreiaUniversity of Porto, Jonas FritzschInstitute of Software Technology, University of Stuttgart / University of Applied Sciences Reutlingen, Justus BognerInstitute of Software Technology, University of Stuttgart, Hugo Sereno FerreiraFEUP, Universidade do Porto, André RestivoLIACC, Universidade do Porto, Porto, Portugal
09:50 - 10:10
Industry Program
Mahyar Tourchi MoghaddamUnivAQ - INRIA, Eric RuttenINRIA, Philippe LalandaUniversity of Grenoble Alpes, Guillaume GIRAUDRTE
10:10 - 10:30
Industry Program
Heiko KoziolekABB Corporate Research, Sten GrünerABB Corporate Research, Julius RückertABB Corporate Research
Pre-print
11:15 - 12:15: S6: Industry Track: Experiences and learnings from industrial case studiesPaper Presentations / Industry Program at ECSA 2020 Teams Channel
Chair(s): Anton JansenPhilips, Olaf ZimmermannUniversity of Applied Sciences of Eastern Switzerland (OST)

Virtualization support: Claudio Di Sipio

11:15 - 11:35
Industry Program
Mauro CaporuscioLinnaeus University, Farid EdrisiLinnaeus University, Margrethe HallbergScania AB, Anton JohannessonVirtual Manufacturing AB, Claudia KopfScania AB, Diego PérezLinnaeus University
11:35 - 11:55
Industry Program
Somayeh MalakutiABB Corporate Research, Germany, Sergey OstroumovSoftability Group Oy
11:55 - 12:15
Industry Program
Pablo CruzUniversidad Tecnica Federico Santa Maria, Hernan AstudilloUniversidad Tecnica Federico Santa María, Luis SalinasDepartment of Informatics, Santa Maria University
14:30 - 15:30: S8: Performance and SecurityPaper Presentations / Journal First / Research Papers at ECSA 2020 Teams Channel
Chair(s): Nicole LevyConservatoire National des Arts et Métiers, Barbora BuhnovaMasaryk University

Virtualization support: Roberta Capuano

14:30 - 14:50
Research Papers
Chadni IslamThe University of Adelaide, Muhammad Ali Babar, Surya NepalCSIRO
14:50 - 15:10
Journal First
Walt ScacchiUniversity of California, Irvine, Thomas AlspaughUniversity of California, Irvine
15:10 - 15:30
Research Papers
Dominik WerleKarlsruhe Institute of Technology, Stephan SeifermannKarlsruhe Institute of Technology, Anne KoziolekKarlsruhe Institute of Technology
File Attached
15:30 - 16:00: Working SessionPaper Presentations at ECSA 2020 Teams Channel
17:00 - 18:00: S9: VisualizationPaper Presentations / Tool Demos / Research Papers at ECSA 2020 Teams Channel
Chair(s): Antonio MartiniUniversity of Oslo, Norway

Virtualization support: Roberta Capuano

17:00 - 17:20
Research Papers
Catia TrubianiGran Sasso Science Institute, Aldeida AletiMonash University, Sarah GoodwinMonash, Pooyan JamshidiUniversity of South Carolina, André van HoornUniversity of Stuttgart, Samuel GratzlFreelancer
17:20 - 17:40
Tool Demos
Sebastian FrankUniversity of Stuttgart, André van HoornUniversity of Stuttgart
17:40 - 18:00
Tool Demos
Jason MashinchiUniversity of York, Javier CamaraUniversity of York

Fri 18 Sep
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:50 - 11:10: S10: Distributed SystemsPaper Presentations / Research Papers / Doctoral Symposium / Journal First / Tool Demos at ECSA 2020 Teams Channel
Chair(s): Luciano BaresiPolitecnico di Milano

Virtualization support: Claudio Di Sipio

09:50 - 10:10
Research Papers
Mauro CaporuscioLinnaeus University, Mirko D'AngeloLinnaeus University, Sweden, Vincenzo GrassiUniversity of Roma "Tor Vergata", Raffaela MirandolaPolitecnico di Milano
10:10 - 10:30
Journal First
Daniel Izquierdo-CortazarBitergia, Jesus M. Gonzalez-BarahonaUniversidad Rey Juan Carlos, Lars KurthXen, Gregorio RoblesUniversidad Rey Juan Carlos
10:30 - 10:50
Tool Demos
Sandro SpethUniversity of Stuttgart, Uwe BreitenbücherUniversity of Stuttgart, Steffen BeckerUniversity of Stuttgart
10:50 - 11:10
Doctoral Symposium
Mubashir AliUniversity of Bergamo
11:40 - 12:20: S11: Smells and Technical Debt (I)Paper Presentations / Research Papers at ECSA 2020 Teams Channel
Chair(s): Danny WeynsKU Leuven, Jesper AnderssonLinnaeus University

Virtualization support: Aurora Macias

11:40 - 12:00
Research Papers
Roberto VerdecchiaVrije Universiteit Amsterdam, Philippe KruchtenUniversity of British Columbia, Patricia LagoVrije Universiteit Amsterdam
Pre-print
12:00 - 12:20
Research Papers
Sebastian HeroldKarlstad University, Department of Mathematics and Computer Science
12:20 - 13:00: S11: Self-adaptation and Uncertainity (I)Paper Presentations / Doctoral Symposium at ECSA 2020 Teams Channel
Chair(s): Jesper AnderssonLinnaeus University, Danny WeynsKU Leuven

Virtualization support: Aurora Macias

12:20 - 12:40
Doctoral Symposium
Daniel MatusekTU Dresden
12:40 - 13:00
Doctoral Symposium
Federico QuinKatholieke Universiteit Leuven
13:00 - 13:30: Working SessionPaper Presentations at ECSA 2020 Teams Channel
14:30 - 15:10: S12: ApplicationsPaper Presentations / Gender Diversity in SA / Research Papers at ECSA 2020 Teams Channel
Chair(s): Elisa Yumi NakagawaUniversity of São Paulo, Matthias GalsterUniversity of Canterbury

Virtualization support: Roberta Capuano

14:30 - 14:50
Research Papers
Federico GiaimoChalmers University of Technology, Christian BergerUniversity of Gothenburg
14:50 - 15:10
Gender Diversity in SA
Ana PetrovskaTechnical University of Munich, Germany, Patricia GoldbergTechnical University of Munich, Anne Brüggemann-Klein Brüggemann-KleinTechnical University of Munich, Anne NyokabiSiemens AG
Pre-print
16:10 - 16:50: S13: Smells and Technical Debt (II)Paper Presentations / Research Papers / Doctoral Symposium at ECSA 2020 Teams Channel
Chair(s): Xabier LarruceaTecnalia, Gabriel A. MorenoCarnegie Mellon University

Virtualization support: Claudio Di Sipio

16:10 - 16:30
Research Papers
Jan KeimKarlsruhe Institute of Technology (KIT), Angelika KaplanKarlsruhe Institute of Technology, Anne KoziolekKarlsruhe Institute of Technology, Mehdi MirakhorliRochester Institute of Technology
16:30 - 16:50
Doctoral Symposium
Boris Rainiero Perez GutierrezUniversity of Los Andes, Colombia
16:50 - 17:30: S13: Self-adaptation and Uncertainity (II)Paper Presentations / Research Papers at ECSA 2020 Teams Channel
Chair(s): Xabier LarruceaTecnalia, Gabriel A. MorenoCarnegie Mellon University

Virtualization support: Claudio Di Sipio

16:50 - 17:10
Research Papers
Davide ArcelliUniversità degli Studi dell'Aquila
17:10 - 17:30
Research Papers
Alex SerbanRadboud University, Erik PollRadboud University Nijmegen, Joost VisserLeiden University