Extreme programming explained: embrace change
Extreme programming explained: embrace change
Using XML/XMI for Tool Supported Evolution of UML Models
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
Tool Integration: Experiences and Issues in Using XMI and Component Technology
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
Using XMI and MOF for Representation and Interchange of Software Processes
DEXA '03 Proceedings of the 14th International Workshop on Database and Expert Systems Applications
A Ontology-based Process Modelling for XP
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
An agile approach for integration of an open source health information system
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Hi-index | 0.00 |
In recent years Extreme Programming and Agile Methodologies are becoming very popular among academics and practitioners of software engineering. In order to create a knowledge base on XP and agile methodologies, a common standard for process data representation is needed. This standard can also be used for interchanging data among different tools supporting XP projects. In this paper we present XMI as a possible solution to this problem. We show the advantages of XMI for XP project data collection and interchange. XMI is an OMG standard for modelling data object semantics in XML syntax. It integrates XML and UML and requires the definition of a model for data that must be interchanged. In this context we have defined a UML model for an XP project. The XP project model consists of a set of UML classes diagrams representing the XP project entities, their properties and relationships. The model can be easily extended to other agile methodologies. We used this model for exporting process data from XPSwiki, a tool for XP project management and for process data collection.