EDUFYSoS is a factory of educational System of Systems (SoSs) that can be used as case studies for evaluating SoS research, in particular SoS testing. The term "factory" is inspired by the Gang of Four (GoF) Factory design pattern. As in this pattern, with EDUFYSoS, we can create a family of SoS related to an educational domain as well as extend it and open it to host other case studies.
The figure below presents an overview of EDUFYSoS. It provides educational SoSs scenarios, the set of constituent systems that we can use to implement them, the process we followed to build these scenarios, and the guidelines for supporting instantiate these scenarios. For more info, see the paper reference.
EDUFYSoS provides three different case studies in the educational domain that emerge from the combination of a same set of constituent systems, accomplishing different missions. The constituent IT systems are:
Admnistrative Office System: should have the ability to manage information about courses and students at university
Learning Management System: should deliver online educational courses, trace the students activities and report on their results
Calendar System: represents a time-management system providing the user with the ability to manage appointments, events and deadlines
The goal of this SoS is to allow students to attend online courses and manage the classes and their assignments in an integrated way. The Mission Model, Use Case and Componentes diagram are presented below:
Mission Model
Use Case Diagram
Components Diagram
To instantiate the Basic Educational SoS, we choose as constituent systems:
Admnistrative Office System: RosarioSIS
Learning Management System: Moodle
Calendar System: GoogleCalendar
All the steps performed to build this concrete SoS are described in the issues session with label basicSoS. A tested version of Moodle and RosarioSiS is available at EDUFYSoS organization with all necessary plugins for integration. Also, this guide shows step by step on how to configure and integrate these constituent systems as well as presents the main functionalities of this scenario.
The “Student Mobility” SoS supports a mobility programme that allows students belonging to a university to make a study period at a partner university (e.g., both in the same country or abroad like in the EU programme Erasmus). This exchange study period is part of the student’s study programme to complete a degree. The Mission Model, Use Case and Componentes diagram are presented below:
Mission Model
Use Case Diagram
Components Diagram
To instantiate the Student Mobility SoS, we choose the same constituent system of the Basic Educational SoS:
Admnistrative Office System: RosarioSIS
Learning Management System: Moodle
Calendar System: GoogleCalendar
All the steps performed to build this concrete SoS are described in the issues session with label mobilitySoS. A tested version of Moodle and RosarioSiS is available at EDUFYSoS organization with all necessary plugins for integration. Also, this guide shows step by step on how to configure and integrate these constituent systems as well as presents the main functionalities of this scenario.
The “International Master” SoS refers to the case that a shared degree is offered by a set of universities with the aim of providing the student with a multicultural learning experience. The master is offered under the shared responsibility of the joining universities. In this sense, the administrative offices of each university manage the courses they offer within the international master program, also they cooperate in order to share the evaluations marked by the students during examinations. The Mission Model, Use Case and Componentes diagram are presented below:
Mission Model
Use Case Diagram
Components Diagram
We are still working to instantiate this scenario. However, you can follow the issues session with label internationalMasterSoS.
A. Bertolino, G. De Angelis, F. Lonetti, V. O. Neves, M. A. Olivero. EDUFYSoS: A Factory of Educational System of Systems Case Studies. In Accepted for publication at System of Systems Engineering Conference (SoSE 2020), Budapest, Hungary, June 2020
You can contribute to EDUFYSoS by suggesting new scenarios, constituent systems, and/or helping with systems integration. To do so, submit an issue or send a pull request.
- Vânia de Oliveira Neves (IC-UFF)
- Miguel Angel Olivero (CNR-ISTI)
- Antonia Bertolino (CNR-ISTI)
- Francesca Lonetti (CNR-ISTI)
- Guglielmo De Angelis (CNR-IASI)
- Jhonatan Azevedo Gonçalves (IC-UFF)