The transaction pattern through automating TrAM

Transaction Agent Modelling (TrAM) has demonstrated how the early requirements of complex enterprise systems can be captured and described in a lucid yet rigorous way. Using Geerts and McCarthy’s REA (Resource-Events-Agents) model as its basis, the TrAM process manages to capture the ‘qualitative’ dimensions of business transactions and business processes. A key part of the process is automated model-checking, which CG has revealed to be beneficial in this regard. It enables models to retain the high-level business concepts yet providing a formal structure at that high-level that is lacking in Use Cases. Using a conceptual catalogue informed by transactions, we illustrate the automation of a transaction pattern from which further specialisations impart a tested specification for system implementation, which we envisage as a multi-agent system in order to reflect the dynamic world of business activity. It would furthermore be able to interoperate across business domains as they would share the generalised TM as a pattern.

[1]  Simon Polovina,et al.  Enhancing the Initial Requirements Capture of Multi-Agent Systems Through Conceptual Graphs , 2005, ICCS.

[2]  Simon Polovina,et al.  An Automated Conceptual Catalogue for the Enterprise , 2008, ICCS Supplement.

[3]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[4]  Richard Hill,et al.  Capturing and Specifying Multiagent Systems for the Management of Community Healthcare , 2007, Advanced Computational Intelligence Paradigms in Healthcare.

[5]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[6]  Simon Polovina,et al.  From concepts to agents: towards a framework for multi-agent system modelling , 2005, AAMAS '05.

[7]  Ivar Jacobson,et al.  Object-Oriented Software Engineering , 1991, TOOLS.

[8]  Simon Polovina,et al.  Bridging accounting and Business Strategic Planning Using Conceptual Graphs , 1992, Workshop on Conceptual Graphs.

[9]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[10]  Lakhmi C. Jain,et al.  Advanced Computational Intelligence Paradigms in Healthcare - 1 , 2007, Studies in Computational Intelligence.

[11]  Pavel Hruby,et al.  Model-driven design using business patterns , 2006, J. Inf. Syst..

[12]  Simon Polovina,et al.  A Transactions Pattern for Structuring Unstructured Corporate Information in Enterprise Applications , 2009, Int. J. Intell. Inf. Technol..

[13]  Aldo de Moor Patterns for the Pragmatic Web , 2005, ICCS.