Open Source Software for Model Driven Development: A Case Study

Model Driven Development (MDD) is widely used in the embedded systems domain, and many proprietary and Open Source tools exist that support MDD. The potential for sustainability of such tools needs to assessed prior to any organisational adoption. In this paper we report from a case study conducted in a consultancy company context aiming to investigate Open Source tools for MDD. For the company it was interesting to explore the two Open Source modelling tools Topcased and Papyrus for potential adoption. The focus for our case study is on assessing the health of the ecosystems for the two investigated Open Source projects by means of quantitative analysis of publically available data sources about Open Source projects. The health of ecosystems is an important prerequisite for a long term sustainable OSS (Open Source Software) tool-chain in the MDD area, which can aid strategic decision making for potential adoption within a company context. We have established details on the extent to which developers and users are active in two specific OSS ecosystems, and identified organisational influence for both ecosystems. We find that the investigated tools are promising regarding the health of their ecosystems, and a natural next step for the company would be to proceed with a pilot study in order to analyse the effectiveness of the investigated tools in company contexts.

[1]  Kevin Crowston,et al.  The social structure of free and open source software development , 2005, First Monday.

[2]  Juan Martínez-Romo,et al.  Using Social Network Analysis Techniques to Study Collaboration between a FLOSS Community and a Company , 2008, OSS.

[3]  Brian Fitzgerald,et al.  The Transformation of Open Source Software , 2006, MIS Q..

[4]  Cornelia Boldyreff,et al.  Open Source Software: New Horizons - 6th International IFIP WG 2.13 Conference on Open Source Systems, OSS 2010, Notre Dame, IN, USA, May 30 - June 2, 2010. Proceedings , 2010, OSS.

[5]  Joel West,et al.  How open is open enough?: Melding proprietary and open source platform strategies , 2003 .

[6]  Ken-ichi Matsumoto,et al.  Analysis of Coordination Between Developers and Users in the Apache Community , 2008, OSS.

[7]  Giancarlo Succi,et al.  Open Source Development, Communities and Quality, IFIP 20th World Computer Congress, Working Group 2.3 on Open Source Software, OSS 2008, September 7-10, 2008, Milano, Italy , 2008, OSS.

[8]  Lee Sproull,et al.  Essence of Distributed Work: The Case of the Linux Kernel , 2000, First Monday.

[9]  C. Ebart Open Source Software in Industry , 2008, IEEE Software.

[10]  Jonas Gamalielsson,et al.  Open source software for data curation of digital assets: a case study , 2010, MindTrek.

[11]  Jonas Gamalielsson,et al.  The Nagios Community: An Extended Quantitative Analysis , 2010, OSS.

[12]  Björn Lundell,et al.  Commodification of Industrial Software: A Case for Open Source , 2009, IEEE Software.

[13]  Félix Cuadrado,et al.  Apache and Eclipse: Comparing Open Source Project Incubators , 2007, IEEE Softw..

[14]  J. Herbsleb,et al.  Two case studies of open source software development: Apache and Mozilla , 2002, TSEM.

[15]  Björn Lundell,et al.  Open source in Swedish companies: where are we? , 2010, Inf. Syst. J..

[16]  Jesús M. González-Barahona,et al.  Applying Social Network Analysis Techniques to Community-Driven Libre Software Projects , 2006, Int. J. Inf. Technol. Web Eng..

[17]  Kevin Crowston,et al.  Assessing the health of open source communities , 2006, Computer.

[18]  Anna Syberfeldt,et al.  Practitioner perceptions of Open Source software in the embedded systems area , 2011, J. Syst. Softw..

[19]  Daniel M. Germán,et al.  The GNOME project: a case study of open source, global software development , 2003, Softw. Process. Improv. Pract..

[20]  Björn Lundell,et al.  On Understanding Evaluation of Tool Support for IS Development , 2004, Australas. J. Inf. Syst..

[21]  Brian Fitzgerald,et al.  Linking Model-Driven Development and Software Architecture: A Case Study , 2009, IEEE Transactions on Software Engineering.

[22]  Andrea Bonaccorsi,et al.  Comparing motivations of individual programmers and firms to take part in the open source movement: From community to business , 2006 .

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

[24]  Alberto Sillitti,et al.  Comparing OpenBRR, QSOS, and OMM Assessment Models , 2010, OSS.