Model Driven Engineering is a development paradigm that uses models instead of code as primary development artifacts. In this paper, we focus on executable models, which are used to abstract the behavior of systems for the purpose of verifying and validating (V&V) a system's properties. Model execution tracing (i.e., obtaining and analyzing traces of model executions) is an important enabler for many V&V techniques including testing, model checking, and system comprehension. This may explain the increase in the number of proposed approaches on tracing model executions in the last years. Despite the increased attention, there is currently no clear understanding of the state of the art in this research field, making it difficult to identify research gaps and opportunities. The goal of this paper is to survey and classify existing work on model execution tracing, and identify promising future research directions. To achieve this, we conducted a systematic mapping study where we examined 64 primary studies out of 645 found publications. We found that the majority of model execution tracing approaches has been developed for the purpose of testing and dynamic analysis. Furthermore, most approaches target specific
Many companies have adopted Service-Oriented Architecture (SOA) as an approach to improve agility and increase performance of system development. However, deploying SOA has been encountered with some challenges and problems such as service funding, service ownership and standards compliance for years. Therefore, to address SOA challenges, organizations require a comprehensive and applicable SOA governance framework to implement management and control mechanisms. A number of SOA governance frameworks have been proposed by researchers and practitioners. The scope and coverage of these frameworks differ extensively. Nevertheless, they do not completely document SOA processes, governance procedures and SOA roadmap, and also they do not cover all important elements of SOA governance. In this paper, in the process of proposing a new SOA governance framework, a set of important elements for a desired SOA governance framework have been proposed. Based on these elements, a more comprehensive and expressive framework is developed with focus on covering SOA governance elements and documenting SOA processes and activities, defining control as the policies and procedures embedded in each process and providing metrics and maturity model. The proposed framework is obtained by extending characteristics of COBIT framework to cover and support the SOA principles and requirements.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.