Requirements Specification and Testing Part 1

Size: px
Start display at page:

Download "Requirements Specification and Testing Part 1"

Transcription

1 Institutt for datateknikk og informasjonsvitenskap Inah Omoronyia Requirements Specification and Testing Part 1 TDT 4242 TDT 4242

2 Lecture 3 Requirements traceability Outcome: 1. Understand the meaning of requirements traceability 2. Understand the challenges of requirements traceability 3. Insight into different traceability meta- models 4. Approaches to requirements traceability 1. Automated requirements traceability TDT 4242

3 What is requirements traceability Requirements traceability refers to the ability to describe and follow the life of a requirement, in both a forwards and backwards direction, i.e. from its origins, through its development and specification, to its subsequent deployment and use, and through periods of on- going refinement and iteration in any of these phases. Gotel and Finkelstein TDT 4242

4 Why? Traceability Goals (I): Project Management Status: When will we finish? and what will it cost? Quality: How close are we to our requirements? Improve Quality: What can we do better? Change Management Versioning, documentation of changes (Why? What? When?) Change Impact analysis Reuse Variants and product families Requirements themselves can be targeted for reuse TDT 4242

5 Why? Traceability Goals (II): Validation finding and removing conflicts between requirements completeness of requirements derived requirements cover higher level requirements each requirement is covered by part of the product Verification assure that all requirements are fulfilled System Inspection identify alternatives and compromises Certification/Audits proof of being compliant to standards TDT 4242

6 Habitat of Traceability Links TDT 4242

7 Habitat of Traceability Links: Pre- vs. Post-Requirements Specification TDT 4242

8 Challenges of requirements traceability: Traces have to be identified and recorded among numerous, heterogeneous entity instances (document, models, code,... ). It is challenging to create meaningful relationships in such a complex context. Traces are in a constant state of flux since they may change whenever requirements or other development artefacts change. A variety of tool support based on traceability matrix, hyperlink and identifiers. still manual with little automation Incomplete trace information is a reality due to complex trace acquisition and maintenance. Trust is a big issue: lack of quality attribute There is no use of the information that 70% of trace links are accurate without knowing which of the links forms the 70% TDT 4242

9 Challenges of requirements traceability: Different stakeholders usage viewpoint (different questions asked by different stakeholders): Project management: how close are we to our requirements and what can we do better to improve quality. Change management Tracking down the effect of each change to each involved component that might require adaptations to the change, recertification or just retesting to proof functionality. Reuse: Pointing out those aspects of a reused component that need to be adapted to the new system requirements. Even the requirements themselves can be targeted for reuse. Validation: Traceabilility can be used as a pointer to the quality of requirements: Completeness, ambiguity, correctness/noise, inconsistency, forward referencing, opacity Ensures that every requirement has been targeted by at least one part of the product Verification Checking that constraints are not violated (in most cases this is an extension of validation context) Certification/Audit Testing, maintainance (reverse engineering) TDT 4242

10 Traceability meta-models: A model is an abstrac0on of phenomena in the real world; a metamodel is yet another abstrac0on, highligh0ng proper0es of the model itself. Meta- models for traceability are o<en used as the basis for the different traceability methodologies and frameworks: Define what type of artefacts should be traced. Define what type of rela0ons could be established between these artefacts. Traceability Meta Model TDT 4242

11 Traceability meta-models: European EMPRESS project: Meta model for requirements traceability

12 Traceability meta-models: PRECISE Meta- model (SINTEF)

13 Approaches to requirements traceability Creating trace links: critical tasks in requirements traceability: establish links between requirements and between requirements and other artefacts. Manual linking and maintaining of such links is time consuming and error prone Focus is on requirements traceability through (semi- ) automatic link generation or through prioritization of links.

14 Approaches to requirements traceability Creating trace links: Classical traceability methods - the simplest form of traceability requirements traceability matrices, hypertext, cross referencing schemes Use of excel very common Issues: long- term difficulty of maintaining large numbers of links. The static nature of the links (lack of attributes) limit the scope of potential automation.

15 Approaches to requirements traceability Creating trace links: Scenario driven traceability method Test- based approach to uncover relations amongst requirements, design and code artefacts (Alexander Egyed ) Accomplished by observing the runtime behavior of test scenarios. IBM Rational PureCoverage, open source tool (org.jmonde.debug.trace) Translate this behavior into a graph structure to indicate commonalities among entities associated with the behavior.

16 Approaches to requirements traceability Scenario driven approach: List of Video on demand VOD Requirements Overlapping between r6 and r1 suggest some trace dependency between the two requirements. No overlapping between r6 and r2 suggest no dependency between the two requirements Execution Paths (footprints) of three VOD requirements

17 Approaches to requirements traceability Creating trace links: Scenario driven traceability method Issues: Semi- automated but requires enormous amount of 0me from system engineers to itera0vely iden0fy a subset of test scenarios and how they related to requirement artefacts. Requirements that are not related due to non matching execu0on paths might be related in some other form (e.g calling, data dependency, implementa0on pajern similarity, etc).

18 Approaches to requirements traceability Creating trace links: Information retrieval (IR) methods Based on the similarity of terms across requirements and artefacts. vector-space model probabilistic network model Latent semantic indexing

19 Approaches to requirements traceability: IR method Terms /Requirements matrix for VOD system r7 r0 r8 r3 r9 r6 r1 r4 r2 r5 Cosine similarity LSA visualisation for r6 Outcome closely correspond with scenario based approach Possible trace dependency between r6 and r1 Lesser likelihood of dependency between r6 and r2 Further more, IR approach suggest dependency b/w r6 and r8, r3, r0, r9.

20 Approaches to requirements traceability Creating trace links: Information retrieval (IR) methods Issues: Further inves0ga0on needed by a stakeholder to accept the proposed links The accuracy (precision and recall) depends on the underlying processes and guidelines (e.g. presence of dic0onaries, naming conven0on, etc.).

21 Approaches to requirements traceability Creating trace links: Event based Requirements Tracing Automated harvesting of trace links based on navigations and influence across the collaboration space. (Omoronyia et.al) Identification of single point of failure Experience instances Issues: - Highly reliant on capturing navigation patterns within a development platform

22 Conclusion Requirements traceability is an important aspect of requirements management Stakeholders have different traceability information needs Traceability can be complex for not trivial projects Traceability meta-models provide insight on the type of traceability information required for a project There exist different automated approaches for requirements traceability. The strength is in a synergy of different automated approaches

Estimating Impact of Change

Estimating Impact of Change Traceability in Software Engineering Estimating Impact of Change Gøran K. Olsen SINTEF ICT Oslo, Norway Goran.K.Olsen@sintef.no Overview Model Driven Engineering Traceability Traceability Usage Certification

More information

A Framework to Balance Tracing Agility and Formalism

A Framework to Balance Tracing Agility and Formalism A Framework to Balance Tracing Agility and Formalism Matthias Heindl, Stefan Biffl Dindin Wahyudin Institute of Software Technology and Interactive Systems Vienna University of Technology heindl@qse.ifs.tuwien.ac.at

More information

Using Requirements Traceability Links At Runtime A Position Paper

Using Requirements Traceability Links At Runtime A Position Paper Using Requirements Traceability Links At Runtime A Position Paper Alexander Delater, Barbara Paech University of Heidelberg, Institute of omputer Science Im Neuenheimer Feld 326, 69120 Heidelberg, Germany

More information

3SL. Requirements Definition and Management Using Cradle

3SL. Requirements Definition and Management Using Cradle 3SL Requirements Definition and Management Using Cradle November 2014 1 1 Introduction This white paper describes Requirements Definition and Management activities for system/product development and modification

More information

RETRATOS: Requirement Traceability Tool Support

RETRATOS: Requirement Traceability Tool Support RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com

More information

Bidirectional Tracing of Requirements in Embedded Software Development

Bidirectional Tracing of Requirements in Embedded Software Development Bidirectional Tracing of Requirements in Embedded Software Development Barbara Draxler Fachbereich Informatik Universität Salzburg Abstract Nowadays, the increased complexity of embedded systems applications

More information

Requirements Traceability. Mirka Palo

Requirements Traceability. Mirka Palo Requirements Traceability Mirka Palo Seminar Report Department of Computer Science University of Helsinki 30 th October 2003 Table of Contents 1 INTRODUCTION... 1 2 DEFINITION... 1 3 REASONS FOR REQUIREMENTS

More information

Lecture 9: Requirements Modelling

Lecture 9: Requirements Modelling A little refresher: What are we modelling? Lecture 9: Requirements Modelling Requirements; Systems; Systems Thinking Role of Modelling in RE Why modelling is important Limitations of modelling Brief overview

More information

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development

Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,

More information

3.2 Scenarios and Observations. 3.1 VOD System and Model

3.2 Scenarios and Observations. 3.1 VOD System and Model Automating Requirements Traceability: Beyond the Record & Replay Paradigm Alexander Egyed Paul Grünbacher Teknowledge Corporation Systems Engineering and Automation 4640 Admiralty Way, Suite 231 Johannes

More information

Chapter 5 Understanding Architectural Elements from Requirements Traceability Networks

Chapter 5 Understanding Architectural Elements from Requirements Traceability Networks Chapter 5 Understanding Architectural Elements from Requirements Traceability Networks Inah Omoronyia, Guttorm Sindre, Stefan Biffl, and Tor Stålhane Abstract The benefits of requirements traceability

More information

Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis

Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis Derek Foo 1, Jin Guo 2 and Ying Zou 1 Department of Electrical and Computer Engineering 1 School of Computing 2 Queen

More information

ELECTRONIC TRACEABILITY SYSTEMS VS. PAPER BASED TRACEABILITY SYSTEMS

ELECTRONIC TRACEABILITY SYSTEMS VS. PAPER BASED TRACEABILITY SYSTEMS ELECTRONIC TRACEABILITY SYSTEMS VS. PAPER BASED TRACEABILITY SYSTEMS OYSTEIN HELLESOY 12 th May 2008 2008 FoodReg AG All rights reserved 1 Outline 1. ISO standard recommendations 2. Pros and cons of paper

More information

Requirements traceability, Requirements management, Requirements change, Functional traces, Non-functional traces.

Requirements traceability, Requirements management, Requirements change, Functional traces, Non-functional traces. Chapter 5 REQUIREMENTS TRACEABILITY Francisco A. C. Pinheiro Universidade de Brasília Abstract: Key words: Requirements tracing is inevitable. We do tracing when we search information and it is difficult

More information

11 Tips to make the requirements definition process more effective and results more usable

11 Tips to make the requirements definition process more effective and results more usable 1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to

More information

Requirements Definition and Management Processes

Requirements Definition and Management Processes Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute

More information

Change Impact Analysis

Change Impact Analysis Change Impact Analysis Martin Ward Reader in Software Engineering martin@gkc.org.uk Software Technology Research Lab De Montfort University Change Impact Analysis Impact analysis is a process that predicts

More information

VAIL-Plant Asset Integrity Management System. Software Development Process

VAIL-Plant Asset Integrity Management System. Software Development Process VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15

More information

Chapter 17 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For

More information

Lecture 20: Software Evolution

Lecture 20: Software Evolution Lecture 20: Software Evolution Basics of Software Evolution Laws of software evolution Requirements Growth Software Aging Basics of Change Management Baselines, Change Requests and Configuration Management

More information

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software

More information

Software Engineering Reference Framework

Software Engineering Reference Framework Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of

More information

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,

More information

Software Requirements, Third Edition

Software Requirements, Third Edition j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software

More information

A Framework of Model-Driven Web Application Testing

A Framework of Model-Driven Web Application Testing A Framework of Model-Driven Web Application Testing Nuo Li, Qin-qin Ma, Ji Wu, Mao-zhong Jin, Chao Liu Software Engineering Institute, School of Computer Science and Engineering, Beihang University, China

More information

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites: Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts

More information

System Development Life Cycle Guide

System Development Life Cycle Guide TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release

More information

CHAPTER 20 TESING WEB APPLICATIONS. Overview

CHAPTER 20 TESING WEB APPLICATIONS. Overview CHAPTER 20 TESING WEB APPLICATIONS Overview The chapter describes the Web testing. Web testing is a collection of activities whose purpose is to uncover errors in WebApp content, function, usability, navigability,

More information

ESTABLISHING A MEASUREMENT PROGRAM

ESTABLISHING A MEASUREMENT PROGRAM ESTABLISHING A MEASUREMENT PROGRAM The most important rule is to Understand that software measurement is a means to an end, not an end in itself Three key reasons for Software Measurement Understanding

More information

VDM vs. Programming Language Extensions or their Integration

VDM vs. Programming Language Extensions or their Integration VDM vs. Programming Language Extensions or their Integration Alexander A. Koptelov and Alexander K. Petrenko Institute for System Programming of Russian Academy of Sciences (ISPRAS), B. Communisticheskaya,

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

Project VIDE Challenges of Executable Modelling of Business Applications

Project VIDE Challenges of Executable Modelling of Business Applications Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese

More information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at

More information

Automatically Detecting and Tracking Inconsistencies in Software Design Models

Automatically Detecting and Tracking Inconsistencies in Software Design Models A. Egyed Automatically Detecting and Tracking Inconsistencies in Software Design Models 1 Automatically Detecting and Tracking Inconsistencies in Software Design Models Alexander Egyed, Member, IEEE Abstract

More information

A Requirements-to-Implementation Mapping Tool for Requirements Traceability

A Requirements-to-Implementation Mapping Tool for Requirements Traceability A Requirements-to-Implementation Mapping Tool for Requirements Traceability Jorge Esparteiro Garcia1,3*, Ana C. R. Paiva2,3 1 Polytechnic Institute of Viana do Castelo, Praca General Barbosa, Viana do

More information

Contributions To Ontology-Driven Requirements Engineering

Contributions To Ontology-Driven Requirements Engineering Dissertation Contributions To Ontology-Driven Requirements Engineering bearbeitet von Dipl.-Medieninf. Katja Siegemund geboren am 26.05.1981 in Leipzig vorgelegt an der Technischen Universität Dresden

More information

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc. February 2013 1 Executive Summary Adnet is pleased to provide this white paper, describing our approach to performing

More information

Latest Trends in Testing. Ajay K Chhokra

Latest Trends in Testing. Ajay K Chhokra Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.

More information

Agile Requirements Traceability Using Domain-Specific Modelling Languages

Agile Requirements Traceability Using Domain-Specific Modelling Languages Agile Requirements Traceability Using Domain-Specific Modelling Languages Masoumeh Taromirad Department of Computer Science University of York York, UK mtaromi@cs.york.ac.uk ABSTRACT Requirements traceability

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

SERG. Reconstructing Requirements Traceability in Design and Test Using Latent Semantic Indexing

SERG. Reconstructing Requirements Traceability in Design and Test Using Latent Semantic Indexing Delft University of Technology Software Engineering Research Group Technical Report Series Reconstructing Requirements Traceability in Design and Test Using Latent Semantic Indexing Marco Lormans and Arie

More information

Test Management Tool for Risk-based Security Testing

Test Management Tool for Risk-based Security Testing Test Management Tool for Risk-based Security Testing Michael Berger (Fraunhofer FOKUS) Michael.berger@fokus.fraunhofer.de Outline Introduction to traceability Test Management Tool requirement and concept

More information

A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE

A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE A CONCEPTUAL MODEL FOR REQUIREMENTS ENGINEERING AND MANAGEMENT FOR CHANGE-INTENSIVE SOFTWARE Jewgenij Botaschanjan, Andreas Fleischmann, Markus Pister Technische Universität München, Institut für Informatik

More information

Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey

Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey George Chatzikonstantinou, Kostas Kontogiannis National Technical University of Athens September 24, 2012 MESOCA 12,

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

5 Best Practices for SAP Master Data Governance

5 Best Practices for SAP Master Data Governance 5 Best Practices for SAP Master Data Governance By David Loshin President, Knowledge Integrity, Inc. Sponsored by Winshuttle, LLC Executive Summary Successful deployment of ERP solutions can revolutionize

More information

Introducing Formal Methods. Software Engineering and Formal Methods

Introducing Formal Methods. Software Engineering and Formal Methods Introducing Formal Methods Formal Methods for Software Specification and Analysis: An Overview 1 Software Engineering and Formal Methods Every Software engineering methodology is based on a recommended

More information

Aligning IT investment and Business

Aligning IT investment and Business IBM Software Group Aligning IT investment and Business The role of requirements management, portfolio management and enterprise architecture Productivity, Governance, Innovation Dr Tariq Aslam 2009 IBM

More information

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011

Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011 Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences

More information

Service Strategy and Design

Service Strategy and Design Strategy and Design Traditionally, IT departments have been managed through technology silos like infrastructure, applications, etc. With the introduction of the latest edition of the Information Technology

More information

Scenario-driven Testing of Security-related Domain-specific Language Models

Scenario-driven Testing of Security-related Domain-specific Language Models Scenario-driven Testing of Security-related Domain-specific Language Models Bernhard Hoisl June 25, 2013 Introduction, Definition, Motivation MDD: software engineering technique, abstracting problem domain

More information

Outputs from When Everything Changes: DSL Evolution

Outputs from When Everything Changes: DSL Evolution Outputs from When Everything Changes: DSL Evolution Marina Haase Warm-up Game: 4 Minutes to answer the question: What makes DSL refactoring so difficult and error prone? - Backwards compatibility (2x)

More information

Reduce Medical Device Compliance Costs with Best Practices. mark.pitchford@ldra.com

Reduce Medical Device Compliance Costs with Best Practices. mark.pitchford@ldra.com Reduce Medical Device Compliance Costs with Best Practices mark.pitchford@ldra.com 1 Agenda Medical Software Certification How new is Critical Software Certification? What do we need to do? What Best Practises

More information

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional

More information

Prüfung von Traceability Links -Workshop

Prüfung von Traceability Links -Workshop 1 Prüfung von Traceability Links -Workshop Darmstadt, 7.12.2007 Agenda des Workshops 2 10.00 Begrüßung und Vorstellung der Teilnehmer 10.30 Erörterung der Entwicklungsmethoden 11.30 Mittagspause 12.15

More information

Interactive Recovery of Requirements Traceability Links Using User Feedback and Configuration Management Logs

Interactive Recovery of Requirements Traceability Links Using User Feedback and Configuration Management Logs Interactive Recovery of Requirements Traceability Links Using User Feedback and Configuration Management Logs Ryosuke Tsuchiya 1, Hironori Washizaki 1, Yoshiaki Fukazawa 1, Keishi Oshima 2, and Ryota Mibe

More information

Overview of STS Consulting s IV&V Methodology

Overview of STS Consulting s IV&V Methodology Overview of STS Consulting s IV&V Methodology STS uses a 5 Step Methodology for IV&V. Our risk-based methodology conforms to Best Practices, relevant international standards, and regulations/guidelines

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Partnering for Project Success: Project Manager and Business Analyst Collaboration Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,

More information

Round-Trip Software Engineering Using UML: From Architecture to Design and Back

Round-Trip Software Engineering Using UML: From Architecture to Design and Back Round-Trip Software Engineering Using UML: From Architecture to Design and Back Nenad Medvidovic Alexander Egyed David S. Rosenblum Computer Science Department University of Southern California Los Angeles,

More information

The OMG BPM Standards

The OMG BPM Standards The OMG BPM Standards Derek Miers CEO, BPM Focus +44 (20) 8742 8500 UK Office +44 (7703) 178 500 UK Cell +1 (714) 600 9010 US Cell miers@bpmfocus.org A BPM Definition Business Process Management is primarily

More information

CRISP-DM, which stands for Cross-Industry Standard Process for Data Mining, is an industry-proven way to guide your data mining efforts.

CRISP-DM, which stands for Cross-Industry Standard Process for Data Mining, is an industry-proven way to guide your data mining efforts. CRISP-DM, which stands for Cross-Industry Standard Process for Data Mining, is an industry-proven way to guide your data mining efforts. As a methodology, it includes descriptions of the typical phases

More information

The Role of Requirements Traceability in System Development

