120 likes | 253 Vues
This presentation by Chris Baker addresses the challenges and solutions related to artifact traceability using XML. The core issues include implicit dependencies, communication gaps, and the ripple effects of minor changes, which can escalate costs in verification. The proposed solution involves representing artifacts in XML, creating a clear and human-readable format. This approach offers numerous benefits, such as improved impact assessment for authors, focused review time, better consistency, and visualization aids for students. Future possibilities include dynamic generation and improved dependency graphical representation.
E N D
Chris Baker Artifact Traceability using XML
Agenda • Traceability • Problem • Proposed Solution • Benefits • Evolutionary Possibilities • Questions Chris Baker
Traceability • Meriam-Webster definition: • “to discover by going backward over the evidence step by step” • Generally applies to requirements Chris Baker
Problem • Implicit artifact dependencies • Potential for miscommunication • Ripple effect of small changes • Review cost to verify consistency Chris Baker
Problem - OCD Example Chris Baker
Proposed Solution • Artifact Represented in XML • “Mirror” of Table of Contents/Figures/etc - Artifact Traceability Using XML Chris Baker
Why XML? • Well known standard representing data • Large tool support and community • Human readable format • Versions may be compared Chris Baker
Mechanisms • ICM artifact/XML templates provided • Project tailors XML files to fit artifacts • Ideally through a GUI • Change communication among team Chris Baker
Benefits • Artifact authors better see change impacts • Reviewer can better focus time • Better package consistency • Students better visualize the ICM • Aids in research Chris Baker
Evolutionary Possibilities • Embed artifact links with XLink (or similar) • Not just for documents • Tags within source code • XML representation of UML model • Dynamic generation from an artifact • Graphical representation of dependencies • Generated UML diagram or hierarchy Chris Baker
References • Maletic, J. I., Collard, M. L., and Simoes, B. 2005. An XML based approach to support the evolution of model-to-model traceability links. In Proceedings of the 3rd international Workshop on Traceability in Emerging Forms of Software Engineering (Long Beach, California, November 08 - 08, 2005). TEFSE '05. ACM, New York, NY, 67-72. • Rönnau, S., Scheffczyk, J., and Borghoff, U. M. 2005. Towards XML version control of office documents. In Proceedings of the 2005 ACM Symposium on Document Engineering (Bristol, United Kingdom, November 02 - 04, 2005). DocEng '05. ACM, New York, NY, 10-19. • Meriam-Webster’s Online Dictionary, http://www.merriam-webster.com/dictionary/traceability, April 21, 2010 • University of Southern California, Center for Software and Systems Engineering. Incremental Commitment Model - Software: Electronic Process Guide. 2010. 21April 2010 <http://greenbay.usc.edu/IICMSw/index.htm>. • University of Southern California, Center for Software and Systems Engineering Redevelopment Commitment Review Package Evaluation. 08 March 2010. 30 March 2010 <http://greenbay.usc.edu/csci577/spring2010/site/assignments/IIVV/Evaluation_of_RDCP.rar>. • DeRose, S., Maler, E., and Orchard, D. XML Linking Language (XLink) Version 1.0, W3C Recommendation 27 June2001. 18 April 2010 http://www.w3.org/TR/xlink/ Chris Baker
Questions? Chris Baker