Code Monkey home page Code Monkey logo

cab

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.

cab

Table of contents

Case Studies

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

Basic Educational SoS

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

Mission Model

Use Case Diagram

Use Case Diagram

Components Diagram

Components Diagram

Basic Educational SoS Instantiation

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.

Student Mobility SoS

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

Mission Model

Use Case Diagram

Use Case Diagram

Components Diagram

Components Diagram

Student Mobility SoS Instantiation

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.

International Master SoS

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

Mission Model

Use Case Diagram

Use Case Diagram

Components Diagram

Components Diagram

International Master SoS Instantiation

We are still working to instantiate this scenario. However, you can follow the issues session with label internationalMasterSoS.

Paper Reference

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

Contributing

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.

Team

EDUFYSoS: A Factory of Educational System of Systems Case Studies's Projects

edufysos icon edufysos

EDUFYSoS is a factory of educational SoSs that can be used as case studies for evaluating SoS testing research.

moodle icon moodle

Moodle - the world's open source learning platform

rest_api icon rest_api

forked from https://gitlab.com/francoisjacquet/REST_API/

rosariosis icon rosariosis

RosarioSIS Student Information System for school management. Mirrored from GitLab https://gitlab.com/francoisjacquet/rosariosis/

sapos icon sapos

SAPOS main goal is to ease the management of information related to graduate programs such as enrollments, courses, advisement, scholarships, requirements, among others.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.