2004-10-091 Industrial usage of Formal Methods – an Ericsson view Jens E. Kristensen

Slides:



Advertisements
Similar presentations
TRAINING SERVICES NIGTEL-CS TRAINING SERVICE Mobile Telecommunications in Africa especially Nigeria has recorded rapid growth and expansion in the.
Advertisements

EDB/IG Roberto Del Giudice Manager Mobile Systems Evolution Strategies ERICSSON F EDB/IG Roberto Del Giudice Manager Mobile Systems Evolution Strategies.
Use of ITU-T languages in Nokia
Network Evolution Scenarios Dr. Klaus-D. Kohrt Product Portfolio Management Siemens I&C Mobile Networks.
University of California at Berkeley
Mobile Switching Systems Unit, L M Ericsson in Finland
0 0 0 BBWF Madrid October 2005 Access-independent Core Networks: Converging towards all-IP Andy Jones Head of Transmission & Interconnectivity Vodafone.
NGN -The Fixed and Mobile Convergence Story Eric Sun Director of Product Marketing ZTE Europe Padova, 30th, June 2005.
22-23 June 2004TISPAN-3GPP Workshop - Sophia-Antipolis 1 TISPAN NGN Architecture Overview Richard Brennan pulver.com, WG2 Chair
Rev A Antti Miettinen H.248 Gateway Control Protocol Signaling Traffic Related Protocol Analysis Antti Miettinen S Thesis Seminar on.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
1 © NOKIA IPv6 / June 2003 / Jari Hamalainen Nokia North American Global IPv6 Summit San Diego, CA, U.S.A. June 26th, 2003 IPv6 Enabling Peer-to-Peer IMS.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Copyright © 2003 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Wireless Access in 2006 and Beyond Matt Kolon Mobility Architect.
SIP and the application of SIP as used in 3GPP Keith Drage - Lucent Technologies.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Semantic Web Services in the environment of Next Generation Network.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
All IP Network Architecture 2001 년 12 월 5 일 통신공학연구실 석사 4 차 유성균
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
Supporting Packet-Data QoS in Next-Generation Cellular Networks R. Koodli and Mikko Puuskari Nokia Research Center IEEE Communication Magazine Feb, 2001.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
E J B J A V A X M L C O R B A M P L S D i f f S e r v I P V P N Q o S I P v 6 G P R S U M T S An Analysis.
Introduction to Software Testing
CSci5221: 3G/4G Cellular Network Architecture Overview 1 Cellular Voice/Data Architectures: A Primer Basics of Cellular Networks Survey of 2G/3G Cellular.
IMS – IP Multimedia Subsystem SINDHUJA GADDE UIN :
Using UML Models for the Performance Analysis of Network Systems Nico de Wet and Pieter Kritzinger Department of Computer Science University of Cape Town.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
UML - Development Process 1 Software Development Process Using UML (2)
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
1Presentation_ID © 2000, Cisco Systems, Inc. IPv6 in Mobile Wireless Networking Dana Blair
Mobile network evolution Introduction of IP in 3G WCDMA RAN
Business Data Communications, Stallings 1 Chapter 1: Introduction William Stallings Business Data Communications 6 th Edition.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
IPv6 Deployment Plan The Global IPv6 Summit 2001.
Introduction to IMS (IMS-01) IP Media Servers in IMS: MRF and MRFP Garland Sharratt VP Partner Development & Chief Architect Carrier.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Mihir Daptardar Software Engineering 577b Center for Systems and Software Engineering (CSSE) Viterbi School of Engineering 1.
EN/FAD LME/DT+UAB/TC L-F Pau IPv6 in Wireless infrastructure and Terminals L-F Pau,General Manager, Ericsson Network Core products,and L.M.Ericsson/DT.
GSM,GPRS & CDMA Technology
Evaluation of Signal Processing Resource Management Algorithms in 3G Markku Piiroinen S tietoverkkotekniikan diplomityöseminaari
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on.
CELLULAR DATA NETWORKS Mr. Husnain Sherazi Lecture 5.
260 Kommunikatsiooniteenuste arendus IRT0080 Loeng 6/2008 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Rajeev Bansal DGM (GSM & 3G), ALTTC, Ghaziabad
SIP Extensions for Enhanced Location Based Services in 3G Networks International SIP 2004, Paris Pavitra Krishnaswamy Application-Ready.
1 / Name / Date IDA Interface for Distributed Automation The journey toward Distributed Intelligence.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Rev A Mikko Suominen Enhancing System Capacity and Robustness by Optimizing Software Architecture in a Real-time Multiprocessor Environment.
1 © NOKIA Functionality and Testing of Policy Control in IP Multimedia Subsystem Skander Chaichee HUT/Nokia Networks Supervisor: Professor Raimo.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
1 4th of October, 2006 © ATHENA Consortium 2006 B5 EADS CCR piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review October 2006.
1 תקשורת נתונים סלולארית שירותים וטכנולוגיות Emanuel Wind חלק ה '
COMBINING CIRCUIT AND PACKET BASED SERVICES IN CONVERGING NETWORKS Sauli Österman
Overview Of 3G Mobile. 3G AWARENESS 3G is the next generation mobile communications systems. 3G is basically an ITU defined set of standards, which along.
3G architecture and protocols
Sideseadmed (IRT0040) 2.5 AP Avo LOENG 4.
GPRS GPRS stands for General Packet Radio System. GPRS provides packet radio access for mobile Global System for Mobile Communications (GSM) and time-division.
IT INFRASTRUCTURES Business-Driven Technologies
UMTS Terrestrial Radio Access Network Architecture
IP Multimedia Subsystem & W-CSCF
GPRS Architecture Ayan Ganguly Bishakha Roy Akash Dutta.
Software Development Process Using UML Recap
Introduction to TDL and TOP
Presentation transcript:

