NOPL - Improvements in the Language and its Compiler for the Notification Oriented Paradigm

The Notification Oriented Paradigm (NOP) is a new model for computer programming. NOP uses evolutions of Declarative Paradigm (DP) concepts, such as reactive notifying entities called Fact-Base Elements (FBEs) and Rules, enabling a new approach regarding the factual and logic-causal processing or inference. Each entity notifies other related entities only when there is a change on its states, suppressing temporal and structural redundancy on generated code. Thus, the NOP approach tends to be more efficient and decoupled when compared to Imperative Paradigm (IP) and usual DP. To validate the features of NOP, a language and a compiler composition system was built, allowing the demonstration of the paradigm concepts, as well as the generation of efficient applications. Moreover, that compilation system performs a translation of high-level NOP Language code into a notification-oriented code. This notification code is generated by the compiler in target languages such as C and C++. This generated code can then be itself compiled, allowing NOP to be executed on any architectures that have a part of the G++ compiler. This paper first presents de NOP Language and its Compiler, elaborate with such system, and then introduces the generator of Static C++ target code to improve the performance of execution of the generated code. Experiments confirm that, by using the proposed Static Compiler for NOP, the execution time of NOP generated code is reduced by 53% in relation to a previous version NOP Compiler code generator.

Authors

Institutions

Publication Details

Journal
Revista de Informática Teórica e Aplicada
Published
2025-08-15
DOI
https://doi.org/10.22456/2175-2745.145795
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

NOPL - Improvements in the Language and its Compiler for the Notification Oriented Paradigm

Fernando Schütz, Adriano F. Ronszcka, Jean Marcelo Simão, João Alberto Fabro
Revista de Informática Teórica e Aplicada
Distributed systems and fault tolerance
article

NOPL - Improvements in the Language and its Compiler for the Notification Oriented Paradigm

Fernando Schütz, Adriano F. Ronszcka, Jean Marcelo Simão, João Alberto Fabro
article en

Abstract

The Notification Oriented Paradigm (NOP) is a new model for computer programming. NOP uses evolutions of Declarative Paradigm (DP) concepts, such as reactive notifying entities called Fact-Base Elements (FBEs) and Rules, enabling a new approach regarding the factual and logic-causal processing or inference. Each entity notifies other related entities only when there is a change on its states, suppressing temporal and structural redundancy on generated code. Thus, the NOP approach tends to be more efficient and decoupled when compared to Imperative Paradigm (IP) and usual DP. To validate the features of NOP, a language and a compiler composition system was built, allowing the demonstration of the paradigm concepts, as well as the generation of efficient applications. Moreover, that compilation system performs a translation of high-level NOP Language code into a notification-oriented code. This notification code is generated by the compiler in target languages such as C and C++. This generated code can then be itself compiled, allowing NOP to be executed on any architectures that have a part of the G++ compiler. This paper first presents de NOP Language and its Compiler, elaborate with such system, and then introduces the generator of Static C++ target code to improve the performance of execution of the generated code. Experiments confirm that, by using the proposed Static Compiler for NOP, the execution time of NOP generated code is reduced by 53% in relation to a previous version NOP Compiler code generator.

Revista de Informática Teórica e AplicadaVol. 32(3)
Universidade Tecnológica Federal do Paraná (BR)
Openalex Percentile: Top 62%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

NOPL - Improvements in the Language and its Compiler for the Notification Oriented Paradigm — Fernando Schütz, Adriano F. Ronszcka, et al. · Revista de Informática Teórica e Aplicada (2025) | TGRS Research Map | TGRS