The primary objective of the project is to develop and deploy a repository that supports the sharing and transition of model-driven development (MDD) experience and knowledge to a broad community of researchers, practitioners, and educators. MDD research focuses on developing techniques and technologies that enable generation of dependable software from abstract models. The Repository for Model Driven Development (ReMoDD) will contain documented MDD case studies, models illustrating good and poor modeling practices, and educational material. The ReMoDD platform will provide interfaces and interchange mechanisms that users and tools can use to retrieve and submit artifacts. MDD researchers can use ReMoDD artifacts to evaluate research results, and to perform comparative and empirical MDD studies. Practitioners and students can use the resource to gain better understanding of MDD practices and techniques, while educators can use ReMoDD to share teaching experience and materials. The development of ReMoDD is a collaborative effort involving teams from Colorado State University (CSU) and Michigan State University (MSU). The teams will interact with the MDD community to collect and evaluate candidate ReMoDD artifacts. An Advisory Board of leading MDD researchers and practitioners has been established to ensure that ReMoDD becomes a useful and sustainable community resource.
Model-Driven software Development (MDD) research targets the difficult problems associated with developing complex software systems that societies depend on to work reliably. MDD research aims to produce modeling techniques and technologies that software engineers can use to manage the growing complexity of software. MDD researchers work on a wide spectrum of very challenging software engineering problems, ranging from engineering of domain-specific technologies (i.e., technologies that allow experts in a domain, for example, automotive engineers, to develop dependable software), to development of generative technologies (e.g., technologies for generating programs from models). Effective MDD approaches are best developed through an iterative process in which proposed solutions are applied to software development problems and improved (or discarded) as a result of experience gained through their usage. Dissemination and evaluation of such experience allows researchers to leverage relevant experience in their own research, and thus should lead to earlier identification of promising directions and to significant results that build upon the high quality experience that is spread accross the MDD research community. The Repository for Model-Driven Development (ReMoDD) is a resource developed to support MDD research through the sharing of high quality software modeling experience and knowledge. The first version of ReMoDD was released to the public in October 2011. Since then the repository has acquired a significant number of high quality experience in the form of software modeling artifacts and records of community discussions on specific software development problems and approaches. The repsoitory is an open web-based resource that is accessible by anyone with access to the internet. Unregistered users can browse the contents, but you have to be registered to download the artifacts and to participate in the discussions. There is no cost to register. The artifacts are thus easily accessible to all software engineering researchers, educators, and practitioners. ReMoDD facilitates the dissemination of high quality software modeling experience across the community and to other interested communities. ReMoDD is more than just a repository of software modeling artifacts. The most widely used ReMoDD mechanisms to date are the community discussion resources. These resources have been used to facilitate discussions among geographically dispersed researchers and educators on specific software development problems. These groups also use ReMoDD to facilitate discussions before, durng and after workshops that members physically attend. ReMoDD can be accessed at the following site: www.cs.colostate.edu/remodd