Industrial usage of Formal Methods – an Ericsson view Jens E. Kristensen

About Us Ericsson Telebit (TED) is Ericsson’s IPv6 company and one of Ericsson's local design centers. We deliver IP solutions for 3G terminals and Ericsson’s core platforms, AXE, TSP and CPP We have the responsibility for TIP (Ericsson’s IPv4/IPv6 stack) We have the subsystem responsibility for IP Access on CPP We participate in the development of Ericsson’s Broadband solution EDA (Ericsson Ethernet DSL Access Solution) We participate in the development of Ericsson’s Integrated Site Solution (Ethernet Switch and SIS Node). We participate in extending IPv6 knowledge within and outside Ericsson through our research projects and training activities

Historical Highlights Release of Ericsson products based on Ericsson Telebit software. Ericsson Telebit was the main contributor to the development of the Real-Time Router RXI820 based on SWIPE software. Establishment of Telebit Communications. Release of the first IP product based on IPv4. Telebit Communications releases the World’s first IPv6 router maintaining full IPv4 support. Ericsson acquires Telebit Communications. Name change to Ericsson Telebit. Ericsson Telebit changed from being a router vendor to being a Local Design Center Release of TIP software for terminal, CPP4 and AXE

Mobile Packet backbone Network M-PBN TSC MSC PSTN/ ISDN BSS (GSM/EDGE) BSC BTS GGSN M-MGw UTRAN (WCDMA) RNC BTS SGSN MGw MSC Server TSC Server IMS CSCF MRF HSS EAS GGSN Internet / Intranets VIG Service domain CDMA2000 BSC BTS TIP used here (today & near fututre) GSM EDGE GPRS WCDMA GSM/GPRS/UMTS Architecture

Educational Level

Quality, Methods & Tools ISO9001 certified software development house. The certificate is based on the TED project model adapted from PROPS and SDP- lite and has been chosen as the preferred quality framework. Adaptation to Ericsson tools and work methods for configuration management, software modeling, document handling as well as CR and TR handling. State-of-the-art integrated software development and test environment based on Linux (this is done on an ad-hoc basis!!!). Automated build and test on a daily basis with integrated WEB- based reporting system. Application development on CPP based on software development tools (RoseRT).

Quote from an Ericsson Employee “My experience is that the use of Petri Nets is much limited in software development as a practical use. I'm sure that some flow could be specified that way but never any larger components. By the way, only small, very limited problems, seem to be solvable with formal methods in industry, which tangle with the problems of large complex system. So I doubt its practical use…”

Challenges in software development Rate of change, Internet year, Murphy’s law Complexity is increasing Pervasiveness of software in products Protocol development is difficult! –Concurrency –The interaction between the different protocol entities can be very complex –Standardisation

Our experience… Formal modeling to better communicate with each other Executable models would be a great help in understanding the protocols better before we start implementation Might be a help in standardisation – conformance testing Formal verification is of no help – it is overkill!!!! (Formel methods to deal with feature interaction!!!!????)

Ericsson is in the middle of a transition phase Document driven development –No standard syntax –Different formats (SGML, Word, Framemaker, XML, ASCII) –Quality assurance of documents through reviews and inspections –Less than 10% of the effort is spent on producing code Model driven development –Standardized, formal language –Analysis and design on a high abstraction level –All relevant design information in one place –Different views of the same system for different purposes –Possibilities for execution of the model –Possibilities for automatic code generation

Models promise… Overview and details –Visual modeling-languages –One repository for all design-data –Hierachy with “collapse” capabilities Architecture focus –Bad architecture is more difficult to hide when using visual languages with formal syntax Simulation/execution capabilities –Proof of concept before all details are decided Automatic generation of test cases

Barriers to the introduction of model-driven software development Lack of competence – Are formal methods different? The integration of methods and tools into the overall development process We all know what can be done better, but it is more difficult to find out how it should be done better How should we deal with legacy