Deployment in the Space Sector Progress Report 22/09/2008 Timo Latvala.

Slides:



Advertisements
Similar presentations
Administrators Meeting April 21, Key Areas of Grant-Based Monitoring Schools to be Served Instructional Assessments Instructional Strategies and.
Advertisements

Value across the entire software project lifecycle
Test process essentials Riitta Viitamäki,
Major Incident Process
Integrated Ocean Observing System (IOOS) Data Management and Communication (DMAC) Standards Process Julie Bosch NOAA National Coastal Data Development.
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Lecture # 2 : Process Models
Software Process Models
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Systems Analysis and Design in a Changing World, 6th Edition
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Personnel and Transfer Management (PTM). FOR PERSONNEL BEING TRANSFERRED Lack of automation in the transfer process leads to inefficiency Stress on the.
Dynamic Systems Development Method (DSDM)
HCI in Safety-Critical Applications: ATC Systems Aslan Neishaboori.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile Testing with Testing Anywhere The road to automation need not be long.
User Experience Design Goes Agile in Lean Transformation – A Case Study (2012 Agile Conference) Minna Isomursu, Andrey Sirotkin (VTT Technical Research.
Merlin ITEA Symposium Merlin Overview2 Problem domain Companies hardly develop embedded products completely on their own Embedded systems need.
Effectiveness Day : Multi-professional vision and action planning Friday 29 th November 2013 Where People Matter Most.
 Contoso is working on Wireless 1xEvDo application to handle high speed 3G application data transfer (voice, video data) in mobile phones while working.
Evidence based research in education Cathy Gunn University of Auckland.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
T Project Review RoadRunners [PP] Iteration
Parallel Programming Models Jihad El-Sana These slides are based on the book: Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
Software Engineering Management Lecture 1 The Software Process.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
By, Robert Larmore Lisa Paul Palathingal 02/20/2014.
CSE 219 Computer Science III Program Design Principles.
Certificate IV in Project Management Certificate IV in Project Management Course Structure Course Number Qualification Code BSB41507.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
Fundamental principles in training experienced face to face (f2f) lecturers to moderate online courses Marga Navarrete Imperial College London
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
CS5103 Software Engineering Lecture 02 More on Software Process Models.
Software Life-Cycle and Models
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
Southend Together Secretariat 21 st February Developing Southend Together’s Sustainable Community Strategy
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Cruise Training Introduction of Continuous Integration.
Welcome to Software Project Management. CONVENTIONAL SOFTWARE MANAGEMENT The BEST and WORST thing about software is its flexibility. 1.Software development.
Canadian SNOMED CT Strategy October 2012 Draft. Content 1 Background Approach Current State Future State Considerations Action Plan.
"Learning and achievements of SWA Global platform and its relevance to achieving Hygiene and Sanitation Development in India" India WASH Summit 17 th February.
Capacity Building in: GEO Strategic Plan 2016 – 2025 and Work Programme 2016 Andiswa Mlisa GEO Secretariat Workshop on Capacity Building and Developing.
Jeff Kern NRAO/ALMA.  Scaling and Complexity ◦ SKA is not just a bigger version of existing systems  Higher Expectations  End to End Systems  Archive.
October, 2008 DEPLOY Integrated Project Deployment of advances engineering methods for high productivity and dependability in European industry Alexander.
Data Management Program Introduction
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Essential Needs of Software Test Automation
Project management Software development typically includes:
T Project Review Group: pdm I2 Iteration
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Quality Department
OO Design and Development
Enterprise Program Management Office
Tour VII: Change Management
Software Engineering I
Lecture 06:Software Maintenance
“The Anatomy of Grass root Capacity Building for Sustainable Management of Natural capital in the Nile Basin” -A Political Economy Approach Donald Kasongi.
Presentation transcript:

Deployment in the Space Sector Progress Report 22/09/2008 Timo Latvala

2 Outline Current Vision of Deployment Strategy Training Pilot Modelling Tool Feedback Management Issues Conclusions

3 STRATEGY

4 Task vs time

5 Tools and Modelling Dominate in the Beginning

6 Goals for Year I Learn B and use of Rodin Contribution to JD1 (D5): Achievement of Training Goals Requirements engineering: does it help us to write better requirements Modelling approach Suitability Complete first stages of pilot Initial feed back to tools Measurement goals

7 Activities for M24 and later unclear KEY QUESTIONS Going from pilot to enhanced deployment How to achieve integration with normal SW process? The pilot deployment is critical for success

8 TRAINING

9 Training Goals Have Been Met ACTIVITIES Blocked Course in Zurich Internal Training Arranged by Aabo Mini-pilot modelling Fast learning facilitated by FM experience in RAMS team SW Engineers also have achieved basic understanding

10 PILOT MODELLING

11 Pilot Model Development Mini- Pilot BC Services More complete BC model Complexity May October January 2009

12 Pilot Continues... PUS Services Time January 2009 May 2009 December 2009 More Complete BC model Complete BC model

13 The BepiColombo Environement

14 Current Model Captures High-Level Features All instruments are modelled Focus on State machine features Basic TM/TC traffic FDIR is completely abstract Instrument HW is not modelled TC traffic is completey non- deterministic

15 The most important invariants are relations between state machines

16 White Paper Defines Modelling Approach Key Requirements have been identified First step was to create granular global model Next refined models of instruments were introduced

17 Iterate and Compose Refined instrument models are composed with the global model after every step Smaller steps makes finding errors easier Deviates somewhat from the approach in the White Paper

18 Conventions to Manage Complexity Naming conventions (global namespace) Instruments are modelled separately first (lack of team features)

19 Next Target is November Plenary Meeting More complete TC/TM Instrument HW Fully composed model Traceability in the model

20 Feedback to Requirement Documents Initial instrument modes Instrument mode transition Management of house keeping data Actual changes are still TBC

21 TOOL FEEDBACK

22 Rodin Platform is not Mature

23 Team Work is not Supported Model breaks easily breaks if two people work on the same development Composing models from different developments is difficult

24 Lack of Modularity is a Show Stopper Managing complexity is challenging already hard for small models Modularity in the model is needed NOW Development of larger models is infeasible without it

25 Proof Management Still Needs Work Deafult tactics proove too little, enhanced tactics are too slow, even crash the tool Work around: enhanced tactics only for certain theorems works some times Automatic build is a mixed blessing Training on advanced use could help (best practices)

26 MANAGEMENT ISSUES

27 SW Engineers involvement has decreased

28 Partners: Aabo, Cetic, UNew, and Soton are active ACTIVITIES 1 Training with Aabo 2 Planning Meetings with Aabo Soton contributed a pilot model UNew contributed a pilot model Cetic has been arranging measurement

29 Practical form of co-operation still unclear compared to resource allocation... New ways of collaboration are needed!

30 CONCLUSIONS & ACTIONS

31 Complete Next Step of Pilot as Planned Pilot is in good shape Modelling proceeding according to schedule Add the planned features for the Plenary Meeting

32 Bugs and Stability Issues Must Be Adressed Latest Version of Rodin released 11/3/2008 Response to bug reports is SLOW More resources must be commited to tool maintenance

33 Advanced Training Could Increase Modelling Efficiency Basic things are not a problem Most issues related to manual proving and capturing Arrange course on advanced topics

34 New Features are Needed Urgently Team work is too hard Complexity management is too hard We still dislike the type system New features should be implemented earlier!

35 Partner Involvment Needs To Be Increased Collaboration is not very active at the moment Partner contribution is vague and expectations are unclear New forms of collaboration and explicit plans should be defined

36 Increase SW Engineering Involvment SW engineering team not very involved after initial training period We will pay for it later unless we act Bi-weekly meetings with SW team on modelling

37 Decided actions SSF to submit buggy models to BSCW to show crash problems SSF to submit models which show what issues should be covered at advanced course SSF to submit pilot model for comments and then suggest telecon date. SSF to start co-ordinating meetings with SW team on pilot model