Modeling as a Service: A Survey of Existing Tools

Saheed Popoola, Jeffrey C. Carver, Jeff Gray
2017 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems  
Modeling tools are needed to deliver the promises of Model-Driven Engineering, which include reduced development time and enhanced software quality. However, users must typically install these tools locally. The tools often have complex configurations and inter-dependency requirements that discourage non-technical users or novices from adopting such tools. The local installation also hampers collaborative modeling and reuse of modeling artifacts. A solution to these challenges is to deliver
more » ... ling functionality as a service. In this paper, we present a survey of current tools that deliver modeling functionality as service. We analyzed various approaches used to develop existing tools and the functionalities exhibited by them. The results of our review show that support for collaboration and domain-specific modeling are the dominant features exhibited by the tools, but collaboration is the major feature that drives tool adoption. The paper concludes by proposing future research directions that can facilitate the wider adoption of modeling as a service.
dblp:conf/models/PopoolaCG17 fatcat:vorh5nv5frditlonarrlya3hxi