SlideShare a Scribd company logo
Mario Bernhart, Kilian Matt, Stefan Reiterer
Vienna University of Technology, Vienna/Austria
Research Group for Industrial Software
www.inso.tuwien.ac.at
Mylyn Reviews Overview

   Mylyn Reviews
     Mylyn subproject for code reviews
     3 implementations: Gerrit, R4E (IEEE) and Task
      Based Reviews (TBR)
                 www.eclipse.org/reviews

   Case study is based on TBR
     Lightweight: Stores review tasks on Bugtracker,
     no extra server infrastructure needed.
Frequentis AG

   Located in Vienna/Austria, 800+ employees
   Development of safety-critical
    Communication- & Information-Systems
   Main market areas
     Civil Air Traffic Management
     Defence and Maritime
     Public Safety and Transport
   Adoption of Mylyn Reviews for Dev-Unit
                   www.frequentis.com
Company Requirements

   Software Development Standard ED109
     100% Code Review Coverage
     Reporting for compliance


   List of qualified reviewers per Repository

   Task-centered development process
     task-changeset traceability
Task-based reviews

   Reviews are performed per-task based on the
    related SVN changesets
   Reviews are rendered as sub-tasks of the task
    under review
   One review is assigned to one reviewer
   For one review, multiple changesets are
    reviewed
Custom Plug-ins

    Planning Plug-in




                                            Reporting





                                Planning



                                                        Mantis
     Recommendation of
      reviewers for a review-
      task
   Reporting Plug-in
     Review state of each
      review and changeset                 TBR
     overall coverage
   Mantis                                 Mylyn
     Task-Changeset
      information
Demo




       See: http://web.student.tuwien.ac.at/~e0525940/mylyn_reviews_demo.mp4

                                                                               7
Mario Bernhart, Kilian Matt, Stefan Reiterer
Vienna University of Technology, Vienna/Austria
Research Group for Industrial Software
www.inso.tuwien.ac.at

More Related Content

Similar to Case Study: Mylyn Reviews for Software Development in Air Traffic Management

Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering Culture
Obeo
 
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Markus Borg
 
Splitting the Check on Compliance and Security
Splitting the Check on Compliance and SecuritySplitting the Check on Compliance and Security
Splitting the Check on Compliance and Security
Jason Chan
 
Splitting The Check On Compliance and Security
Splitting The Check On Compliance and SecuritySplitting The Check On Compliance and Security
Splitting The Check On Compliance and Security
New Relic
 
Sa 009 add
Sa 009 addSa 009 add
Sa 009 add
Frank Gielen
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
VMware Tanzu
 
Energy and engineering services leverages growth
Energy and engineering services leverages growthEnergy and engineering services leverages growth
Energy and engineering services leverages growth
Hazelknight Media & Entertainment Pvt Ltd
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
Naga Dinesh
 
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack CloudsIn-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
PLUMgrid
 
Case Study - AMR Test Automation
Case Study - AMR Test AutomationCase Study - AMR Test Automation
Case Study - AMR Test Automation
iFocusSystec
 
Optimizing Monitorability of Multi-cloud Applications
Optimizing Monitorability of Multi-cloud ApplicationsOptimizing Monitorability of Multi-cloud Applications
Optimizing Monitorability of Multi-cloud Applications
Monica Vitali
 
Software Process Model
Software Process ModelSoftware Process Model
Software Process Model
Dyanara Pritz Menia
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
FINOS
 
DevSecOps
DevSecOpsDevSecOps
DevSecOps
Spv Reddy
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
guest609a5ed
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
Hannan Ahmed
 
Web Application Security for Continuous Delivery Pipelines
Web Application Security for Continuous Delivery PipelinesWeb Application Security for Continuous Delivery Pipelines
Web Application Security for Continuous Delivery Pipelines
Avi Networks
 
Netflow analyzer- Datasheet
Netflow analyzer- DatasheetNetflow analyzer- Datasheet
Netflow analyzer- Datasheet
INSPIRIT BRASIL
 
Sa 006 modifiability
Sa 006 modifiabilitySa 006 modifiability
Sa 006 modifiability
Frank Gielen
 
Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+
Ragha batchu
 

Similar to Case Study: Mylyn Reviews for Software Development in Air Traffic Management (20)

