Search Results

Documents authored by Dos Santos Silva, Cássio Ritse Machado


Document
RI: A DSL for Software Development Project Continuous Configuration

Authors: Cássio Ritse Machado Dos Santos Silva, Maria João Varanda Pereira, Paulo Alexandre Vara Alves, and Gustavo Jansen de Souza Santos

Published in: OASIcs, Volume 144, 15th Symposium on Languages, Applications and Technologies (SLATE 2026)


Abstract
This paper addresses the challenges related to standardization and automation in the development and maintenance of microservice-based architectures, particularly in heterogeneous environments involving multiple development teams. In such contexts, the absence of unified standards for service definition and implementation, combined with technological diversity and team fragmentation, can lead to architectural inconsistencies, increased integration effort, difficulties in system evolution, and higher maintenance costs over time. Additionally, a significant portion of configuration, orchestration, and artifact generation tasks is performed manually, increasing the risk of errors and rework. As a solution, this paper proposes a Domain-Specific Language (DSL), named RI language, designed for the declarative description of microservices, along with a supporting tool, TSE (Toolbox Service Executor), implemented in Python (PLY) and based on the RI grammar. The tool is responsible for interpreting specifications written in RI and automating the generation of software artifacts through extensible plugins. The proposed approach enables the representation of structural and operational aspects of services in a technology-agnostic manner, promoting consistency, reuse, and reduction of manual effort.

Cite as

Cássio Ritse Machado Dos Santos Silva, Maria João Varanda Pereira, Paulo Alexandre Vara Alves, and Gustavo Jansen de Souza Santos. RI: A DSL for Software Development Project Continuous Configuration. In 15th Symposium on Languages, Applications and Technologies (SLATE 2026). Open Access Series in Informatics (OASIcs), Volume 144, pp. 21:1-21:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)


Copy BibTex To Clipboard

@InProceedings{dossantossilva_et_al:OASIcs.SLATE.2026.21,
  author =	{Dos Santos Silva, C\'{a}ssio Ritse Machado and Pereira, Maria Jo\~{a}o Varanda and Alves, Paulo Alexandre Vara and de Souza Santos, Gustavo Jansen},
  title =	{{RI: A DSL for Software Development Project Continuous Configuration}},
  booktitle =	{15th Symposium on Languages, Applications and Technologies (SLATE 2026)},
  pages =	{21:1--21:14},
  series =	{Open Access Series in Informatics (OASIcs)},
  ISBN =	{978-3-95977-440-6},
  ISSN =	{2190-6807},
  year =	{2026},
  volume =	{144},
  editor =	{Batista, Fernando and Ribeiro, Eug\'{e}nio and Ribeiro, Ricardo and Santos, Andr\'{e} L.},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.SLATE.2026.21},
  URN =		{urn:nbn:de:0030-drops-267192},
  doi =		{10.4230/OASIcs.SLATE.2026.21},
  annote =	{Keywords: DSL, microservices, software configuration, code generator}
}
Any Issues?
X

Feedback on the Current Page

CAPTCHA

Thanks for your feedback!

Feedback submitted to Dagstuhl Publishing

Could not send message

Please try again later or send an E-mail