György Réthy L.M.Ericsson

Slides:



Advertisements
Similar presentations
Lesson 1: Vector Components How to add Vectors In this lesson you will learn: 1. How to resolve (break down) vectors in x and y components. 2. How to Reconstruct.
Advertisements

Monday, October 27, 2003 X-Change Technologies—Compliance proposal 1 Compliance Proposal by X-Change Technologies.
1 Chapter 4 - Part 1 Software Processes. 2 Software Processes is: Coherent (logically connected) sets of activities for specifying, designing, implementing,
Prototyping. Horizontal Prototyping Description of Horizontal Prototyping A Horizontal, or User Interface, Prototype is a model of the outer shell of.
Summary Class responsibility cards can be used to help allocate responsibilities between different classes. The use of stereotype classes, such as entity,
Practical Object-Oriented Design with UML 2e Slide 1/1 ©The McGraw-Hill Companies, 2004 PRACTICAL OBJECT-ORIENTED DESIGN WITH UML 2e Chapter 5: Restaurant.
Barak Agiv Itamar Ben-Zaken Barak Nahum Vladislav Smolensky Academic Advisor: Yuval Elovici Professional Advisor: Mira Balaban.
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 5.
Linear programming. Linear programming… …is a quantitative management tool to obtain optimal solutions to problems that involve restrictions and limitations.
SOFTWARE ENGINEERING for REAL-TIME SYSTEMS (© J.E.Cooling 2003) Requirements - slide 1 Software engineering for real-time systems Section 3 Requirements.
Effective Requirements Management – an overview Kristian Persson Field Product Manager, Telelogic Asia/Pacific.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
Chapter 7 Applying UML and Patterns Craig Larman
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
Networking and Health Information Exchange Unit 5b Health Data Interchange Standards.
1 System Requirements ΥΠΕΥΘΥΝΟΣ: Θ. ΜΑΝΑΒΗΣ UML Introduction – Use Case Diagrams.
1 Software Requirements l Specifying system functionality and constraints l Chapters 5 and 6 ++
Object-Oriented Analysis and Design CHAPTERS 9, 31: DOMAIN MODELS 1.
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas.
A Student Guide to Object-Oriented Development
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
1 Here are some quotations to get an overview of the kinds of issues of interest.
Daniel Amyot, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher (2009) with material from: Jo Atlee, Dan Berry (both University of Waterloo);
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
Computer Science 313 – Advanced Programming Topics.
Information Systems in Organizations 2.1 Analyzing organizations as systems and processes & Modeling Processes with Swimlane Diagrams.
Cliquez pour modifier le style du titre Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième.
STF 454 “DESIGN OF TDL” Proposed TDL features © ETSI All rights reserved.
Elaboration popo.
Fundamentals of Object Oriented Modeling
Design Review.
Welcome to M301 P2 Software Systems & their Development
Case Study -- Weather system
Evolution of UML.
Sequence Diagrams.
Problem Solving How do we attack a large problem?
STF 454 TDL – Overview Last change:
The Process of Object Modeling
Creating and Using Classes
Visualizing Design Patterns in Their Applications and Compositions
Software Patterns Dr. M.E. Fayad, Professor
Object-Oriented Design
Information Systems in Organizations 2
Chapter 18: Refining Analysis Relationships
Requirements To Design In This Iteration
Layers Data from IBM-Rational and Craig Larman’s text integrated into these slides. These are great references… Slides from these sources have been modified.
TDL: The ETSI Test Description Language
Session 2 Welcome: The seventh learning sequence
TTCN-3 Status Report.
Engineering design is the process of devising a system, component, or process to meet desired needs. It is a decision-making process in which the basic.
CHAPTER 4 PROPOSAL.
CHAPTER 4 PROPOSAL.
Analysis models and design models
Role Models and Lifecycles in IoT and their Impact on the W3C WoT Thing Description Michele Blank.
TDL: The ETSI Test Description Language
Tplan Graphical Notation
ETSI TC MTS TDL SC meeting Reports
Typical Workflow - today
, editor October 8, 2011 DRAFT-D
ETSI TC MTS TDL SC meeting Reports
Chapter 5.
CTI Contribution to TDL meeting 9th April 2015
ETSI TC MTS TDL SC meeting Reports
TDL: The ETSI Test Description Language
ETSI TC MTS TDL SC meeting Reports
STF 454 TDL – Overview Last change:
Subject Name: SOFTWARE ENGINEERING Subject Code:10IS51
Suggestions for TDL Graphical Symbols
“Methodology for RESTful APIs specifications and testing”
“Methodology for RESTful APIs specifications and testing”
Presentation transcript:

György Réthy L.M.Ericsson Lifelines in TDL György Réthy L.M.Ericsson

Currently defined Lifelines: gate instances One component instance symbol contains ALL gates of that component

Interactions in current version

Problems Current tool prototype implementations faced some difficulties with this Difficult to map to UML More difficult to implement in other graphical frameworks The STF has looked at possible alternative solutions that will be shown on the next slides

Proposed solution 1 Lifelines: gate instances A component instance has as many symbols as many gates it has Introduced by the Reference Implementation Due lack of time

Problem in Solution 1 Is Action related also to OtherComp? No, only to ComponentOne, but may be misunderstood Similarly for Function call, Verdict assignment, Assertion, … If a lifeline of a component is “far” from other lifelines of the same component, may be forgotten when an Action, etc. drawn G3 on picture To be able to handle component-related actions, etc., the “lifelines” of the same component instance shall be placed next to each other Added value: ????

Proposed solution 2 Lifelines: component instances One lifeline represents ALL gate instances of that component UML-like This notation often used in interoperability test standards Consequence: gate names – if required – shall be given in interactions

Interaction in proposed version 2

MTS-TDL decisions requested- 1/3 Which solutions to be supported? Solution 1, solution 2, both or none? Ericsson’s proposal: In addition to the current notation, add solution 2 to the standard - APPROVED (double check other notations) Reasons Solution 1: Could lead to readability problems; could lead to unambiguity in handling component data, timers etc. Solution 2: Solves the problem and in addition provides better support for interoperability test descriptions and typical system specification practices. It provides better support to incremental TD design

MTS-TDL decisions requested -2/3 Shall tools support all or just one way to be compliant with TDL? Ericsson’s proposal: Taking into account the different use cases (UML mapping and incremental design), tools may be compliant by supporting only one of the notations - APPROVED (also applies to other cases with alternative notations - e.g. packages - double check and add constraints if applicable, refine conformance statement with different conditions and applicability)

MTS-TDL decisions requested -3/3 On a diagram only one version shall be used or allow mixed notation? Ericsson’s proposal: Allow mixing current notation and solution 2

MTS-TDL decisions requested -3/3 On a diagram only one version shall be used or allow mixed notation? Ericsson’s proposal: Allow mixing current notation and solution 2 Reason No harm, but provides better support to incremental TD design Only one notation per component (no mixing within a component instance) APPROVED