Abstract
Model-based software engineering approaches continue to gain traction in both industry and research. Accordingly the size, complexity, and prevalence of the models themselves are increasing. Model analysis and management thus becomes an essential task within any model-based process. One form of analysis that can support model-based approaches during the software engineering life cycle is pattern extraction, whereby tooling identifies emergent model patterns. These patterns can be used by analysts to ensure adherence to standards, software quality assurance, and library generation and optimization. In this chapter, we discuss the plausibility of using model clone detection as a form of emergent pattern mining for model-based systems. After a brief primer on the field of model clone detection and model pattern detection, we propose a conceptual framework, MCPM, centered on model clone detection that analysts can employ to detect emergent patterns in their models. In describing our framework concept, we illustrate our ideas using Simulink, and our Simulink model clone detector, Simone, as an example. However, we also consider other model clone detectors' potential within the MCPM framework. This includes how existing research and tooling can be applied to each step within the framework. We identify open challenges for researchers in realizing model clone detection as a model pattern mining tool, as well as the potential benefit that can be experienced by practitioners in the application of MCPM.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Model Management and Analytics for Large Scale Systems
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.