METHOD CHUNK FEDERATION ISABELLE MIRBEL EMMSAD 2006

Size: px
Start display at page:

Download "METHOD CHUNK FEDERATION ISABELLE MIRBEL EMMSAD 2006"

Transcription

1 METHOD CHUNK FEDERATION ISABELLE MIRBEL EMMSAD 2006 LABORATOIRE I3S Route des Lucioles, BP Sophia Antipolis, Cedex France

2 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

3 CONTEXT INTRODUCTION Need for customization Situational Method Engineering Organization-wide standard approaches Merging of project specific methods Capture & understanding of all the project specific methods by method engineers Acceptation & understanding of the organization wide method by method users Method Chunk Federation

4 INTRODUCTION PROJECT SPECIFIC METHOD FEDERATION Make project specific method federable Break down method into meaningful atomic parts Qualify meaningful atomic parts Federate federable method parts Method Chunk Federation

5 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

6 METHOD MEANINGFUL ATOMIC PARTS (1) MAKING PROJECT-SPECIFIC METHODS FEDERABLE Method chunk from J. Ralyté Process & product dimensions Assembly techniques provided METHOD CHUNK: Autonomous & coherent part of a method supporting the realization of some specific Information System & Software Development (ISSD) activities METHOD: Set of loosely coupled method chunks expressed at different levels of granularity Method Chunk Federation

7 METHOD MEANINGFUL ATOMIC PARTS (2) MAKING PROJECT-SPECIFIC METHODS FEDERABLE Input of the chunk Reuse context To extend the contextual view Descriptor Interface: <Situation, Intention> Product Part Product to be delivered Body Process Part Intention/goal the chunk achieves Guidelines allowing to produce the product Simple guidelines Tactical guidelines Strategic guidelines Method Chunk Federation

8 METHOD CHUNK EXAMPLE MAKING PROJECT-SPECIFIC METHODS FEDERABLE Method chunk Behavior Investigation <User Interface Description, Standardize UI business rules behavior> UML notation: - Activity diagram - Class diagram Some business rules may be generic and associated to the whole software while called in several use-cases and windows. To be coherent through the whole UI specification, these business rules have to be isolated in a specific class diagram and explicitly used in the diagrams describing each concerned windows. A typical example of these generic business rules is the control among two dates (to be sure a first date is before the second one, for instance). Give a class diagram and activity diagrams to summarize the general business rules. Taken from the JECKO methodology (I3S/Amadeus) Method Chunk Federation

9 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

10 METHOD CHUNK CLASSIFICATION MAKING PROJECT-SPECIFIC METHODS FEDERABLE Classification & retrieval techniques Based on user intention & structural relationships Method dependent Based on user intention & application domain Domain dependent Based on user intention & ISSD knowledge The REUSE FRAME Method Chunk Federation

11 THE REUSE FRAME MAKING PROJECT-SPECIFIC METHODS FEDERABLE Ontology dedicated to ISSD activities Shared by all projects & project members Method Chunk descriptor: set of at least one keyword taken from the Reuse Frame Reuse Frame content proposal Method Chunk Federation

12 THE REUSE FRAME CONTENT MAKING PROJECT-SPECIFIC METHODS FEDERABLE Universal/critical IS aspects, meaningful reuse keywords Human Organizational Application Domain Expert Analyst Different method users (developer, designer, product definition responsible, test manager,... ) Different levels of expertise (expert, beginner) Contengency factors Legacy System Business Modelling Project characteristics, goals & assumptions System Engineering Activities Application type Source system Application technology Method Chunk Federation

13 THE REUSE FRAME STRUCTURE (1) MAKING PROJECT-SPECIFIC METHODS FEDERABLE Refinement relationships Refinement into more specific aspects Graphical User Interface Application Technology Databases Refinement into more specific and classified aspects Weak Code Reuse 1 Code Reuse 2 Medium Code Reuse Strong Code Reuse 3 Refinement into more specific and exclusive aspects Inter-organization application Application Type Intra-organization application Organization-customer application Method Chunk Federation

14 THE REUSE FRAME STRUCTURE (2) MAKING PROJECT-SPECIFIC METHODS FEDERABLE Refinement into more specific and exclusive aspects Node exc Nodes exc Node exc Node Node Node Node Node ord, seq ord, seq Refinement into more specific aspects Node Node Refinement into more specific and classified aspects Method Chunk Federation

15 EXAMPLE OF REUSE FRAME CONTENT THE REUSE FRAME Contingency factor Organizational Root Application Domain Human exc Node Aspect Classified aspect Exclusive aspect Source System exc User Involvement Real User Virtual User Management Commitment exc Low exc High Application Type Strong Reuse No Source System 3 2 Medium Reuse Code Reuse 1 Weak Reuse Full description available at : Legacy System Interface Reuse Functional Domain Reuse Method Chunk Federation

16 THE REUSE FRAME STRUCTURE (4) MAKING PROJECT-SPECIFIC METHODS FEDERABLE Inclusion between aspects An aspect a1 is included in an aspect a2 if the path from the root node to a1 is a sub-path of the path from the root node to a2. An aspect a1 includes an aspect a2 if the path from the root node to a2 is a sub-path of the path from the root node to a1. Precedence between aspects An aspect a1 is previous an aspect a2 if they have the same father node and cl(a1) < cl(a2) An aspect a1 is next an aspect a2 if they have the same father node and cl(a1) > cl(a2) cl, 1 e d cl, 2 Root Organi- zational e is previous f f Application Domain a b includes a Method Chunk Federation c b

17 THE REUSE FRAME STRUCTURE (5) MAKING PROJECT-SPECIFIC METHODS FEDERABLE Compatibility between aspects Compatible aspects do not share in their path (from the root node) a node with exclusive leaving edges. b & c are not compatible exc b exc a c Root Application Domain exc d e f f & g are compatible g Method Chunk Federation

18 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 4. CONCLUSION

19 SUPPORTING METHOD CHUNK FEDERATION INTRODUCTION Mechanism(s) to extract meaningful method chunks from the federation Meaningful method chunks for project members To cope with ISSD activities covered by the projectspecific method Alternative guidelines Similarity Metrics to compare method chunks To cope with ISSD activities not (well) covered by the project-specific method Complementary guidelines Similarity Metrics to compare method chunks to user need Method Chunk Federation

20 SUPPORTING METHOD CHUNK FEDERATION METHOD CHUNK CONTEXT A set of at least one aspect to qualify a method chunk Aspects can not be included one in the others All aspects must be compatible among them Method chunks providing general guidelines should be qualified with the help of less refined aspects (i.e. close to the root node). Method chunks providing specific guidelines should be qualified with the help of more refined aspects (i.e. close to the leaf nodes or leaf nodes themselves). Method Chunk Federation

21 SUPPORTING METHOD CHUNK FEDERATION METHOD CHUNK CONTEXT EXAMPLE Behavior Investigation:descriptor - Chunk Name: Behavior Investigation - Chunk Id: DBOA-Inv-behavior - Type: atomic - Objective: Guidelines to help in standardizing UI business rules behavior JeckoFramework:Method :Reuse Intention Description: Standardize UI business rules behavior :Reuse Context Aspects: - High Project Complexity, - High Project Formality, - High Project Size, - Analysis, - Strong Tracing. Method Chunk Federation

22 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

23 SUPPORTING METHOD CHUNK FEDERATION METHOD USER SITUATION (1) A set of at least one aspect to specify necessary aspects All aspects must be compatible among them Searches for general guidelines less refined aspects (close to the root node) Searches for specific guidelines more refined aspects, that is to say aspects close to the leaf nodes or leaf nodes themselves. A set of aspects to specify forbidden aspects All aspects must be compatible among them Method Chunk Federation

24 SUPPORTING METHOD CHUNK FEDERATION METHOD USER SITUATION (2) Constraints between necessary & forbidden aspect sets No common aspects between necessary & forbidden aspects For optimisation purpose (to avoid redundancies) No inclusion between necessary & forbidden aspects It is not possible by definition to find two aspects included one in the other in the same method chunk context No incompatibility between necessary & forbidden aspects It is not possible by definition to find two incompatible aspects in the same methodchunk context Method Chunk Federation

25 METHOD USER SITUATION EXAMPLE : Method User Situation SUPPORTING METHOD CHUNK FEDERATION Necessary Criteria: - Graphical User Interface - Database - High formality - Analyst Forbidden Criteria: - Design Eng. Activity - High time pressure Method Chunk Federation

26 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

27 SUPPORTING METHOD CHUNK FEDERATION SIMILARITY METRICS (1) Between method chunks Number of common aspects 0 < SM < 1 Between method chunk & user situation Number of common aspects / necessary aspects Number of common aspects / forbidden aspects SM < 1 Does not take into account the number of aspects in the context Method Chunk Federation

28 SUPPORTING METHOD CHUNK FEDERATION SIMILARITY METRICS (2) Comparison between method chunks An aspect from the method chunk context Σ i=1..n d(a, CA ) RC c1i c2 sm(c1,c2) = max(card(ca C1 ), card(ca C2 )) Method chunk context 0 < sm(c1,c2) < 1 d(a,a) = 1 if a A, 0 else Method Chunk Federation

29 SIMILARITY METRICS (3) An aspect from the forbidden aspect set (Method user situation) Method chunk context sm(c,s) = Σ i=1..n d(a NA si, CA c ) - Σj=1..m d(a FA sj, CA c ) card(na s ) An aspect from the necessary aspect set (Method user situation) Necessary aspect set (Method user situation) SUPPORTING METHOD CHUNK FEDERATION sm(c,s)>0 sm(c,s)<0 sm(c,s)=1 - card(ca c FA s ) card(na s ) More necessary aspects than forbidden ones More forbidden aspects than necessary ones Perfect adequation between situation & context Worst situation with adequation only on forbidden aspects Method Chunk Federation

30 SUPPORTING METHOD CHUNK FEDERATION SIMILARITY METRICS EXAMPLES Reuse Context Method Chunk 1 Real User Involvement Low Time Pressure Huge Project Size Method Chunk 2 Real User Involvement Low Time Pressure Small Project Size sm(mc1,mc2)=0.66 sm(a,mc1)=1 sm(a,mc2)=0.5 sm(b,mc1)=-0.5 sm(b,mc2)=0 Necessary aspects Forbidden aspects User Situation A Real User Involvement Low Time Pressure Small Project Size Low Project Formality User Situation B Real User Involvement Strong Project Traceability Huge Project Size Low Time Pressure Method Chunk Federation

31 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

32 SUPPORTING METHOD CHUNK FEDERATION CLOSENESS DISTANCE (1) Federation interest : Ability to propose new & meaningful method chunks Partial matching to be considered Method chunk context included in the method user situation Exploitation of the Reuse Frame relationships more generic aspects more specific aspects previous aspects next aspects Method Chunk Federation

33 SUPPORTING METHOD CHUNK FEDERATION EXTENDED SIMILARITY METRICS (1) Extension possibilities Exact Matching Less refined aspects Extended Matching More refined aspects before/after aspects Necessary aspects Forbidden aspects to search for method chunks to avoid method chunks More general chunks to avoid full branches of the Reuse Frame to retrieve more method chunks More specific chunks to retrieve less method chunks to avoid too specific chunks Adjacent method chunks to avoid adjacent / overlapping chunks Method Chunk Federation

34 SUPPORTING METHOD CHUNK FEDERATION CLOSENESS DISTANCE (2) Closeness between aspects Exploitation of the Reuse Frame relationships Aspect extension The extension ext(a) of an aspect a is the set of all the aspects: more generic more specific previous it next it Quantification of the distance with regards to the reference situation (i.e. aspects given by the method user) 1 prev. generic next specific Method Chunk Federation

35 SUPPORTING METHOD CHUNK FEDERATION CLOSENESS DISTANCE (3) Example of closeness distance Closeness distance for more generic aspects root a b cd(a,d) = 0.25 cd(b,d) = 0.5 a c cd(c,d) = 0.75 b d cd(d,d) = 1 c d Method Chunk Federation

36 SUPPORTING METHOD CHUNK FEDERATION EXTENDED SIMILARITY METRICS (2) Σ i=1..n ed(a, CA ) - NA si c Σj=1..m ed(a, CA ) FA sj c sm(c,s) = card(na s ) if ext(a) A =, ed(a,a) = 0 else ed = max cd(y,z) with y ext(a) A z A Method Chunk Federation

37 SUPPORTING METHOD CHUNK FEDERATION EXAMPLE OF EXTENDED SIMILARITY METRICS a root 3 4 MC1 2, 14, 23 MC2 7, 11 ext(a) C mc1 = {2} ed (a,c mc1 ) = cl(2,a) = 0,5 sm (C mc3,c mc1 ) = 0,5 ext(a) C mc2 = ed (a,c mc2 ) = 0 sm (C mc3,c mc2 ) = a US Ext(a) = {root, 2, 5, a, 4, 3, 8, 9, 1} Method Chunk Federation

38 OUTLINE 1. INTRODUCTION 2. MAKING PROJECT-SPECIFIC METHODS FEDERABLE 2.1 METHOD MEANINGFUL ATOMIC PARTS 2.2 THE REUSE FRAME 3. SUPPORTING METHOD CHUNK FEDERATION 3.1 METHOD CHUNK CONTEXT 3.2 METHOD USER SITUATION 3.3 SIMILARITY METRICS 3.4 EXTENDED SIMILARITY METRICS 4. CONCLUSION

39 SUMMARY CONCLUSION Method Chunk Federation Situational Method Engineering Organization-wide standard approaches The Reuse Frame Method Chunk Context Method User Situation Similarity Metrics Method Chunk Federation

40 FUTURE WORK CONCLUSION About projects Project specific view & vocabulary layer on the Reuse Frame Dynamic filtering of new and meaningful method chunks Turning context & situation into profiles To compare user profiles About method chunks Presentation & integration of the retrieved method chunks in the project-specific methods Method chunk comparison (based on guidelines,...) About the Reuse Frame To move the ontology from the federation to Project level Method chunk level Method Chunk Federation

Method Chunk Federation

Method Chunk Federation Method Chunk Federation Isabelle Mirbel Laboratoire I3S, Les Algorithmes - Route des Lucioles, BP 121 F-06903 Sophia Antipolis, Cedex - France Abstract. Method Engineering aims at providing effective solutions

More information

Chapter 8: Enhanced ER Model

Chapter 8: Enhanced ER Model Chapter 8: Enhanced ER Model Subclasses, Superclasses, and Inheritance Specialization and Generalization Constraints and Characteristics of Specialization and Generalization Hierarchies Modeling of UNION

More information

Software Design Fundamentals. CSCE Lecture 11-09/27/2016

Software Design Fundamentals. CSCE Lecture 11-09/27/2016 Software Design Fundamentals CSCE 740 - Lecture 11-09/27/2016 Today s Goals Define design Introduce the design process Overview of design criteria What results in a good design? Gregory Gay CSCE 740 -

More information

Reusing Scenario Based Approaches in Requirement Engineering Methods: CREWS Method Base

Reusing Scenario Based Approaches in Requirement Engineering Methods: CREWS Method Base Reusing Scenario Based Approaches in Requirement Engineering Methods: CREWS Method Base Jolita Ralyté CRI, Université Paris1- Sorbonne 90, rue de Tolbiac, 75013 Paris ralyte@univ-paris1.fr Abstract Scenarios

More information

Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary

Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary Vocabulary-Driven Enterprise Architecture Development Guidelines for DoDAF AV-2: Design and Development of the Integrated Dictionary December 17, 2009 Version History Version Publication Date Author Description

More information

ETSI TS V1.1.1 ( )

ETSI TS V1.1.1 ( ) TS 102 486-1-1 V1.1.1 (2006-03) Technical Specification Electromagnetic compatibility and Radio spectrum Matters (ERM); Road Transport and Traffic Telematics (RTTT); Test specifications for Dedicated Short

More information

Chapter 8 The Enhanced Entity- Relationship (EER) Model

Chapter 8 The Enhanced Entity- Relationship (EER) Model Chapter 8 The Enhanced Entity- Relationship (EER) Model Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 8 Outline Subclasses, Superclasses, and Inheritance Specialization

More information

Improving Collaborations in Neuroscientist Community

Improving Collaborations in Neuroscientist Community Improving Collaborations in Neuroscientist Community Isabelle Mirbel, Pierre Crescenzo To cite this version: Isabelle Mirbel, Pierre Crescenzo. Improving Collaborations in Neuroscientist Community. Web2Touch,

More information

User Centered Design Interactive Software Lifecycle

User Centered Design Interactive Software Lifecycle Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática User Centered Design Interactive Software Lifecycle Human-Computer Interaction Beatriz Sousa Santos, 2012/2013 User centered

More information

Software architecture in ASPICE and Even-André Karlsson

Software architecture in ASPICE and Even-André Karlsson Software architecture in ASPICE and 26262 Even-André Karlsson Agenda Overall comparison (3 min) Why is the architecture documentation difficult? (2 min) ASPICE requirements (8 min) 26262 requirements (12

More information

ETSI TS V1.2.1 ( )

ETSI TS V1.2.1 ( ) TS 101 811-1-1 V1.2.1 (2001-12) Technical Specification Broadband Radio Access Networks (BRAN); HIPERLAN Type 2; Conformance testing for the packet based convergence layer; Part 1: Common part; Sub-part

More information

ETSI TR V1.1.1 ( )

ETSI TR V1.1.1 ( ) TR 101 303 V1.1.1 (2001-06) Technical Report Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON); Service and Network Management Framework; Overview and Introduction 2 TR 101

More information

Re-engineering Software Variants into Software Product Line

Re-engineering Software Variants into Software Product Line Re-engineering Software Variants into Software Product Line Présentation extraite de la soutenance de thèse de M. Ra'Fat AL-Msie'Deen University of Montpellier Software product variants 1. Software product

More information

CAD/CAPP Integration using Feature Ontology

CAD/CAPP Integration using Feature Ontology CAD/CAPP Integration using Feature Ontology Christel Dartigues *, Parisa Ghodous **, Michael Gruninger ***, Denis Pallez**, Ram Sriram*** *I3S UNSA-CNRS - 2000, route des lucioles, Les Algorithmes - bât.

More information

ETSI TS V1.2.1 ( )

ETSI TS V1.2.1 ( ) TS 102 148-2-1 V1.2.1 (2004-04) Technical Specification Broadband Radio Access Networks (BRAN); HIPERACCESS; Conformance testing for the Packet based Convergence Layer; Part 2: Ethernet Service Specific

More information

Towards the integration of security patterns in UML Component-based Applications

Towards the integration of security patterns in UML Component-based Applications Towards the integration of security patterns in UML Component-based Applications Anas Motii 1, Brahim Hamid 2, Agnès Lanusse 1, Jean-Michel Bruel 2 1 CEA, LIST, Laboratory of Model Driven Engineering for

More information

IBM Software Group. Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model

IBM Software Group. Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model IBM Software Group Mastering Requirements Management with Use Cases Module 10: Structure the Use-Case Model 1 Objectives Simplify the maintenance of the requirements without sacrificing clarity or comprehension

More information

Part I: Preliminaries 24

Part I: Preliminaries 24 Contents Preface......................................... 15 Acknowledgements................................... 22 Part I: Preliminaries 24 1. Basics of Software Testing 25 1.1. Humans, errors, and testing.............................

More information

Is Power State Table Golden?

Is Power State Table Golden? Is Power State Table Golden? Harsha Vardhan #1, Ankush Bagotra #2, Neha Bajaj #3 # Synopsys India Pvt. Ltd Bangalore, India 1 dhv@synopsys.com 2 ankushb@synopsys.com 3 nehab@synopsys.com Abstract: Independent

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 7 Integrated Object-Oriented Methodologies: OPEN and FOOM 1 Object-oriented Process, Environment and Notation (OPEN) First introduced in

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 14: Design Workflow Department of Computer Engineering Sharif University of Technology 1 UP iterations and workflow Workflows Requirements Analysis Phases Inception Elaboration

More information

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo Vendor: The Open Group Exam Code: OG0-091 Exam Name: TOGAF 9 Part 1 Version: Demo QUESTION 1 According to TOGAF, Which of the following are the architecture domains that are commonly accepted subsets of

More information

Ontology Creation and Development Model

Ontology Creation and Development Model Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department

More information

Final draft ETSI EN V1.1.3 ( )

Final draft ETSI EN V1.1.3 ( ) Final draft EN 301 069-2 V1.1.3 (2000-08) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Signalling System No.7; ISDN User Part (ISUP); Application transport

More information

Technical Specification Intelligent Transport Systems (ITS); OSI cross-layer topics; Part 1: Architecture and addressing schemes

Technical Specification Intelligent Transport Systems (ITS); OSI cross-layer topics; Part 1: Architecture and addressing schemes TS 102 723-1 V1.1.1 (2012-11) Technical Specification Intelligent Transport Systems (ITS); OSI cross-layer topics; Part 1: Architecture and addressing schemes 2 TS 102 723-1 V1.1.1 (2012-11) Reference

More information

Component-Based Software Engineering TIP

Component-Based Software Engineering TIP Component-Based Software Engineering TIP X LIU, School of Computing, Napier University This chapter will present a complete picture of how to develop software systems with components and system integration.

