FFor software engineering research results to impact modern, industrial software development and how it is taught in significant ways, the implementation and encapsulation of the results in sufficiently mature, effective, and usable tools appears to be a necessity. The more effective, usable, and available these tools and their supporting documentation materials are, the easier it is for prospective users to determine the scope, benefits, and limitations of the tools in relevant contexts, thus maximizing the potential for more adoption and impact.
While the implementation and maintenance of such tools is not trivial and typically cannot be accomplished without significant resources, many recent technological advances (e.g., frameworks, libraries, and metatools such as language workbenches), standards, and social developments (e.g., the increasing trend towards open source software and the sharing of expertise via question-andanswer websites such as stackoverflow.com) can provide substantial help. Similarly, the creation of effective supporting documentation is often facilitated through the use of more ‘modern’ formats such as screen casts and video tutorials, which can then easily be dissiminated via services such as YouTube or FaceBook. Many other communities have recognized the importance of tools and, e.g., created workshops specifically designed to facilitate the evaluation and comparison of tools. Examples include (all held in 2016),
While efforts have been made to compare modeling approaches (in, e.g., the Comparing Modeling Approaches Workshop), the modeling research community does not appear to be paying as much attention as some other communities to more effectively leveraging tools for illustrating, evaluating, and dissiminating research results, and for making a convincing case for more wide-spread adoption of modeling and MDE. More specifically,
The MDETools Workshop aims to: