For our system models we use informal methods such as SmartDraw. We also use "semi-formal" tools such as Erwin and UML formal methods from algebraic set theory.
Our suggestion is that when they are given together with approaches of informal or semi-formal nature, the use of an algebraic perspective can simplify discussions of various programming tools involving Hadoop-related tools, relational databases, and databases that are not relational. We also suggest that use of an algebraic perspective can also simplify tasks involving the automated generation of the actual code for the system itself, be that Oracle PL/SQL, MATLAB, R, SAS, Hive, Python, Pig, or other code.
Please check back with us sometime in late May, 2015, to consider the possible use of this perspective for yourself.