More information

Semantics-Based Integration of Embedded Systems Models

Semantics-Based Integration of Embedded Systems Models Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current

More information

Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms?

Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms? Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms? CIS 8690 Enterprise Architectures Duane Truex, 2013 Cognitive Map of 8090

More information

ETSI TS V1.2.1 ( )

ETSI TS V1.2.1 ( ) TS 101 871-2 V1.2.1 (2003-04) Technical Specification Digital Enhanced Cordless Telecommunications (DECT); Application Specific Access Profile (ASAP); DECT Multimedia Access Profile (DMAP); Profile requirement

More information

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Alignment of Business and IT - ArchiMate. Dr. Barbara Re Alignment of Business and IT - ArchiMate Dr. Barbara Re What is ArchiMate? ArchiMate is a modelling technique ("language") for describing enterprise architectures. It presents a clear set of concepts within

More information

Software Testing Fundamentals. Software Testing Techniques. Information Flow in Testing. Testing Objectives

Software Testing Fundamentals. Software Testing Techniques. Information Flow in Testing. Testing Objectives Software Testing Fundamentals Software Testing Techniques Peter Lo Software Testing is a critical element of software quality assurance and represents the ultimate review of specification, design and coding.

More information

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav

BUILDING MICROSERVICES ON AZURE. ~ Vaibhav BUILDING MICROSERVICES ON AZURE ~ Vaibhav Gujral @vabgujral About Me Over 11 years of experience Working with Assurant Inc. Microsoft Certified Azure Architect MCSD, MCP, Microsoft Specialist Aspiring

More information

is easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology

is easing the creation of new ontologies by promoting the reuse of existing ones and automating, as much as possible, the entire ontology Preface The idea of improving software quality through reuse is not new. After all, if software works and is needed, just reuse it. What is new and evolving is the idea of relative validation through testing

More information

CS 6604: Data Mining Large Networks and Time-Series

CS 6604: Data Mining Large Networks and Time-Series CS 6604: Data Mining Large Networks and Time-Series Soumya Vundekode Lecture #12: Centrality Metrics Prof. B Aditya Prakash Agenda Link Analysis and Web Search Searching the Web: The Problem of Ranking

More information

Web Services. Lecture I. Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics

Web Services. Lecture I. Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics Web Services Lecture I Valdas Rapševičius Vilnius University Faculty of Mathematics and Informatics 2015.02.19 Outline Introduction to SOA SOA Concepts: Services Loose Coupling Infrastructure SOA Layers

More information

HITSP Standards Harmonization Process -- A report on progress

HITSP Standards Harmonization Process -- A report on progress Document Number: HITSP 06 N 75 Date: May 4, 2006 HITSP Standards Harmonization Process -- A report on progress Arlington, VA May 4 th, 2006 0 What Was Done Reviewed obligations from federal contract Observed

More information

Requirements and Design Overview

Requirements and Design Overview Requirements and Design Overview Robert B. France Colorado State University Robert B. France O-1 Why do we model? Enhance understanding and communication Provide structure for problem solving Furnish abstractions

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 2 Seminal Object-Oriented Methodologies: Fusion 1 Fusion First introduced in 1992 by a team of practitioners at Hewlett- Packard Laboratories

More information

ETSI TS V1.1.1 ( )

ETSI TS V1.1.1 ( ) TS 103 191-1 V1.1.1 (2015-09) TECHNICAL SPECIFICATION Intelligent Transport Systems (ITS); Testing; Conformance test specifications for Signal Phase And Timing (SPAT) and Map (MAP); Part 1: Test requirements

More information

ETSI TS V1.3.1 ( )

ETSI TS V1.3.1 ( ) TS 102 708-2-1 V1.3.1 (2013-03) Technical Specification Intelligent Transport Systems (ITS); RTTT; Test specifications for High Data Rate (HDR) data transmission equipment operating in the 5,8 GHz ISM

More information

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 93-94 ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 93-94 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology

More information

ETISEO, performance evaluation for video surveillance systems

ETISEO, performance evaluation for video surveillance systems ETISEO, performance evaluation for video surveillance systems A. T. Nghiem, F. Bremond, M. Thonnat, V. Valentin Project Orion, INRIA - Sophia Antipolis France Abstract This paper presents the results of

More information

Contents. References 43

Contents. References 43 Contents 1 Atomicity Decomposition Part 1 - Overview and Background 1 1.1 Introduction................................... 1 1.2 Overview of Atomicity Decomposition Diagram in Event-B........ 1 1.3 Event-B

More information

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller Introduction The old adage It s not what you know but when you know it that counts is certainly true

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecture 15: Refining Analysis Relationships Department of Computer Engineering Sharif University of Technology 1 Refining Analysis Relationships Relationships in analysis are converted

More information

Introduction to System Design

Introduction to System Design Introduction to System Design Software Requirements and Design CITS 4401 Lecture 8 System Design is a creative process no cook book solutions goal driven we create a design for solving some problem constraint

More information

<Project Name> Vision

<Project Name> Vision Version [Note: The following template is provided for use with the Rational Unified Process. Text enclosed in square brackets and displayed in blue italics (style=infoblue) is included

More information

Component Design. Systems Engineering BSc Course. Budapest University of Technology and Economics Department of Measurement and Information Systems

Component Design. Systems Engineering BSc Course. Budapest University of Technology and Economics Department of Measurement and Information Systems Component Design Systems Engineering BSc Course Budapest University of Technology and Economics Department of Measurement and Information Systems Traceability Platform-based systems design Verification

More information

Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques

Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques Reducing Quantization Error and Contextual Bias Problems in Object-Oriented Methods by Applying Fuzzy-Logic Techniques Mehmet Aksit and Francesco Marcelloni TRESE project, Department of Computer Science,

More information

lnteroperability of Standards to Support Application Integration

lnteroperability of Standards to Support Application Integration lnteroperability of Standards to Support Application Integration Em delahostria Rockwell Automation, USA, em.delahostria@ra.rockwell.com Abstract: One of the key challenges in the design, implementation,

More information

Ontological Re-Classification of Individuals: A Multi-viewpoints Approach

Ontological Re-Classification of Individuals: A Multi-viewpoints Approach Laboratoire d Informatique Scientifique et Industrielle LIRE Laboratory, Mentouri University of Constantine, Algeria École Nationale Supérieure de Mécanique et d Aérotechnique 1, avenue Clément Ader -

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview CHAPTER 1 Topic: UML Overview After studying this Chapter, students should be able to: Describe the goals of UML. Analyze the History of UML. Evaluate the use of UML in an area of interest. CHAPTER 1:

More information

Introducing MESSIA: A Methodology of Developing Software Architectures Supporting Implementation Independence

Introducing MESSIA: A Methodology of Developing Software Architectures Supporting Implementation Independence Introducing MESSIA: A Methodology of Developing Software Architectures Supporting Implementation Independence Ratko Orlandic Department of Computer Science and Applied Math Illinois Institute of Technology

More information

Models versus Ontologies - What's the Difference and where does it Matter?

Models versus Ontologies - What's the Difference and where does it Matter? Models versus Ontologies - What's the Difference and where does it Matter? Colin Atkinson University of Mannheim Presentation for University of Birmingham April 19th 2007 1 Brief History Ontologies originated

More information

Benefits and Challenges of Architecture Frameworks

Benefits and Challenges of Architecture Frameworks Benefits and Challenges of Architecture Frameworks Daniel Ota Michael Gerz {daniel.ota michael.gerz}@fkie.fraunhofer.de Fraunhofer Institute for Communication, Information Processing and Ergonomics FKIE

More information

SE 2730 Final Review

SE 2730 Final Review SE 2730 Final Review 1. Introduction 1) What is software: programs, associated documentations and data 2) Three types of software products: generic, custom, semi-custom Why is semi-custom product more

More information

ETSI TS V4.0.1 ( )

ETSI TS V4.0.1 ( ) TS 149 008 V4.0.1 (2002-05) Technical Specification Digital cellular telecommunications system (Phase 2+); Application of the Base Station System Application Part (BSSAP) on the E-Interface (3GPP TS 49.008

More information

SHARE Repository Framework: Component Specification and Ontology. Jean Johnson and Curtis Blais Naval Postgraduate School

SHARE Repository Framework: Component Specification and Ontology. Jean Johnson and Curtis Blais Naval Postgraduate School SHARE Repository Framework: Component Specification and Ontology Jean Johnson and Curtis Blais Naval Postgraduate School 1 Challenge Improve Repository Capabilities Software, Hardware Asset Reuse Enterprise

More information

A Knowledge-Based System for the Specification of Variables in Clinical Trials

A Knowledge-Based System for the Specification of Variables in Clinical Trials A Knowledge-Based System for the Specification of Variables in Clinical Trials Matthias Löbe, Barbara Strotmann, Kai-Uwe Hoop, Roland Mücke Institute for Medical Informatics, Statistics and Epidemiology

More information

ISO/IEC JTC1/SC7 /N3016

ISO/IEC JTC1/SC7 /N3016 ISO/IEC JTC1/SC7 Software and Systems Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 /N3016 2004-04-07 Document Type Title Source Framework Framework for ISO/IEC System and Software Engineering

More information

Software Architecture and Design I

Software Architecture and Design I Software Architecture and Design I Instructor: Yongjie Zheng February 23, 2017 CS 490MT/5555 Software Methods and Tools Outline What is software architecture? Why do we need software architecture? How

More information

Draft EN V1.1.1 ( )

Draft EN V1.1.1 ( ) European Standard (Telecommunications series) Transmission and Multiplexing (TM); Generic requirements for synchronization networks; Part 6-2: Timing characteristics of primary reference clocks; Implementation

More information

SOFTWARE QUALITY. MADE IN GERMANY.

SOFTWARE QUALITY. MADE IN GERMANY. UPCOMING IMPACT OF THE SECOND EDITION OF THE ISO 26262 MGIGroup, 11.07.2017 SOFTWARE QUALITY. MADE IN GERMANY. SOLUTIONS FOR INTEGRATED QUALITY ASSURANCE OF EMBEDDED SOFTWARE MOTIVATION Release ISO 26262:2011

More information

IMPROVING COLLABORATIONS IN NEUROSCIENTIST COMMUNITY

IMPROVING COLLABORATIONS IN NEUROSCIENTIST COMMUNITY LABORATOIRE INFORMATIQUE, SIGNAUX ET SYSTÈMES DE SOPHIA ANTIPOLIS UMR 6070 IMPROVING COLLABORATIONS IN NEUROSCIENTIST COMMUNITY Isabelle Mirbel, Pierre Crescenzo Equipe MODALIS Rapport de recherche ISRN

More information

Enhanced Entity-Relationship (EER) Modeling

Enhanced Entity-Relationship (EER) Modeling CHAPTER 4 Enhanced Entity-Relationship (EER) Modeling Copyright 2017 Ramez Elmasri and Shamkant B. Navathe Slide 1-2 Chapter Outline EER stands for Enhanced ER or Extended ER EER Model Concepts Includes

More information

Information Technology Branch Organization of Cyber Security Technical Standard

Information Technology Branch Organization of Cyber Security Technical Standard Information Technology Branch Organization of Cyber Security Technical Standard Information Management, Administrative Directive A1461 Cyber Security Technical Standard # 1 November 20, 2014 Approved:

More information

ETSI TS V ( )

ETSI TS V ( ) TS 129 108 V14.0.0 (2017-04) TECHNICAL SPECIFICATION Universal Mobile Telecommunications System (UMTS); LTE; Application of the Radio Access Network Application Part (RANAP) on the E-interface (3GPP TS

More information

Extension and integration of i* models with ontologies

Extension and integration of i* models with ontologies Extension and integration of i* models with ontologies Blanca Vazquez 1,2, Hugo Estrada 1, Alicia Martinez 2, Mirko Morandini 3, and Anna Perini 3 1 Fund Information and Documentation for the industry

More information

Agent Oriented Software Engineering. Michael Winikoff and Lin Padgham

Agent Oriented Software Engineering. Michael Winikoff and Lin Padgham Agent Oriented Software Engineering Michael Winikoff and Lin Padgham Chapter 15 of Multiagent Systems Edited by Gerhard Weiss MIT Press, 2012 http://www.the-mas-book.info/ Introduction Agent Oriented Software

More information

EXAM PREPARATION GUIDE

EXAM PREPARATION GUIDE When Recognition Matters EXAM PREPARATION GUIDE PECB Certified ISO 22000 Lead Implementer www.pecb.com The objective of the Certified ISO 22000 Lead Implementer examination is to ensure that the candidate

More information

Generation of Interactive Questionnaires Using YAWL-based Workflow Models

Generation of Interactive Questionnaires Using YAWL-based Workflow Models Management Studies, December 2015, Vol. 3, No. 11-12, 273-280 doi: 10.17265/2328-2185/2015.1112.002 D DAVID PUBLISHING Generation of Interactive Questionnaires Using YAWL-based Workflow Models Raimond

More information

Interface Documentation in Solution Documentation

Interface Documentation in Solution Documentation Interface Documentation in Solution Documentation SAP Solution Manager 7.2, SP05 SAP DBS July 2017 Agenda Introduction Interfaces in Solution Documentation Interface Documentation Application Migration

More information

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN NOTES ON OBJECT-ORIENTED MODELING AND DESIGN Stephen W. Clyde Brigham Young University Provo, UT 86402 Abstract: A review of the Object Modeling Technique (OMT) is presented. OMT is an object-oriented

More information

Introduction to Software Reuse

Introduction to Software Reuse DCC / ICEx / UFMG Introduction to Software Reuse Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Software Reuse The use of existing software or software knowledge to build new software In the last

More information

Towards a Component Agent Service Oriented Model

Towards a Component Agent Service Oriented Model Towards a Component Agent Service Oriented Model Nour Alhouda Aboud, Eric Cariou and Eric Gouardères LIUPPA Laboratory Université de Pau et des Pays de l Adour BP 1155 64013 Pau Cedex France {Nour-alhouda.Aboud,

More information

Examples. Object Orientated Analysis and Design. Benjamin Kenwright

Examples. Object Orientated Analysis and Design. Benjamin Kenwright Examples Object Orientated Analysis and Design Benjamin Kenwright Outline Revision Questions Group Project Review Deliverables Example System Problem Case Studey Group Project Case-Study Example Vision

More information

SOA - Advanced Operating Systems

SOA - Advanced Operating Systems Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 701 - AC - Department of Computer Architecture Academic year: Degree: 2017 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING (Syllabus

More information

Construction sector / ICT / Linked Data

Construction sector / ICT / Linked Data Construction sector / ICT / Linked Data Key pillars for data integration in smart buildings and cities 10/12/2015 Bruno Fiès CSTB / Information Technologies Department The Scientific & Technical Center

More information

CIS 895 agenttool III (Static) Project Plan Version 2.0. Project Plan. For agenttool III (Static) Version 2.0

CIS 895 agenttool III (Static) Project Plan Version 2.0. Project Plan. For agenttool III (Static) Version 2.0 Project Plan For agenttool III (Static) Version 2.0 Submitted in partial fulfillment of the requirements of the degree of MSE Deepti Gupta CIS 895 MSE Project Kansas State University Page 1 of 9 TABLE

More information

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of MCA

PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of MCA USN 1 P E PESIT Bangalore South Campus Hosur road, 1km before Electronic City, Bengaluru -100 Department of CA INTERNAL ASSESSENT TEST II Date : 20/09/2016 ax.arks: 50 Subject & Code: Software Engineering

More information

Usability Evaluation of Tools for Nomadic Application Development

Usability Evaluation of Tools for Nomadic Application Development Usability Evaluation of Tools for Nomadic Application Development Cristina Chesta (1), Carmen Santoro (2), Fabio Paternò (2) (1) Motorola Electronics S.p.a. GSG Italy Via Cardinal Massaia 83, 10147 Torino

More information

An Approach for Quality Control Management in Object Oriented Projects Development

An Approach for Quality Control Management in Object Oriented Projects Development J. Basic. Appl. Sci. Res., 3(1s)539-544, 2013 2013, TextRoad Publication ISSN 2090-4304 Journal of Basic and Applied Scientific Research www.textroad.com An Approach for Quality Control Management in Object

More information

User Focused Database Summarization Approach

User Focused Database Summarization Approach User Focused Database Summarization Approach Amel TRIKI RIADI-GDL Laboratory amel.triki@riadi.rnu.tn Yann POLLET CEDRIC-CNAM Laboratory yann.pollet@cnam.fr Mohamed BEN AHMED RIADI-GDL Laboratory mohamed.benahmed@riadi.rnu.tn

More information

Artop (AUTOSAR Tool Platform) Whitepaper

Artop (AUTOSAR Tool Platform) Whitepaper Artop (AUTOSAR Tool Platform) Whitepaper Updated version: March 2009 Michael Rudorfer 1, Stefan Voget 2, Stephan Eberle 3 1 BMW Car IT GmbH, Petuelring 116, 80809 Munich, Germany 2 Continental, Siemensstraße

More information

ETSI TS V2.1.1 ( ) Technical Specification

ETSI TS V2.1.1 ( ) Technical Specification TS 186 014-1 V2.1.1 (2009-05) Technical Specification Telecommunications and Internet converged Services and Protocols for Advanced Networking (TISPAN); PSTN/ISDN simulation services: Communication Diversion

More information

20. Business Process Analysis (2)

20. Business Process Analysis (2) 20. Business Process Analysis (2) DE + IA (INFO 243) - 31 March 2008 Bob Glushko 1 of 38 3/31/2008 8:00 AM Plan for Today's Class Process Patterns at Different Levels in the "Abstraction Hierarchy" Control

More information

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 95-96 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Lin Zuoquan Information Science Department Peking University lz@is.pku.edu.cn http://www.is.pku.edu.cn/~lz/teaching/stm/saswws.html Outline Introduction AOSE Agent-oriented

More information

Ontology- and Bayesian- based Information Security Risk Management

Ontology- and Bayesian- based Information Security Risk Management Ontology- and Bayesian- based Information Security Risk Management Stefan Fenz sfenz@securit 4 th ETSI Security Workshop 13 14 January 2009 ETSI, Sophia Antipolis, France Motivation Almost every business

More information

Core Membership Computation for Succinct Representations of Coalitional Games

Core Membership Computation for Succinct Representations of Coalitional Games Core Membership Computation for Succinct Representations of Coalitional Games Xi Alice Gao May 11, 2009 Abstract In this paper, I compare and contrast two formal results on the computational complexity

More information

Architectural Blueprint

Architectural Blueprint IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark a class discussion Architectural Blueprint

More information

Architectural Styles I

Architectural Styles I Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts

More information

MULTIVIEW REPRESENTATION OF 3D OBJECTS OF A SCENE USING VIDEO SEQUENCES

MULTIVIEW REPRESENTATION OF 3D OBJECTS OF A SCENE USING VIDEO SEQUENCES MULTIVIEW REPRESENTATION OF 3D OBJECTS OF A SCENE USING VIDEO SEQUENCES Mehran Yazdi and André Zaccarin CVSL, Dept. of Electrical and Computer Engineering, Laval University Ste-Foy, Québec GK 7P4, Canada

More information

EN V1.2.4 ( )

EN V1.2.4 ( ) European Standard (Telecommunications series) Integrated Services Digital Network (ISDN); Connected Line Identification Restriction (COLR) supplementary service; Digital Subscriber Signalling System No.

More information

Fault Tree Linking versus Event Tree Linking Approaches: A Mathematical and Algorithmic Reconciliation

Fault Tree Linking versus Event Tree Linking Approaches: A Mathematical and Algorithmic Reconciliation Fault Tree Linking versus Event Tree Linking Approaches: A Mathematical and Algorithmic Reconciliation Dr. O. Nusbaumer, Switzerland Prof. Dr. A. Rauzy, France Fault Tree Linking (FTL) vs. Event Tree Linking

More information

Technical Specification IMS Network Testing (INT); User Documentation and IMS Codec and Adapter layer software for IPv6 and 3GPP Release 9

Technical Specification IMS Network Testing (INT); User Documentation and IMS Codec and Adapter layer software for IPv6 and 3GPP Release 9 TS 101 586 V1.1.1 (2012-04) Technical Specification IMS Network Testing (INT); User Documentation and IMS Codec and Adapter layer software for IPv6 and 3GPP Release 9 2 TS 101 586 V1.1.1 (2012-04) Reference

More information

A Model-Based Development Method for Device Drivers

A Model-Based Development Method for Device Drivers A Model-Based Development Method for Device Drivers Michael Kersten Siemens AG Otto-Hahn-Ring 6 D-81739 München Ulrich Margull 1 mal 1 Software GmbH Maxstr. 31 D-90762 Fürth Nikolaus Regnat Siemens AG

More information

New Trends That Can Change Our Role

New Trends That Can Change Our Role "Architecture" Architecture... what is it? Enterprise Architecture Some people think this is Architecture: New Trends That Can Change Our Role John A. Zachman Zachman International 2222 Foothill Blvd.

More information

Segmentation of Images

Segmentation of Images Segmentation of Images SEGMENTATION If an image has been preprocessed appropriately to remove noise and artifacts, segmentation is often the key step in interpreting the image. Image segmentation is a

More information