An Application of a Domain-Specific Language Facilitating Abstraction and Secure Access to a Crime and Ballistic Data Sharing Platform
Crime investigation requires controlled sharing, secure access and formalized reporting on heterogeneous datasets. This paper will focus on encapsulating data structures and services, whilst exposing abstraction, relevant only to the End-User through the application of a domain-specific language. The language is used for all interactions with the platform, enabling non-technical users to build complex queries. The language also increases the platform's security, by hiding the internal architecture of services and data structures. This solution has been demonstrated to law enforcement communities across Europe as a prototype crime and ballistic data sharing platform.