Artifact Traceability using XML

Slides:



Advertisements
Similar presentations
Integration of MBSE and Virtual Engineering for Detailed Design
Advertisements

HL7 V2 Implementation Guide Authoring Tool Proposal
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
CS 325: Software Engineering April 7, 2015 Software Configuration Management Task Scheduling & Prioritization Reporting Project Progress Configuration.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Chapter 6– Artifacts of the process
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
1 CSE 2102 CSE 2102 CSE 2102: Introduction to Software Engineering Ch9: Software Engineering Tools and Environments.
Business Requirements Using Unified Modeling Language Eric H. Castain, SVP Internet Services Group, Architecture Wells Fargo March 2005.
University of Southern California Center for Systems and Software Engineering The Incremental Commitment Spiral Model Electronic Process Guide (EPG) and.
Copyright © 2010 Pearson Education InternationalChapter Writing Reports and Proposals.
Reviewing Recent ICSE Proceedings For:.  Defining and Continuous Checking of Structural Program Dependencies  Automatic Inference of Structural Changes.
The S&I Tools & Repository April 12 th, S&I Tools and Repository Agenda: siframework.org S&I Repository repository.siframework.org.
Copyright © 2010 Pearson Education, Inc. publishing as Prentice HallChapter Writing and Completing Reports and Proposals.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Copyright © 2010 Pearson Education, Inc. publishing as Prentice HallChapter Writing Reports and Proposals.
9/01RUT1 NASA OSMA SAS '01 R equirements U se case T ool James R. McCoy SRS Information Services NASA Software Assurance Technology Center
Verification of behavioural elements of UML models using B Truong, Ninh-Thuan and Souquieres, Jeanine In Proceedings of the 2005 ACM Symposium on.
CCSDS Meeting CNES Report, 05/12/2004 CNES 1 CCSDS - MOIMS Area Information Packaging and Registry WG CNES Report on activity November April 2005.
University of Southern California Center for Systems and Software Engineering 577 process CSCI 577a Software Engineering I Supannika Koolmanojwong Mobasser.
Summary 5 th International Workshop on Traceability in Emerging Forms of Software Engineering (TEFSE’09) Vancouver, British Columbia, Canada.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
Business Analysis Healthcare Domain Classroom & Online Training Mail Id : Skype Id : info.vibloo US: IND:
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.
Model Based Systems Engineering Visualization Steven Corns Missouri University of Science & Technology.
University of Southern California Center for Systems and Software Engineering Effective Team Meetings Gary Mgerian April 28, 2010.
USLM Project with Congress and GPO
UML Diagrams By Daniel Damaris Novarianto S..
Requirements Engineering (continued)
Object-Oriented Analysis and Design
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Choreography Proposal
Software Process Improvement in Small Organizations
Computer Aided Software Engineering (CASE)
Visio.
Visio.
Component and Deployment Diagrams
CS 325: Software Engineering
Software Documentation
UML Diagrams Jung Woo.
Online Shopping APP.
Software Architecture & Design Pattern
Software Processes.
Model-Driven Analysis Frameworks for Embedded Systems
IT Governance Planning Overview
Tools of Software Development
Informatics 121 Software Design I
Object Oriented Analysis and Design
IMPORTANT NOTICE TO STUDENTS:
Introduction to UML.
Unified Modeling Language
Gerhard Heinemeyer Herbert Desel Joanna Tempowski
SOFTWARE PLANNER LIFE CYCLE MANAGEMENT TOOL - PRIYANKA SHETTY.
IPC Working Group 31 - Updates on IT support for the IPC
4+1 View Model of Software Architecture
CS 8532: Advanced Software Engineering
Software Engineering I Fall 2017
Chapter # 5 Supporting Quality Devices
Department of Computer Science Abdul Wali Khan University Mardan
Automated Analysis and Code Generation for Domain-Specific Models
4+1 View Model of Software Architecture
ENabling SafE Multi-Brand Platooning for Europe
Informatics 122 Software Design II
Rapid software development
Budget Software Tool Update
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Task 55 Scope – TOSCA Profile
Productivity Loop PowerWriter A systematic approach to world-class
Japan CS/OTA 15th session, Geneva 27-28, August 2019
Presentation transcript:

Artifact Traceability using XML Chris Baker Artifact Traceability using XML 4/23/2010

Agenda Traceability Problem Proposed Solution Benefits Evolutionary Possibilities Questions 4/23/2010 Chris Baker

Traceability Meriam-Webster definition: “to discover by going backward over the evidence step by step” Generally applies to requirements 4/23/2010 Chris Baker

Problem Implicit artifact dependencies Potential for miscommunication Ripple effect of small changes Review cost to verify consistency 4/23/2010 Chris Baker

Problem - OCD Example 4/23/2010 Chris Baker

Proposed Solution Artifact Represented in XML “Mirror” of Table of Contents/Figures/etc - Artifact Traceability Using XML 4/23/2010 Chris Baker

Why XML? Well known standard representing data Large tool support and community Human readable format Versions may be compared 4/23/2010 Chris Baker

Mechanisms ICM artifact/XML templates provided Project tailors XML files to fit artifacts Ideally through a GUI Change communication among team 4/23/2010 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 4/23/2010 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 4/23/2010 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 June 2001. 18 April 2010 http://www.w3.org/TR/xlink/ 4/23/2010 Chris Baker

Questions? 4/23/2010 Chris Baker