Adopting Open Source development tools in a commercial production environment - are we locked-in?

Many companies are using model-based techniques to offer a competitive advantage in an increasingly globalised systems development industry. Central to model-based development is the concept of models as the basis from which systems are generated, tested and maintained. The availability of high-quality tools, and the ability to adopt and adapt them to the company practice, are important qualities. Model interchange between tools becomes a major issue. Without it, there is significantly reduced flexibility, and a danger of tool lock-in. We explore the use of a standardised interchange format (XMI) for increasing flexibility in a company environment. We report on a case study in which a systems development company has explored the possibility of complementingtheir current proprietary tools with open source products for supporting their model-based development activities. We found that problems still exist with interchange, and that the technology needs to mature before industrial- strength model interchange becomes a reality.

[1]  Brian Lings,et al.  Method in action and method in tool: a stakeholder perspective , 2004, J. Inf. Technol..

[2]  Brian Fitzgerald,et al.  Open Source Software the Trenches: Lessons from a Large-Scale OSS Implementation , 2003, ICIS.

[3]  Perdita Stevens Small-Scale XMI Programming: A Revolution in UML Tool Use? , 2004, Automated Software Engineering.

[4]  Z. Obrenovic,et al.  Modeling multimodal human-computer interaction , 2004, Computer.

[5]  Christian Heide Damm,et al.  Tool integration: experiences and issues in using XMI and component technology , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[6]  Jason E. Robbins,et al.  Cognitive support, UML adherence, and XMI interchange in Argo/UML , 2000, Inf. Softw. Technol..

[7]  Stefan Müller,et al.  Diagram Interchange for UML , 2002, UML.

[8]  Mario Jeckle OMG's XML Metadata Interchange Format XMI , 2004 .

[9]  Björn Lundell,et al.  Changing perceptions of CASE technology , 2004, J. Syst. Softw..

[10]  Jorge Horacio Doorn,et al.  Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends , 2009 .

[11]  Bruce P. Douglass Model Driven Architecture and Rhapsody , 2002 .

[12]  Alfonso Fuggetta,et al.  Open source software - an evaluation , 2003, J. Syst. Softw..

[13]  Sebastian G. Elbaum,et al.  Quality assurance under the open source development model , 2003, J. Syst. Softw..

[14]  ElbaumSebastian,et al.  Quality assurance under the open source development model , 2003 .

[15]  Brian Fitzgerald,et al.  OPEN SOURCE SOFTWARE IN THE TRENCHES: LESSONS FROM A LARGE-SCALE OSS IMPLEMENTATION 1 , 2003 .

[16]  J. Palous,et al.  Machine Learning and Data Mining , 2002 .

[17]  John S. Erickson Database Technologies: Concepts, Methodologies, Tools, and Applications (4 Volumes) , 2009, Database Technologies: Concepts, Methodologies, Tools, and Applications.

[18]  Ulrich Nickel,et al.  The FUJABA environment , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[19]  Ralf-Detlef Kutsche,et al.  Model-Centric Engineering with the Evolution and Validation Environment , 2003, UML.