Fostering MBSE in Engineering Culture
Fostering MBSE in Engineering CultureFostering MBSE in Engineering Culture
Fostering MBSE in Engineering Culture
 
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...Supporting Change Impact Analysis Using a Recommendation System - An Industri...
Supporting Change Impact Analysis Using a Recommendation System - An Industri...
 
Splitting the Check on Compliance and Security
Splitting the Check on Compliance and SecuritySplitting the Check on Compliance and Security
Splitting the Check on Compliance and Security
 
Splitting The Check On Compliance and Security
Splitting The Check On Compliance and SecuritySplitting The Check On Compliance and Security
Splitting The Check On Compliance and Security
 
Sa 009 add
Sa 009 addSa 009 add
Sa 009 add
 
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
Simplify and Scale Enterprise Spring Apps in the Cloud | March 23, 2023
 
Energy and engineering services leverages growth
Energy and engineering services leverages growthEnergy and engineering services leverages growth
Energy and engineering services leverages growth
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack CloudsIn-kernel Analytics and Tracing with eBPF for OpenStack Clouds
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
 
Case Study - AMR Test Automation
Case Study - AMR Test AutomationCase Study - AMR Test Automation
Case Study - AMR Test Automation
 
Optimizing Monitorability of Multi-cloud Applications
Optimizing Monitorability of Multi-cloud ApplicationsOptimizing Monitorability of Multi-cloud Applications
Optimizing Monitorability of Multi-cloud Applications
 
Software Process Model
Software Process ModelSoftware Process Model
Software Process Model
 
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
OSSF 2018 - Brandon Jung of GitLab - Is Your DevOps 'Tool Tax' Weighing You D...
 
DevSecOps
DevSecOpsDevSecOps
DevSecOps
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
 
V-Empower Services And Solutions
V-Empower Services And SolutionsV-Empower Services And Solutions
V-Empower Services And Solutions
 
Web Application Security for Continuous Delivery Pipelines
Web Application Security for Continuous Delivery PipelinesWeb Application Security for Continuous Delivery Pipelines
Web Application Security for Continuous Delivery Pipelines
 
Netflow analyzer- Datasheet
Netflow analyzer- DatasheetNetflow analyzer- Datasheet
Netflow analyzer- Datasheet
 
Sa 006 modifiability
Sa 006 modifiabilitySa 006 modifiability
Sa 006 modifiability
 
Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+
 

Case Study: Mylyn Reviews for Software Development in Air Traffic Management

  • 1. Mario Bernhart, Kilian Matt, Stefan Reiterer Vienna University of Technology, Vienna/Austria Research Group for Industrial Software www.inso.tuwien.ac.at
  • 2. Mylyn Reviews Overview  Mylyn Reviews  Mylyn subproject for code reviews  3 implementations: Gerrit, R4E (IEEE) and Task Based Reviews (TBR) www.eclipse.org/reviews  Case study is based on TBR  Lightweight: Stores review tasks on Bugtracker, no extra server infrastructure needed.
  • 3. Frequentis AG  Located in Vienna/Austria, 800+ employees  Development of safety-critical Communication- & Information-Systems  Main market areas  Civil Air Traffic Management  Defence and Maritime  Public Safety and Transport  Adoption of Mylyn Reviews for Dev-Unit www.frequentis.com
  • 4. Company Requirements  Software Development Standard ED109  100% Code Review Coverage  Reporting for compliance  List of qualified reviewers per Repository  Task-centered development process  task-changeset traceability
  • 5. Task-based reviews  Reviews are performed per-task based on the related SVN changesets  Reviews are rendered as sub-tasks of the task under review  One review is assigned to one reviewer  For one review, multiple changesets are reviewed
  • 6. Custom Plug-ins Planning Plug-in Reporting  Planning Mantis  Recommendation of reviewers for a review- task  Reporting Plug-in  Review state of each review and changeset TBR  overall coverage  Mantis Mylyn  Task-Changeset information
  • 7. Demo See: http://web.student.tuwien.ac.at/~e0525940/mylyn_reviews_demo.mp4 7
  • 8. Mario Bernhart, Kilian Matt, Stefan Reiterer Vienna University of Technology, Vienna/Austria Research Group for Industrial Software www.inso.tuwien.ac.at