What on Earth?
Summary
Tools that support cause and effect modelling as well as products like SpecFlow and CA’s Test Case Optimizer (previously Grid-Tools’ Agile Designer), all do this. What Uneartha does is, ultimately, to generate ETL (extract, transform and load) code from requirements. I am not sure that I know of any other data integration vendor that does this, yet it seems like an obvious thing to do: if development, ETL or otherwise, is isolated from requirements definition then there is always the danger that what you deliver is not what the user wanted or expected. The Uneartha Framework starts with the Requirements Tool, which has historically generated an SQL-based data model but which now also supports Hadoop support and which also feeds Data Governance processes for reporting, rules and metrics that help to drive the model. This is quite impressive given that this is a relatively small company, with no salesforce, and only consulting engagements and word of mouth to take the product forward.