On Developing Open Source MDE Tools: Our Eclipse Stories and Lessons Learned

Tool development has always been a fundamental activity of Software Engineering. Nowadays, open source is changing the way this is done in many organizations. Traditional ways of doing things are progressively enhanced or even sometimes replaced by new organizational schemes, benefiting as much as possible from the properties of open source (OS). This is especially true in innovative areas such as Model Driven Engineering (MDE) in which new tools are constantly created, developed and disseminated, many of them coming from research teams. This poses some hard questions: What is the actual impact of OS in terms of tool development? How to best take advantage of OS communities? And what are the opportunities for research teams in this context? Capitalizing on experiences in developing MDE OS tools on top of the Eclipse platform and its license model, we try to give some insights on these questions in this paper.

[1]  Barry Bozeman,et al.  Technology transfer and public policy: a review of research and theory , 2000 .

[2]  Jordi Cabot,et al.  MoDisco: A model driven reverse engineering framework , 2014, Inf. Softw. Technol..

[3]  Jordi Cabot,et al.  Community-driven language development , 2012, 2012 4th International Workshop on Modeling in Software Engineering (MISE).

[4]  E. Rogers,et al.  Diffusion of Innovations, 5th Edition , 2003 .

[5]  H. Belloc The Free Press , 2002 .

[6]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[7]  Mike Wright,et al.  Entrepreneurship and University Technology Transfer , 2004 .

[8]  Thomas Arts,et al.  Agile Collaborative Research: Action Principles for Industry-Academia Collaboration , 2011, IEEE Software.

[9]  Karl Michael Popp,et al.  Software Industry Business Models , 2011, IEEE Software.

[10]  Hugo Bruneliere,et al.  EMF Views: Dealing with several interrelated EMF models , 2014 .

[11]  Juho Lindman,et al.  Matching Open Source Software Licenses with Corresponding Business Models , 2011, IEEE Software.

[12]  Joseph Friedman,et al.  University Technology Transfer: Do Incentives, Management, and Location Matter? , 2003 .

[13]  E. Rogers,et al.  Diffusion of innovations , 1964, Encyclopedia of Sport Management.

[14]  Gerson Sunyé,et al.  Neo4EMF, A Scalable Persistence Layer for EMF Models , 2014, ECMFA.

[15]  Sandeep Krishnamurthy,et al.  Cave or Community? An Empirical Examination of 100 Mature Open Source Projects , 2002, First Monday.

[16]  Jordi Cabot,et al.  EMFtoCSP: A tool for the lightweight verification of EMF models , 2012, 2012 First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA).