Notification-Oriented Paradigm Framework 2.0: An Implementation Based On Design Patterns (Notification-Oriented Paradigm Framework 2.0: An Implementation Based On Design Patterns)

Adriano Francisco Ronszcka (, Glauber Zárate Valença (, Robson Ribeiro Linhares (, João Alberto Fabro (, Paulo Cézar Stadzisz (, Jean Marcelo Simão (

1Universidade Tecnológica Federal do Paraná (UTFPR) - Curitiba, Paraná

This paper appears in: Revista IEEE América Latina

Publication Date: Nov. 2017
Volume: 15,   Issue: 11 
ISSN: 1548-0992

The Notification-Oriented Paradigm (NOP) is a new technique to develop software. NOP is a rule-oriented approach where every rule and fact-base element is derived into less complex entities with specific tasks. These entities particularly collaborate by means of notifications, which occur only when their state changes. This allows carrying out an inference process completely active. Due to this particular arrangement, NOP can eliminate most of the structural and temporal redundancies that affects program execution performance, difficulties in codification level, and high coupling in program modules. In order to validate the NOP state of art, a framework was initially implemented in C++. Even though it quite demonstrated the features of the paradigm in terms of the development process, it still presented a gap in execution performance. In this context, this paper presents the NOP Framework 2.0. This new version was reengineered aiming better structuration and improvements in the execution time of NOP applications. The experiments show that the new implementation is two times faster than the former one. In addition, new experiments were presented comparing the NOP applications to equivalent implementations based on Oriented-Object Paradigm (OOP) in C++. The NOP applications presented, in some cases, better performance than the OOP applications.

Index Terms:
Notification-Oriented Paradigm, NOP Framework 2.0, Performance comparison   

Documents that cite this document
This function is not implemented yet.

[PDF Full-Text (790)]