Can Domain Modeling be Automated? Levels of Automation in Domain Modeling
University of Haifa, Israel
Domain models are representations of areas of knowledge that use common concepts for describing phenomena, requirements, problems, capabilities, and solutions. Domain modeling is time consuming and error prone. Variability analysis plays an important role in creating comprehensive domain models automatically or semi-automatically. In this lecture we will review the challenges in automating domain modeling and discuss how variability analysis can contribute. Specifically, we will concentrate on an ontological and semantic approach which examines software behaviors and use them to analyze the variability, as well as commonality, of the domain of discourse. A tool named SOVA – Semantic and Ontological Variability Analysis – will be presented. The tool utilizes software requirements, test cases, and code to conduct the required analyses.
Lecture at NEMO2020
Date/Time: Thursday, July 16, 2020 at 14:00