christian berger [email protected]

17
Towards Thinking Cars Christian Berger [email protected] General topics of interest: Autonomous driving for various platforms (1:10, cars, trucks) Continuous deployment and experimentation for automotive systems Simulations for autonomous driving solutions

Upload: others

Post on 03-Apr-2022

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Christian Berger christian.berger@cse.gu.se

Towards Thinking Cars

Christian [email protected]

Generaltopics of interest:

• Autonomousdrivingforvariousplatforms(1:10,cars,trucks)• Continuousdeploymentandexperimentationforautomotivesystems• Simulationsforautonomousdrivingsolutions

Page 2: Christian Berger christian.berger@cse.gu.se

Dr. Thorsten [email protected]

• Research on HighlyConfigurable Systems (HCS)– Software Product Lines– Software Ecosystems

• In the Domains of– Systems Software– Automotive, Avionics, and

Embedded Systems– Mobile Apps

• Developing Methods and Tools for– Adopting and Evolving HCS– Modeling and Configuring HCS

Page 3: Christian Berger christian.berger@cse.gu.se

Jan [email protected]

General interests:- Software architecture and platforms- Evidence-driven development- Software ecosystems- Innovation and startups

Page 4: Christian Berger christian.berger@cse.gu.se

Michel [email protected]

Thesis Project suggestions:• Automated Program Explanation = AI for program

understandingTo design and build software that can explain (other) software based on the automated analysis of software project artefacts such as: UML design + source code (including comments) + commit message + tests + …

• Analysing the correspondence between design and code over time

• Analysing the impact of architecture design on source code modularity

• Analysing the relation between source code commenting patterns and importance of classes in software design (BSc)

• Automated Lay-outing of Class Diagrams– Based on: class-role, importance, user preferences, machine learning from

examples• Software Design Environment on a Whiteboard

– Support distributed awareness in remote collaboration

GeneralInterests:SoftwareDesignandModelingAutomatedProgramUnderstanding

HoQuangTruong

Rodi Jolak

explanation

Page 5: Christian Berger christian.berger@cse.gu.se

Ivica [email protected]

• component-based software engineering• software architecture• software configuration management• software development environments and tools• software engineering in general

Page 6: Christian Berger christian.berger@cse.gu.se

Regina [email protected]

• SoftwareEvolution• SoftwareComprehension• SoftwareClonesandRefactoring• SoftwareMaintenance&Changeability• SystemMigrationandUpdating

• Model-DrivenEngineering(MDE)&Low-CodeDevelopment

• HybridSoftwareProcesses

• Digitalcertificationinadditivemanufacturing(Co-operationwithSWEREA)

Page 7: Christian Berger christian.berger@cse.gu.se

Jennifer [email protected]

@jenhork

• Requirements Engineering & Early Requirements Modeling• GoalModelingandCreativity(http://creativeleaf.city.ac.uk/)• BusinessIntelligenceModeling(http://www.cs.utoronto.ca/~jm/bim/)

• Requirements Modeling and Game Development (with S. Björk)

• Strategic API Value and Measurements• (SoftwareCenterProject#26)• WithAxis,Bosch,Ericsson, Grundfos,&TetraPak

• Large-Scale Agile Requirements Engineering• (SoftwareCenterProject#27,withEricKnauss)• WithBosch,Ericsson,Grundfos,Siemens,TetraPak,VolvoCars,&Volvo

Trucks

Fullacademicpage:www.cs.utoronto.ca/~jenhork

Page 8: Christian Berger christian.berger@cse.gu.se

Francisco [email protected]

8

Research interests:• Software Testing Techniques

• Test case selection, minimization, prioritization;

• (Meta-)Empirical Software Engineering• Reproducibility, replication, re-analysis;

Ideas for thesis proposal:• Platform for automated experiments with software testing techniques;• A formal experiment to investigate disparate software testing techniques;• Integration between test tools and automated testing techniques;• Meta-heuristics and synthesis test artefacts through meta-heuristics;• Reproducible research!

What will we explore together?• Statistics, quantitative research, test processes, development of tools.

Page 9: Christian Berger christian.berger@cse.gu.se

Eric [email protected]

Main topics:• Requirements Engineering• Agile Methods

Especially when applied to: • Global Software Development• Continuous Integration and Deployment• Software Ecosystems

Page 10: Christian Berger christian.berger@cse.gu.se

Philipp [email protected]

• Areas and keywords:– Cloud computing (AWS, Google, ...)– Services computing (Microservices, ...)– Performance monitoring / testing (load testing, JMH, ...)– Deployment and middleware (Docker, Kubernetes, ...)– Continuous experimentation (A/B testing, canaries, …)– … many other things that relate to SE for Web systems

• Types of theses:– Systems thesis à build and evaluate a cool prototype– Empirical thesis à form an interesting hypothesis, test it on data

• More info: http://philippleitner.net/theses/

@xLeitix

Page 11: Christian Berger christian.berger@cse.gu.se

Grischa [email protected]

• Model-Driven Engineering (MDE)• Requirements Engineering

– Integration of Requirements Engineering into MDE• Requirements Communication

& Knowledge Management• Tool Interoperability

• Check my publications to get an overview over my topics and possible connection points!

Page 12: Christian Berger christian.berger@cse.gu.se

Agneta Nilsson

• Change Management / Software Process Improvement– Organizing and managing ways of working – transformations– From Traditional to Agile and Continuous Deployment

• User Experience– Integrating UX practices into SE practices

Page 13: Christian Berger christian.berger@cse.gu.se

Patrizio Pelliccione

ModelingandVerificationofSoftwareArchitectures

Interoperabilityamongtoolsandlanguages

Automaticconstructionofmodels

Autonomousquadrotors

Page 14: Christian Berger christian.berger@cse.gu.se

[email protected]

• Security• Privacy

Page 15: Christian Berger christian.berger@cse.gu.se

Measuring organizational performance• Industrial problem formulation

– How to use existing formal and informal metrics at the partner companies and the role these metrics play in decision making (as well the quality of these decisions)?

• Approach in the project– Mine data from source code, defect repositories, effort

reporting systems– Compile the data into ISO 15939 indicators & measurement

systems• Milestones/results so far

– Objective release-readiness indicators– Source code risk assessment using heatmaps– Product stability assessments before release

Miroslaw Staron

Page 16: Christian Berger christian.berger@cse.gu.se

Dr. Jan-Philipp Steghö[email protected]

• Traceability ManagementHow can you figure out what you need to change in your design/code/tests/requirements when something changes in your project?

• VariabilityHow can you handle the different variations of a hardware and software in a large embedded systems product?

• Agile Processes for Self-Adaptive SystemsHow do you build a system in an agile fashion that self-adapts to the environment?

Agneta Nilsson

Page 17: Christian Berger christian.berger@cse.gu.se

Richard [email protected]

• Software testing• Software quality• Applied statistics

– Bayesian statistic– Machine learning