OSS tools in a heterogeneous environment for embedded systems modelling: an analysis of adoptions of XMI

The development and maintenance of UML models is an inherently distributed activity, where distribution may be geographical, temporal or both. It is therefore increasingly important to be able to interchange model information between tools – whether in a tool chain, for legacy reasons or because of the natural heterogeneity resulting from distributed development contexts. In this study we consider the current utility of XMI interchange for supporting OSS tool adoption to complement other tools in an embedded systems development context. We find that the current state of play is disappointing, and speculate that the problem lies both with the open standards and the way in which they are being supported and interpreted. There is a challenge here for the OSS community to take a lead as tool vendors gear up for XMI 2.0.

[1]  Tarja Systä,et al.  Exploring differences in exchange formats-tool support and case studies , 2003, Seventh European Conference onSoftware Maintenance and Reengineering, 2003. Proceedings..

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

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

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

[5]  Brian Berenbach,et al.  The evaluation of large, complex UML analysis and design models , 2004, Proceedings. 26th International Conference on Software Engineering.

[6]  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.

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

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