Notification-oriented software design methodology
Keywords:
Modeling, Software engineering, Rule-oriented systemsAbstract
The Notification Oriented Paradigm (NOP) is an alternative paradigm of software programming, in which a rules-oriented and notifications approach about factual elements are applied. In NOP, rules and factual elements are decomposed into a set of entities that communicate themselves directly through notifications, and it constitutes a process of active inference about the rules. The paradigm particulars also lead to challenges in the software design. For example, the full use of UML is not suitable for the NOP because this paradigm is not object-oriented. This paper proposes the Notification-Oriented software design Methodology (NOM), which applies concepts of software design within a new notation for modeling, defined as Holonic Flow Diagram (HFD). The NOM was tried and evaluated in some use cases. In addition, it was conduced a focus group with NOP expert developers that demonstrated the methodology viability.