The Role of Requirements Traceability in System Development The Role of Requirements Traceability in System Development by Dean Leffingwell Software Entrepreneur and Former Rational Software Executive Don Widrig Independent Technical Writer and Consultant In the

More information

Rich Traceability. by Jeremy Dick Quality Systems and Software Ltd. Abstract

Rich Traceability. by Jeremy Dick Quality Systems and Software Ltd. Abstract www.telelogic.com Rich Traceability by Jeremy Dick Quality Systems and Software Ltd. Abstract Creating traceability through the use of links between paragraphs of documents, or between objects in a requirements

More information

Developing Business Architecture with TOGAF

Developing Business Architecture with TOGAF Developing Business Architecture with TOGAF Building Business Capability 2013 Las Vegas, NV Armstrong Process Group, Inc. www.aprocessgroup.com Objectives Introduce The Open Group Architecture Framework

More information

Title: Topic 3 Software process models (Topic03 Slide 1).

Title: Topic 3 Software process models (Topic03 Slide 1). Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski

More information

Information Management & Data Governance

Information Management & Data Governance Data governance is a means to define the policies, standards, and data management services to be employed by the organization. Information Management & Data Governance OVERVIEW A thorough Data Governance

More information

Software Quality Assurance Plan

Software Quality Assurance Plan For Database Applications Document ID: Version: 2.1a Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 54 Copyright 2000-2006 Digital Publications LLC.

More information

Change Pattern-Driven Traceability of Business Processes

Change Pattern-Driven Traceability of Business Processes Proceedings of the International MultiConference of Engineers and Computer Scientists 2014 Vol I,, March 12-14, 2014, Hong Kong Change Pattern-Driven Traceability of Business Processes Watcharin Uronkarn

More information

Designing a Semantic Repository

Designing a Semantic Repository Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will

More information

Data Quality in Information Integration and Business Intelligence

Data Quality in Information Integration and Business Intelligence Data Quality in Information Integration and Business Intelligence Leopoldo Bertossi Carleton University School of Computer Science Ottawa, Canada : Faculty Fellow of the IBM Center for Advanced Studies

More information

Module 6 Essentials of Enterprise Architecture Tools

Module 6 Essentials of Enterprise Architecture Tools Process-Centric Service-Oriented Module 6 Essentials of Enterprise Architecture Tools Capability-Driven Understand the need and necessity for a EA Tool IASA Global - India Chapter Webinar by Vinu Jade

More information

Copyright 2014 Carnegie Mellon University The Cyber Resilience Review is based on the Cyber Resilience Evaluation Method and the CERT Resilience

Copyright 2014 Carnegie Mellon University The Cyber Resilience Review is based on the Cyber Resilience Evaluation Method and the CERT Resilience Copyright 2014 Carnegie Mellon University The Cyber Resilience Review is based on the Cyber Resilience Evaluation Method and the CERT Resilience Management Model (CERT-RMM), both developed at Carnegie

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Document Purpose The purpose of this document is to provide guidance on the practice of Requirements Definition and to describe the practice overview, requirements, best practices, activities, and key

More information

Effective Business Requirements (Virtual Classroom Edition)

Effective Business Requirements (Virtual Classroom Edition) Developing & Confirming Effective Business Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Pre-Workshop Preparation

More information

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Model Based System Engineering (MBSE) For Accelerating Software Development Cycle Manish Patil Sujith Annamaneni September 2015 1 Contents 1. Abstract... 3 2. MBSE Overview... 4 3. MBSE Development Cycle...

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5. No. 8, November-December 2006 Requirements Engineering Tasks Donald Firesmith,

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

Development Process Automation Experiences in Japan

Development Process Automation Experiences in Japan Development Process Automation Experiences in Japan Dr. Olaf Kath ikv ++ technologies ag Germany ikv++ technologies ag 2007 who we are core business optimization and automation of our customer s system

More information

System Build 2 Test Plan

System Build 2 Test Plan System Build 2 Test Plan Version 1.0 System Build 2 Test Plan Author s Signature Your signature indicates that this document has been prepared with input from content experts and is in compliance with

More information

SysML Modelling Language explained

