Abstract
Developing large software systems is not trivial, as these systems must satisfy quality attributes such as scalability and maintainability. Therefore, it is important that they have an architecture that favors the fulfillment of these attributes. Understanding the architecture of a software, knowing its structural aspects and patterns, is essential to be able to satisfy the desirable quality requirements. However, there is little support for characterizing and evaluating systems architecture, especially those with service-based architecture. The Sorting Hat is a tool under development that assists in the process of characterizing the architecture of service-based systems.
Since the beginning of 2021, the student has been working on the development of this tool. The development of the Sorting Hat goes in two complementary directions: the visualization and the data collection. During the year of 2021, the student developed a MVP (Minimum Viable Prototype) for the visualization. However, the visualization had some issues related to its usability and user experience, with many context switching due to the large number of viewpoints and deep navigation flow. Also, the metrics the tool had implemented were not up-to-date with the current state of the supporting model, CharM. This final monograph details the implementation of the new version of the Sorting Hat’s visualization and the automated data collection.
Keywords: Software Architecture; Service-Based Systems; Microservices; Characterization of Systems.
Details
This page was made for the discipline MAC0499 (Capstone Project).
- Student: Erick Rodrigues de Santana1
- Supervisor: Prof. Dr. Alfredo Goldman vel Lejbman1
- Co-supervisor: Prof. Dr. André van der Hoek2
- Co-supervisor: MsC. João Francisco Lino Daniel3
1Institute of Mathematics and Statistics of the University of Sao Paulo
2University of California, Irvine
3Free University of Bozen-Bolzano
Important links
Contact
- Email: erick.rodrigues.santana@usp.br
- Telegram: erickrodrigs
- Instagram: erickrodrigs_