blob: eaf9788db569880e7c82972c739058d4770ed868 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore" xmlns:org.eclipse.epf.uma.resourcemanager="http:///org/eclipse/epf/uma/resourcemanager.ecore"
xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.2.0" xmlns:epf="http://www.eclipse.org/epf"
epf:version="1.2.0">
<org.eclipse.epf.uma.resourcemanager:ResourceManager xmi:id="_DaytUI7-Edy7q8CKc_B8eg"
guid="_DaytUI7-Edy7q8CKc_B8eg">
<resourceDescriptors xmi:id="_EwjdkJRoEdyrdaw_xGakyw" id="-2zZV_0MAt_SKIDiWIY3-AA"
uri="guidances/whitepapers/tdd_practice_whitepaper.xmi"/>
<resourceDescriptors xmi:id="_Ce744ZRrEdyrdaw_xGakyw" id="-CGSI-WD83sE5swSmSDjAYA"
uri="guidances/roadmaps/adopt_tdd_practice.xmi"/>
<resourceDescriptors xmi:id="_IFME0JRtEdyrdaw_xGakyw" id="-EOoqKeF2SEXao6XhNXBD-w"
uri="guidances/concepts/developer_testing.xmi"/>
<resourceDescriptors xmi:id="_cUUNkJSOEdyVKbgqUOtqQA" id="-UW-yTFk3AppqcGGU-Px63A"
uri="tasks/implement_developer_tests.xmi"/>
<resourceDescriptors xmi:id="_1JVNAJfIEdyZkIR-s-Y8wQ" id="-H6ob8eA7gz_mOsk8ulSFMQ"
uri="tasks/run_developer_tests.xmi"/>
<resourceDescriptors xmi:id="_azfFMZfJEdyZkIR-s-Y8wQ" id="-UaDGd7K2rQIFMwCrDuqQKQ"
uri="tasks/implement_solution.xmi"/>
<resourceDescriptors xmi:id="_wqS44JyJEdy9brKHb521mQ" id="-4HHmcQny_Q08Xj_3Q7Sfig"
uri="guidances/guidelines/mapping_design_to_code.xmi"/>
<resourceDescriptors xmi:id="_aI2ZEJ01EdyQ3oTO93enUw" id="-xo5gft-2zQGWhxjKcGxSQQ"
uri="guidances/concepts/coding_standard.xmi"/>
<resourceDescriptors xmi:id="_ewiV4J01EdyQ3oTO93enUw" id="-cev1w72zE7XqPYsSv19prg"
uri="guidances/checklists/implementation.xmi"/>
<resourceDescriptors xmi:id="_hIY-EZ01EdyQ3oTO93enUw" id="-J3oP8D_DIAu9JUZzNOhuKQ"
uri="guidances/guidelines/transforming_design_into_implementation.xmi"/>
<resourceDescriptors xmi:id="_kv_hcJ02EdyQ3oTO93enUw" id="-1QQ8ajRx-ZzZnCjhkuaMXQ"
uri="workproducts/developer_test.xmi"/>
<resourceDescriptors xmi:id="_ODebUZ04EdyQ3oTO93enUw" id="-mItcFA1WMTAyJvkqMrXuMQ"
uri="guidances/guidelines/test_driven_development.xmi"/>
<resourceDescriptors xmi:id="_aLEfQJ04EdyQ3oTO93enUw" id="-1ydZfAL3PacfKwqzAF6hUw"
uri="guidances/concepts/test_driven_development.xmi"/>
<resourceDescriptors xmi:id="_YaSosZ05EdyQ3oTO93enUw" id="-i7KKltG_fEgqAjlVlIBGFA"
uri="guidances/guidelines/implementation_refactoring.xmi"/>
<resourceDescriptors xmi:id="_4DGawJ-wEdyHNcWzRYqQMg" id="-P_LlxVe57r9XOTpngB2ddQ"
uri="customcategories/test_driven_dev_practice.xmi"/>
<resourceDescriptors xmi:id="_SYfpMK9fEdyltJ0KgEd9WQ" id="-xIKYtygbLRgQBa97lxIYxw"
uri="guidances/termdefinitions/code_instrumentation.xmi"/>
<resourceDescriptors xmi:id="_BkYGwMCtEdyHnYlsYwuJQw" id="-TQU5YH4LPnqigOWvXe8sLA"
uri="guidances/examples/using_tdd_in_context.xmi"/>
<resourceDescriptors xmi:id="_qXojsCZ3EdyUaK463Ozu5g" id="-ykYi7xrRdC5O9qFXhU3doA"
uri="guidances/concepts/collective_code_ownership.xmi"/>
<resourceDescriptors xmi:id="_MdWuYO6qEduvoopEslG-4g" id="-wuu2cNRUPlrBuaO0OdzLFg"
uri="guidances/guidelines/developer_testing.xmi"/>
<resourceDescriptors xmi:id="_GMGfcMVFEdybJe13vGdZaA" id="-z3O_gW_DHejhovzE53ctgw"
uri="guidances/supportingmaterials/measurements.xmi"/>
<resourceDescriptors xmi:id="_VvUJ0MuUEdyRPtFYRAKVDg" id="-E53fUEmqkW0sT-FCrmpFDw"
uri="guidances/supportingmaterials/release_info_test_driven_development.xmi"/>
<resourceDescriptors xmi:id="_DQIX4OFwEdys887i4S_24Q" id="-FCFgETFie9XAhzcc9ZXfSg"
uri="guidances/supportingmaterials/enablement.xmi"/>
</org.eclipse.epf.uma.resourcemanager:ResourceManager>
<org.eclipse.epf.uma:MethodPlugin xmi:id="_DZ1rEI7-Edy7q8CKc_B8eg" name="practice.tech.test_driven_development.base"
guid="_DZ1rEI7-Edy7q8CKc_B8eg" authors="Jim Ruehlin" changeDate="2008-01-25T17:22:48.564-0500">
<copyrightStatement href="uma://_iVydgENdEdy245g62lfWcA#_cTs20KzREduOqvpk_MDLfQ"/>
<methodPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rEY7-Edy7q8CKc_B8eg"
name="Content" guid="_DZ1rEY7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rEo7-Edy7q8CKc_B8eg"
name="Categories" guid="_DZ1rEo7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rE47-Edy7q8CKc_B8eg"
name="Domains" guid="_DZ1rE47-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rFI7-Edy7q8CKc_B8eg"
name="Disciplines" guid="_DZ1rFI7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rFY7-Edy7q8CKc_B8eg"
name="RoleSets" guid="_DZ1rFY7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rFo7-Edy7q8CKc_B8eg"
name="WP Types" guid="_DZ1rFo7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rF47-Edy7q8CKc_B8eg"
name="Tools" guid="_DZ1rF47-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rGI7-Edy7q8CKc_B8eg"
name="StandardCategories" guid="_DZ1rGI7-Edy7q8CKc_B8eg"/>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rGY7-Edy7q8CKc_B8eg"
name="CustomCategories" guid="_DZ1rGY7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rGo7-Edy7q8CKc_B8eg"
name="Hidden" guid="_DZ1rGo7-Edy7q8CKc_B8eg">
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_DZ1rG47-Edy7q8CKc_B8eg"
name="Custom Categories" guid="_DZ1rG47-Edy7q8CKc_B8eg" categorizedElements="_dLtGEJ-mEdyBk-WQzMU-FQ _pKfmkMuIEdyRPtFYRAKVDg"/>
</childPackages>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_dLtGEJ-mEdyBk-WQzMU-FQ"
name="test_driven_dev_practice" guid="_dLtGEJ-mEdyBk-WQzMU-FQ" briefDescription="This practice develops tests prior to implementing the code and uses those tests to drive the implementation."
presentationName="Test-Driven Development " shapeicon="customcategories/resources/pract_dgm32.gif"
nodeicon="customcategories/resources/pract_obj.gif" categorizedElements="_8yG48JRqEdyrdaw_xGakyw _q2WJkOFvEdys887i4S_24Q _QeE7YMCsEdyHnYlsYwuJQw _gKaSQJ_7EdyBk-WQzMU-FQ _ngGGYJ_7EdyBk-WQzMU-FQ _tb7LoJ_7EdyBk-WQzMU-FQ">
<presentation xmi:id="-P_LlxVe57r9XOTpngB2ddQ" href="uma://-P_LlxVe57r9XOTpngB2ddQ#-P_LlxVe57r9XOTpngB2ddQ"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_gKaSQJ_7EdyBk-WQzMU-FQ"
name="tasks" guid="_gKaSQJ_7EdyBk-WQzMU-FQ" presentationName="Tasks"
shapeicon="customcategories/resources/task_dgm32.gif" nodeicon="customcategories/resources/task_obj.gif"
categorizedElements="_znlIcJR9EdyVKbgqUOtqQA _R7atwJfIEdyZkIR-s-Y8wQ _Ht-z8JfJEdyZkIR-s-Y8wQ"/>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_ngGGYJ_7EdyBk-WQzMU-FQ"
name="work_products" guid="_ngGGYJ_7EdyBk-WQzMU-FQ" presentationName="Work Products"
shapeicon="customcategories/resources/workproduct_dgm32.gif" nodeicon="customcategories/resources/workproduct_obj.gif"
categorizedElements="_kh9FcJ02EdyQ3oTO93enUw _2ZPqEKhNEdymmoKrEVbjiw"/>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_tb7LoJ_7EdyBk-WQzMU-FQ"
name="guidance" guid="_tb7LoJ_7EdyBk-WQzMU-FQ" presentationName="Guidance"
shapeicon="customcategories/resources/bookcL.gif" nodeicon="customcategories/resources/bookc.gif">
<methodElementProperty xmi:id="_y1LvUJ_7EdyBk-WQzMU-FQ" name="CategoryElementsSortType"
value="MethodType"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_aGqAsJ01EdyQ3oTO93enUw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_ADwlAJRtEdyrdaw_xGakyw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Checklist" href="#_etwusJ01EdyQ3oTO93enUw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_YNx2sJ05EdyQ3oTO93enUw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_mlKb8JyJEdy9brKHb521mQ"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_5s_DUJ03EdyQ3oTO93enUw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_hFhQQJ01EdyQ3oTO93enUw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Whitepaper" href="#_t7IacJRmEdyrdaw_xGakyw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_aI-NgJ04EdyQ3oTO93enUw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Roadmap" href="#_8yG48JRqEdyrdaw_xGakyw"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="#_xYMPoCZnEdyUaK463Ozu5g"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Guideline" href="#_ByOd4O6pEduvoopEslG-4g"/>
<categorizedElements xsi:type="org.eclipse.epf.uma:Concept" href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_pKfmkMuIEdyRPtFYRAKVDg"
name="contributions_to_nav_building_blocks" guid="_pKfmkMuIEdyRPtFYRAKVDg"
presentationName="Contributions to Navigation Building Blocks" categorizedElements="_ffPy0MuUEdyRPtFYRAKVDg _Fso68MuVEdyRPtFYRAKVDg _LgV-8MuVEdyRPtFYRAKVDg _PMJiUMuVEdyRPtFYRAKVDg _UZjbUMuVEdyRPtFYRAKVDg _gvqcYMuVEdyRPtFYRAKVDg _lTPVQMuVEdyRPtFYRAKVDg _MeD5gMuXEdyRPtFYRAKVDg _RvGVUMuXEdyRPtFYRAKVDg _XsoqwMuXEdyRPtFYRAKVDg _alKngNQxEdyM_J8-fv54DA"/>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_ffPy0MuUEdyRPtFYRAKVDg"
name="release_info.assign" guid="_ffPy0MuUEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="__dz3oMuIEdyRPtFYRAKVDg">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCIHYcRdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_Fso68MuVEdyRPtFYRAKVDg"
name="concept_list.assign" guid="_Fso68MuVEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_aGqAsJ01EdyQ3oTO93enUw _xYMPoCZnEdyUaK463Ozu5g _ADwlAJRtEdyrdaw_xGakyw _aI-NgJ04EdyQ3oTO93enUw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4Y8RdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_LgV-8MuVEdyRPtFYRAKVDg"
name="checklist_list.assign" guid="_LgV-8MuVEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_etwusJ01EdyQ3oTO93enUw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_pGt9MMReEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_PMJiUMuVEdyRPtFYRAKVDg"
name="example_list.assign" guid="_PMJiUMuVEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_QeE7YMCsEdyHnYlsYwuJQw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4ZMRdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_UZjbUMuVEdyRPtFYRAKVDg"
name="guideline_list.assign" guid="_UZjbUMuVEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_ByOd4O6pEduvoopEslG-4g _YNx2sJ05EdyQ3oTO93enUw _mlKb8JyJEdy9brKHb521mQ _5s_DUJ03EdyQ3oTO93enUw _hFhQQJ01EdyQ3oTO93enUw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4ZcRdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_gvqcYMuVEdyRPtFYRAKVDg"
name="whitepaper_list.assign" guid="_gvqcYMuVEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_t7IacJRmEdyrdaw_xGakyw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4acRdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_lTPVQMuVEdyRPtFYRAKVDg"
name="roadmap_list.assign" guid="_lTPVQMuVEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_8yG48JRqEdyrdaw_xGakyw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4ZsRdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_MeD5gMuXEdyRPtFYRAKVDg"
name="artifact_list.assign" guid="_MeD5gMuXEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_kh9FcJ02EdyQ3oTO93enUw">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCR4YMRdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_RvGVUMuXEdyRPtFYRAKVDg"
name="capability_pattern_list.assign" guid="_RvGVUMuXEdyRPtFYRAKVDg"
variabilityType="contributes">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_h-lc4MReEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_XsoqwMuXEdyRPtFYRAKVDg"
name="practice_list.assign" guid="_XsoqwMuXEdyRPtFYRAKVDg" variabilityType="contributes"
categorizedElements="_dLtGEJ-mEdyBk-WQzMU-FQ">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_WCIHY8RdEdyD76CYS6Ta7A"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:CustomCategory" xmi:id="_alKngNQxEdyM_J8-fv54DA"
name="technical_practice_list" guid="_alKngNQxEdyM_J8-fv54DA" presentationName="Technical Practices"
variabilityType="contributes" categorizedElements="_dLtGEJ-mEdyBk-WQzMU-FQ">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:CustomCategory"
href="uma://_vsno4EKmEdyrauqpmnA8jQ#_lBrxENQuEdyM_J8-fv54DA"/>
</contentElements>
</childPackages>
</childPackages>
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_DZ1rHI7-Edy7q8CKc_B8eg"
name="CoreContent" guid="_DZ1rHI7-Edy7q8CKc_B8eg">
<childPackages xsi:type="org.eclipse.epf.uma:ContentPackage" xmi:id="_iEvlIJMPEdyaRZQqSbPe-w"
name="Test Driven development" guid="_iEvlIJMPEdyaRZQqSbPe-w">
<contentElements xsi:type="org.eclipse.epf.uma:Whitepaper" xmi:id="_t7IacJRmEdyrdaw_xGakyw"
name="tdd_practice_whitepaper" guid="_t7IacJRmEdyrdaw_xGakyw" briefDescription="This whitepaper provides a detailed description of test driven development."
presentationName="Test Driven Development">
<presentation xmi:id="-2zZV_0MAt_SKIDiWIY3-AA" href="uma://-2zZV_0MAt_SKIDiWIY3-AA#-2zZV_0MAt_SKIDiWIY3-AA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Roadmap" xmi:id="_8yG48JRqEdyrdaw_xGakyw"
name="adopt_tdd_practice" guid="_8yG48JRqEdyrdaw_xGakyw" briefDescription="This roadmap describes how to adopt the Test Driven Development (TDD) Practice plug-in."
presentationName="How to Adopt this Practice" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw _aI-NgJ04EdyQ3oTO93enUw _t7IacJRmEdyrdaw_xGakyw"
examples="_QeE7YMCsEdyHnYlsYwuJQw">
<presentation xmi:id="-CGSI-WD83sE5swSmSDjAYA" href="uma://-CGSI-WD83sE5swSmSDjAYA#-CGSI-WD83sE5swSmSDjAYA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_ADwlAJRtEdyrdaw_xGakyw"
name="developer_testing" guid="_ADwlAJRtEdyrdaw_xGakyw" briefDescription="Developers regression test their code on a continuous basis to ensure that it works as expected."
presentationName="Developer Testing" guidelines="_5s_DUJ03EdyQ3oTO93enUw _ByOd4O6pEduvoopEslG-4g">
<presentation xmi:id="-EOoqKeF2SEXao6XhNXBD-w" href="uma://-EOoqKeF2SEXao6XhNXBD-w#-EOoqKeF2SEXao6XhNXBD-w"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_znlIcJR9EdyVKbgqUOtqQA"
name="implement_developer_tests" guid="_znlIcJR9EdyVKbgqUOtqQA" briefDescription="Implement one or more tests that enable the validation of the individual implementation elements through execution."
presentationName="Implement Developer Tests" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw"
output="_kh9FcJ02EdyQ3oTO93enUw">
<presentation xmi:id="-UW-yTFk3AppqcGGU-Px63A" href="uma://-UW-yTFk3AppqcGGU-Px63A#-UW-yTFk3AppqcGGU-Px63A"/>
<mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<optionalInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_IcQOUEqdEdyi3_jfs__bIQ"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_R7atwJfIEdyZkIR-s-Y8wQ"
name="run_developer_tests" guid="_R7atwJfIEdyZkIR-s-Y8wQ" briefDescription="Run tests against the individual implementation elements to verify that their internal structures work as specified."
presentationName="Run Developer Tests" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw">
<presentation xmi:id="-H6ob8eA7gz_mOsk8ulSFMQ" href="uma://-H6ob8eA7gz_mOsk8ulSFMQ#-H6ob8eA7gz_mOsk8ulSFMQ"/>
<mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="#_kh9FcJ02EdyQ3oTO93enUw"/>
<output xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_fahB0EfUEdyiPI8btkmvmw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Task" xmi:id="_Ht-z8JfJEdyZkIR-s-Y8wQ"
name="implement_solution" guid="_Ht-z8JfJEdyZkIR-s-Y8wQ" briefDescription="Implement source code to provide new functionality or fix defects."
presentationName="Implement Solution" guidelines="_mlKb8JyJEdy9brKHb521mQ">
<presentation xmi:id="-UaDGd7K2rQIFMwCrDuqQKQ" href="uma://-UaDGd7K2rQIFMwCrDuqQKQ#-UaDGd7K2rQIFMwCrDuqQKQ"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
<mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_IcQOUEqdEdyi3_jfs__bIQ"/>
<mandatoryInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_i3vkoLS-EduDY8LNbMCDBA"/>
<output xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<output xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_i3vkoLS-EduDY8LNbMCDBA"/>
<optionalInput xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<optionalInput xsi:type="org.eclipse.epf.uma:Artifact" href="#_kh9FcJ02EdyQ3oTO93enUw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_mlKb8JyJEdy9brKHb521mQ"
name="mapping_design_to_code" guid="_mlKb8JyJEdy9brKHb521mQ" briefDescription="This guideline describes some different options for moving from a design to the implementation, and discusses the benefits and drawbacks of these approaches."
presentationName="Mapping from Design to Code">
<presentation xmi:id="-4HHmcQny_Q08Xj_3Q7Sfig" href="uma://-4HHmcQny_Q08Xj_3Q7Sfig#-4HHmcQny_Q08Xj_3Q7Sfig"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_aGqAsJ01EdyQ3oTO93enUw"
name="coding_standard" guid="_aGqAsJ01EdyQ3oTO93enUw" briefDescription="A standard describing various coding conventions used for consistent, quality, understandable implementation."
presentationName="Coding Standard">
<presentation xmi:id="-xo5gft-2zQGWhxjKcGxSQQ" href="uma://-xo5gft-2zQGWhxjKcGxSQQ#-xo5gft-2zQGWhxjKcGxSQQ"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Checklist" xmi:id="_etwusJ01EdyQ3oTO93enUw"
name="implementation" guid="_etwusJ01EdyQ3oTO93enUw" briefDescription="This checklist provides questions to verify that the implementation is created in a consistent and complete manner."
presentationName="Implementation">
<presentation xmi:id="-cev1w72zE7XqPYsSv19prg" href="uma://-cev1w72zE7XqPYsSv19prg#-cev1w72zE7XqPYsSv19prg"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_hFhQQJ01EdyQ3oTO93enUw"
name="transforming_design_into_implementation" guid="_hFhQQJ01EdyQ3oTO93enUw"
briefDescription="This guideline describes various techniques for transforming design into implementation."
presentationName="Transforming design into implementation ">
<presentation xmi:id="-J3oP8D_DIAu9JUZzNOhuKQ" href="uma://-J3oP8D_DIAu9JUZzNOhuKQ#-J3oP8D_DIAu9JUZzNOhuKQ"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_kh9FcJ02EdyQ3oTO93enUw"
name="developer_test" guid="_kh9FcJ02EdyQ3oTO93enUw" briefDescription="A test that validates one specific aspect of an implementation element. "
presentationName="Developer Test" guidelines="_5s_DUJ03EdyQ3oTO93enUw">
<presentation xmi:id="-1QQ8ajRx-ZzZnCjhkuaMXQ" href="uma://-1QQ8ajRx-ZzZnCjhkuaMXQ#-1QQ8ajRx-ZzZnCjhkuaMXQ"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_5s_DUJ03EdyQ3oTO93enUw"
name="test_driven_development" guid="_5s_DUJ03EdyQ3oTO93enUw" briefDescription="This guideline explains how to apply test driven design."
presentationName="Test Driven Development" guidelines="_YNx2sJ05EdyQ3oTO93enUw _ByOd4O6pEduvoopEslG-4g">
<presentation xmi:id="-mItcFA1WMTAyJvkqMrXuMQ" href="uma://-mItcFA1WMTAyJvkqMrXuMQ#-mItcFA1WMTAyJvkqMrXuMQ"/>
<conceptsAndPapers href="#_aI-NgJ04EdyQ3oTO93enUw"/>
<conceptsAndPapers href="#_ADwlAJRtEdyrdaw_xGakyw"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_aI-NgJ04EdyQ3oTO93enUw"
name="test_driven_development" guid="_aI-NgJ04EdyQ3oTO93enUw" briefDescription="This concept describes a technique to bring test design chronologically in-line with software design."
presentationName="Test Driven Development">
<presentation xmi:id="-1ydZfAL3PacfKwqzAF6hUw" href="uma://-1ydZfAL3PacfKwqzAF6hUw#-1ydZfAL3PacfKwqzAF6hUw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_YNx2sJ05EdyQ3oTO93enUw"
name="implementation_refactoring" guid="_YNx2sJ05EdyQ3oTO93enUw" briefDescription="This guideline describes how to apply the refactoring technique to improve the quality of existing code."
presentationName="Implementation Refactoring" checklists="_etwusJ01EdyQ3oTO93enUw"
guidelines="_5s_DUJ03EdyQ3oTO93enUw">
<presentation xmi:id="-i7KKltG_fEgqAjlVlIBGFA" href="uma://-i7KKltG_fEgqAjlVlIBGFA#-i7KKltG_fEgqAjlVlIBGFA"/>
<conceptsAndPapers href="#_aGqAsJ01EdyQ3oTO93enUw"/>
<conceptsAndPapers href="uma://_OOB2AAouEdyhlpBPrduOMw#_Poc7IPDzEdqYgerqi84oCA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Artifact" xmi:id="_2n8hUKNTEdywLvvgt1gQ3Q"
name="software_implementation_slot.tdd" guid="_2n8hUKNTEdywLvvgt1gQ3Q"
variabilityType="contributes">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_-bv0ELXuEduGP_98XMd0fg#_Vux8UEfUEdyiPI8btkmvmw"/>
<containedArtifacts xmi:id="_2ZPqEKhNEdymmoKrEVbjiw" name="implementation.tdd"
guid="_2ZPqEKhNEdymmoKrEVbjiw" variabilityType="contributes">
<variabilityBasedOnElement xsi:type="org.eclipse.epf.uma:Artifact" href="uma://_OOB2AAouEdyhlpBPrduOMw#_JqYbgJ01EdyQ3oTO93enUw"/>
</containedArtifacts>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:TermDefinition" xmi:id="_lzAWkK9eEdyltJ0KgEd9WQ"
name="code_instrumentation" guid="_lzAWkK9eEdyltJ0KgEd9WQ" presentationName="code instrumentation">
<presentation xmi:id="-xIKYtygbLRgQBa97lxIYxw" href="uma://-xIKYtygbLRgQBa97lxIYxw#-xIKYtygbLRgQBa97lxIYxw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Example" xmi:id="_QeE7YMCsEdyHnYlsYwuJQw"
name="using_tdd_in_context" guid="_QeE7YMCsEdyHnYlsYwuJQw" briefDescription="This is one example of how the TDD practice can be used in conjunction with other practices in a development process."
presentationName="Using the TDD Practice in Context">
<presentation xmi:id="-TQU5YH4LPnqigOWvXe8sLA" href="uma://-TQU5YH4LPnqigOWvXe8sLA#-TQU5YH4LPnqigOWvXe8sLA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Concept" xmi:id="_xYMPoCZnEdyUaK463Ozu5g"
name="collective_code_ownership" guid="_xYMPoCZnEdyUaK463Ozu5g" briefDescription="This concept explains the value of an atmosphere where any team member can change any piece of code in the system."
presentationName="Collective Code Ownership" conceptsAndPapers="_aGqAsJ01EdyQ3oTO93enUw">
<presentation xmi:id="-ykYi7xrRdC5O9qFXhU3doA" href="uma://-ykYi7xrRdC5O9qFXhU3doA#-ykYi7xrRdC5O9qFXhU3doA"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:Guideline" xmi:id="_ByOd4O6pEduvoopEslG-4g"
name="developer_testing" guid="_ByOd4O6pEduvoopEslG-4g" briefDescription="This guideline describes techniques for getting started with developer testing and characteristics of good developer tests."
presentationName="Developer Testing" conceptsAndPapers="_ADwlAJRtEdyrdaw_xGakyw"
guidelines="_5s_DUJ03EdyQ3oTO93enUw">
<presentation xmi:id="-wuu2cNRUPlrBuaO0OdzLFg" href="uma://-wuu2cNRUPlrBuaO0OdzLFg#-wuu2cNRUPlrBuaO0OdzLFg"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="__dz3oMuIEdyRPtFYRAKVDg"
name="release_info_test_driven_development" guid="__dz3oMuIEdyRPtFYRAKVDg"
presentationName="Test Driven Development Release Information" shapeicon="guidances/supportingmaterials/resources/newL.gif"
nodeicon="guidances/supportingmaterials/resources/new.gif">
<presentation xmi:id="-E53fUEmqkW0sT-FCrmpFDw" href="uma://-E53fUEmqkW0sT-FCrmpFDw#-E53fUEmqkW0sT-FCrmpFDw"/>
</contentElements>
<contentElements xsi:type="org.eclipse.epf.uma:SupportingMaterial" xmi:id="_q2WJkOFvEdys887i4S_24Q"
name="enablement" guid="_q2WJkOFvEdys887i4S_24Q" briefDescription="This material provides enablement material for learning to adopt the Test Driven Design practice."
presentationName="Enablement">
<presentation xmi:id="-FCFgETFie9XAhzcc9ZXfSg" href="uma://-FCFgETFie9XAhzcc9ZXfSg#-FCFgETFie9XAhzcc9ZXfSg"/>
</contentElements>
</childPackages>
</childPackages>
<childPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_DZ1rHY7-Edy7q8CKc_B8eg"
name="CapabilityPatterns" guid="_DZ1rHY7-Edy7q8CKc_B8eg"/>
</methodPackages>
<methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_DZ1rHo7-Edy7q8CKc_B8eg"
name="DeliveryProcesses" guid="_DZ1rHo7-Edy7q8CKc_B8eg"/>
<methodPackages xsi:type="org.eclipse.epf.uma:ProcessPackage" xmi:id="_DZ1rH47-Edy7q8CKc_B8eg"
name="ProcessContributions" guid="_DZ1rH47-Edy7q8CKc_B8eg"/>
<bases href="uma://_-bv0ELXuEduGP_98XMd0fg#_-bv0ELXuEduGP_98XMd0fg"/>
<bases href="uma://_OOB2AAouEdyhlpBPrduOMw#_OOB2AAouEdyhlpBPrduOMw"/>
<bases href="uma://_vsno4EKmEdyrauqpmnA8jQ#_vsno4EKmEdyrauqpmnA8jQ"/>
</org.eclipse.epf.uma:MethodPlugin>
</xmi:XMI>