SysML Modelling Language explained Date: 7 th October 2010 Author: Guillaume FINANCE, Objet Direct Analyst & Consultant UML, the standard modelling language used in the field of software engineering, has been tailored to define a modelling

More information

How To Write Software

How To Write Software 1 Medical Device Software - Software Life Cycle Processes IEC 62304 2 Credits John F. Murray Software Compliance Expert U.S. Food and Drug Administration Marcie R. Williams Medical Device Fellow Ph.D.

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Metrics in Software Test Planning and Test Design Processes

Metrics in Software Test Planning and Test Design Processes Master Thesis Software Engineering Thesis no: MSE-2007:02 January 2007 Metrics in Software Test Planning and Test Design Processes Wasif Afzal School of Engineering Blekinge Institute of Technology Box

More information

Quest for a Business Rules Management Environment (BRME) in the Internal Revenue Service

Quest for a Business Rules Management Environment (BRME) in the Internal Revenue Service Business Rules and Requirements Management Internal Revenue Service Business Rules and Requirements Management Office (BRRM) Quest for a Business Rules Management Environment (BRME) in the Internal Revenue

More information

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements

More information

FIREWALL CLEANUP WHITE PAPER

FIREWALL CLEANUP WHITE PAPER FIREWALL CLEANUP WHITE PAPER Firewall Cleanup Recommendations Considerations for Improved Firewall Efficiency, Better Security, and Reduced Policy Complexity Table of Contents Executive Summary... 3 The

More information

Validating Methods using Waters Empower TM 2 Method. Validation. Manager

Validating Methods using Waters Empower TM 2 Method. Validation. Manager Validating Methods using Waters Empower TM 2 Method Validation Manager (MVM) Anders Janesten Nordic Informatics Sales Specialist 2008 Waters Corporation Decision-centric centric method development information

More information

Traffic Driven Analysis of Cellular Data Networks

Traffic Driven Analysis of Cellular Data Networks Traffic Driven Analysis of Cellular Data Networks Samir R. Das Computer Science Department Stony Brook University Joint work with Utpal Paul, Luis Ortiz (Stony Brook U), Milind Buddhikot, Anand Prabhu

More information

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

More information

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME > Date of Issue: < date > Document Revision #: < version # > Project Manager: < name > Project Management Plan < Insert Project Name > Revision History Name

More information

Towards Collaborative Requirements Engineering Tool for ERP product customization

Towards Collaborative Requirements Engineering Tool for ERP product customization Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,

More information

How To Validate Software

How To Validate Software General Principles of Software Validation; Final Guidance for Industry and FDA Staff Document issued on: January 11, 2002 This document supersedes the draft document, "General Principles of Software Validation,

More information

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1 Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Methodology: Agile development of safety critical systems to deliverable D1.1 Work

More information

Support Online Updates of Software

Support Online Updates of Software On Demand Generation of Views to Support Online Updates of Software Product tlines Danny Weyns, Bartosz Michalik, Alexander Helleboogh, Nelis Boucke SEI Architecture Technology User Network SATURN May

More information

How To Test For Elulla

How To Test For Elulla EQUELLA Whitepaper Performance Testing Carl Hoffmann Senior Technical Consultant Contents 1 EQUELLA Performance Testing 3 1.1 Introduction 3 1.2 Overview of performance testing 3 2 Why do performance testing?

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

Compliance ow - managing the compliance of dynamic and complex processes

Compliance ow - managing the compliance of dynamic and complex processes Loughborough University Institutional Repository Compliance ow - managing the compliance of dynamic and complex processes This item was submitted to Loughborough University's Institutional Repository by

More information

Introduction to Data Mining

Introduction to Data Mining Introduction to Data Mining Jay Urbain Credits: Nazli Goharian & David Grossman @ IIT Outline Introduction Data Pre-processing Data Mining Algorithms Naïve Bayes Decision Tree Neural Network Association

More information

Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products

Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products Matrix Calculations: Applications of Eigenvalues and Eigenvectors; Inner Products H. Geuvers Institute for Computing and Information Sciences Intelligent Systems Version: spring 2015 H. Geuvers Version:

More information