Notification Oriented and Object Oriented Paradigms Comparison via Sale System
Jean Marcelo Simão,Danillo L. Belmonte,Adriano F. Ronszcka,Robson R. Linhares,Glauber Z. Valença,Roni F. Banaszewski,João Alberto Fabro,Cesar Augusto Tacla,Paulo Cézar Stadzisz,Márcio V. Batista +9 more
TL;DR: A quantitative comparison between two equivalent implementations of a sale system, one developed according to the principles of Object-Oriented Paradigm (OOP/IP) in C++ and other developed based on a NOP framework in C++) showed that NOP implementation obtained quite equivalent results with respect to OOP implementation.
read more
Abstract: This paper presents a new programming paradigm named Notification-Oriented Paradigm (NOP) and analyses the performance aspects of NOP programs by means of an experiment. NOP provides a new manner to conceive, structure, and execute software, which would allow causal-knowledge organization and decoupling better than standard solutions based upon current paradigms. These paradigms are essentially Imperative Paradigm (IP) and Declarative Paradigm (DP). In short, DP solutions are considered easier to use than IP solutions due to the concept of high-level programming. However, they are considered slower in execution and lesser flexible in development. Anyway, both paradigms present similar drawbacks such as redundant causal-evaluation and strongly coupled entities, which decrease software performance and processing distribution feasibility. These problems exist due to an orientation to a monolithic inference mechanism based on sequential evaluation searching on passive computational entities. NOP proposes another way to structure software and make its inferences, which is based on small, collaborative, and decoupled computational entities whose interaction happens through precise notifications. This paper presents a quantitative comparison between two equivalent implementations of a sale system, one developed according to the principles of Object-Oriented Paradigm (OOP/IP) in C++ and other developed according to the principles of NOP based on a NOP framework in C++. The results showed that NOP implementation obtained quite equivalent results with respect to OOP implementation. This happened because the NOP framework uses considerable expensive data-structures over C++. Thus, it is necessary a new compiler to NOP in order to actually use its potentiality.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Notification-Oriented and Rete Network Inference: A Comparative Study
Adriano F. Ronszcka,Roni F. Banaszewski,Robson R. Linhares,Cesar Augusto Tacla,Paulo Cézar Stadzisz,Jean Marcelo Simão +5 more
- 01 Oct 2015
TL;DR: Performance measurements over an experimental application implemented in both Rete Network inference and NOI show that NOI presents better asymptotic complexity time and decoupling degree, presenting itself as a promising alternative to compose complex, distributed and scalable applications.
43
A new Method for Dynamic Balancing of Workload and Scalability in Multicore Systems
TL;DR: A way to improve the utilization of hardware processing power available in modern computers, more precisely, in multicore systems, through distribution of NOI entities in multiple cores through LobeNOI (Load balancing engine for NOI - Notification-Oriented Inference).
38
•Dissertation
Contribution au développement d'un outil de simulation de systèmes holoniques de production et proposition d'un méta-modèle de contrôle holonique
Jean-Marcelo Simao
- 13 Jun 2005
TL;DR: A meta-model for HC over Resource-HLs following a process-driven production approach is proposed, which concomitantly treats a set of control issues while also being a self-contained and open solution.
17
•Dissertation
Tecnologia NOPL Erlang-Elixir: paradigma orientado a notificações via uma abordagem orientada a microatores assíncronos
Fabio Negrini
- 25 Oct 2019
TL;DR: In this paper, a paradigma orientado a notificação (PON) is proposed, which is based on the NOPL paradigm and is used in the context of arquitetura multicore.
7
Paradigma Orientado a Notificações para a Síntese de Lógica Reconfigurável
Ricardo Kerschbaumer,Jean Marcelo Simão,Robson R. Linhares,Paulo Cézar Stadzisz,Carlos R. Erig Lima +4 more
TL;DR: In this paper, the authors present the results of a Pós-Graduação em Computação Aplicad a (PPGCA, DAINF DAELN, UTFPR) at the Universidade Federal Catarinense (IFC) in Brazil.
3
References
•Book
Artificial Intelligence: A Modern Approach
Stuart Russell,Peter Norvig +1 more
- 01 Jan 2020
TL;DR: In this article, the authors present a comprehensive introduction to the theory and practice of artificial intelligence for modern applications, including game playing, planning and acting, and reinforcement learning with neural networks.
21.4K
Rete: a fast algorithm for the many pattern/many object pattern match problem
TL;DR: The Rete Match Algorithm is an efficient method for comparing a large collection of patterns to a largeCollection of objects that finds all the objects that match each pattern.
2.7K
•Book
Distributed Systems: Concepts and Design
George Coulouris,Jean Dollimore +1 more
- 01 Jan 1988
TL;DR: The fifth edition of this best-selling text continues to provide a comprehensive source of material on the principles and practice of distributed computer systems and the exciting new developments based on them, using a wealth of modern case studies to illustrate their design and development.
•Book
Distributed Systems: Principles and Paradigms
Andrew S. Tanenbaum,Maarten van Steen +1 more
- 01 Jan 2001
TL;DR: Intended for use in a senior/graduate level distributed systems course or by professionals, this text systematically shows how distributed systems are designed and implemented in real systems.
STATEMATE: a working environment for the development of complex reactive systems
David Harel,H. Lachover,A. Naamad,Amir Pnueli,M. Politi,R. Sherman,A. Shtull-Trauring,Mark B. Trakhtenbrot +7 more
TL;DR: The main novelty of STATEMATE is in the fact that it `understands` the entire descriptions perfectly, to the point of being able to analyze them for crucial dynamic properties, to carry out rigorous animated executions and simulations of the described system, and to create running code automatically.
Related Papers (5)
J. Nyand,Pazmany Peter +1 more
- 01 Jan 2003
Eric Bodden,Reehan Shaikh,Laurie Hendren +2 more
- 31 Mar 2008