TRIPARTITE - 2015 Standard for design and updating of software Deputy Secretary General Lars Robert Pedersen
IEC 61162-460 Ed. 1.0, Maritime navigation and radiocommunication equipment and systems - Digital interfaces - Part 460: Multiple talker and multiple listeners - Ethernet interconnection - Safety and security IMO International Ship and Port Facility Security (ISPS) Code, International Safety Management (ISM) Code, Resolution A.741(18) as amended by MSC.104(73), MSC.179(79), MSC.195(80) and MSC.273(85) IMO MSC.1/Circ.1389, Guidance on Procedures for Updating Shipborne Navigation & Communication Equipment IMO SN.1/Circ.266/Rev.1, Maintenance of Electronic Chart Display & Information System (ECDIS) Software ISM Code, Chapter 5, Section 10, Maintenance of the Ship & Equipment ISO 9001, Quality management systems Requirements ISO 17894, Ships and marine technology Computer applications General principles for the development and use of programmable electronic systems in marine applications ISO/IEC 90003, Guidelines for the application of ISO 9001 to computer software ISO/IEC 12207, Systems and software engineering Software lifecycle processes ISO/IEC 15288, Systems and software engineering System life cycle processes ISO/IEC 25010, Systems and software engineering -- Systems and software Quality Requirements and Evaluation (SQuaRE) -- System and software quality models 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 2
Background In 2013 BIMCO and CIRM decided to form a joint working group appropriate procedures to manage software updates Version 0.1 of a draft standard ready in March 2014 Version 0.12 ready in June 2015 Near completion and ready for submission to IEC 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 3
Objectives Need to address software maintenance systematically Create a generic model that can be applied in all circumstances Make sure all links in the chain of execution is included Focus on ship equipment not admin IT 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 4
Scope Power generation systems; Propulsion systems; Control and alarm systems; Navigation and communication systems; Steering control systems; Ship management systems; Performance systems; Fire and water mist systems; Auxiliary systems. 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 5
Stakeholders and Roles manufacturers; software houses; data suppliers; service providers; servicing companies; technicians; shipowners; masters and crews. Producer Role Service Role Shipowner Role System Integrator Role Data Provider Role 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 6
Electronic service report Ship details (Shipowner; Ship name; IMO number; Maritime Mobile Service Identity MMSI; Last call). Service Role details (Name of company; Name of technician, Employee ID) Shipboard equipment details (Make; Type; Serial number; Model) Software details (Previous software version, Current software version, Last update applied, Last error generated) Status (Description of the equipment and software on arrival and after job completion) 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 7
Onboard software log Ship details (Shipowner; Ship name; IMO number; Maritime Mobile Service Identity MMSI); Service Role details (Name of company; Name of technician, Employee ID); Shipboard equipment details (Make; Type; Serial number; Model); Software details (Previous software version, Current software version, Last update applied, Last error generated); Initiator (Producer/System Integrator/Service/Shipowner Role); Criticality (Rating); Status (Description of the equipment and software on arrival and after job completion). 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 8
Software maintenance process flow Event initiation Bug fix, Feature release, Compliance update Planning Where and when Best service engineer for the job Onboard software log Execution Execution and control Cyber security Prepare for role back Authorisation, Diagnostics After service Service report and onboard software log Evaluation and feedback 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 9
Important features Software must be designed with serviceability in mind Role-back to previous safe state in case of errors during update Cyber-security requirement are integrated in the standard Systems and integrations must be properly documented Updates to be documented for new features, fixes and training needs 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 10
Future work Finalisation of the BIMCO/CIRM work Seek to promote as IEC standard Getting it implemented with Manufacturers, Yards, Class and other stakeholders. 15-17 October 2015 W Seoul Walkerhill Hotel, Seoul, Republic of Korea 11