Abstract-One challenge facing the Model-Driven Engineering community is the need for model quality assurance. Specifically, there should be better facilities for analyzing models automatically. One measure of quality is the presence or absence of good and bad properties, such as patterns and antipatterns, respectively. We elaborate on and validate our earlier idea of detecting patterns in model-based systems using model clone detection by devising a Simulink antipattern instance detector. We chose Simulink because it is prevalent in industry, has mature model clone detection techniques, and interests our industrial partners. We demonstrate our technique using near-miss crossclone detection to find instances of Simulink antipatterns derived from the literature in four sets of public Simulink projects. We present our detection results, highlight interesting examples, and discuss potential improvements to our approach. We hope this work provides a first step in helping practitioners improve Simulink model quality and further research in the area.I. INTRODUCTION While Model-Driven Engineering (MDE) is becoming increasingly prevalent in the Software Engineering community, especially in both business and embedded domains [1], there are still numerous areas that need to be addressed as both model-based development and systems mature. In MDE, higher-level abstractions, or models, are the primary artifacts in all phases of the Software Engineering life cycle, including requirements, design, implementation, testing, and maintenance. Given the importance and longevity of these models, ascertaining and improving quality of the models and other artifacts of interest in MDE projects, known as model quality assurance, becomes imperative [2], [3]. Compared to quality assurance (QA) for more traditional software development paradigms such as code-based development, model quality assurance is much less refined and researched [4]. If MDE is to continue to flourish and allow engineers to fully reap all of its rewards, then evaluation and improvement of model quality is essential.One method of assessing the quality of Software Engineering systems is to identify and report well-established "good" and "bad" ways of solving specific design questions and constructing the systems' artifacts. These are known as design patterns [5] and antipatterns [6], respectively, and will be referred to collectively simply as "patterns" herein when we are referring to both. Detection of instances of these patterns provides analysts the facility to identify functional and nonfunctional properties that can be used to reason about the