In software engineering, the term software architectural style generally refers to "a set of design rules that identify the kinds of components and connectors that may be used to compose a system or subsystem."* Some common examples of architectural style
Drools is an enhanced Rules Engine implementation based on the ReteOO algorithm, an algorithm adapted from the one originally devised by Charles Forgy. Drools has become quite popular due to performance characteristics and it’s natural language semantic
S. Zerr, S. Siersdorfer, J. Hare, and E. Demidova. Proceedings of the 35th international ACM SIGIR conference on Research and development in information retrieval, page 35--44. New York, NY, USA, ACM, (2012)
V. Hoyer, and K. Stanoevska-Slabeva. Information Systems in a Globalising World: Challenges, Ethics and Practices, Proceedings of the 17th European Conference on Information Systems, Verona, (2009)
M. Alrifai, T. Risse, P. Dolog, and W. Nejdl. Service-Oriented Computing – ICSOC 2008 Workshops, volume 5472 of Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2009)
U. Riss, I. Weber, and O. Grebner. AAAI Spring Symposium on AI Meets Business Rules and Process Management, Stanford Univ., American Association for Artificial Intelligence, Menlo Park, Calif., (2008)
U. Riss, I. Weber, and O. Grebner. AAAI Spring Symposium on AI Meets Business Rules and Process Management, Stanford Univ., American Association for Artificial Intelligence, Menlo Park, Calif., (2008)