Eiffel Summit 2023.1

This in-person two-day conference for people interested in the Eiffel protocol and its ecosystem had a mix of presentations and discussions. Newcomers as well as experienced practitioners were present.

The practicalities

Agenda

Day 1 (Tuesday, June 13)

Topic Level Start time (approx.)
Welcome, introductions & agenda adjustments

There will no doubt be some new faces so let's introduce ourselves before we start. Our hosts might also have practical matters to talk about.

Speakers: Eiffel Technical Committee & Erik Sternerson

Beginner 9:00
What is Eiffel?

An introduction to what Eiffel is and why you should care

Speaker: Erik Sternerson

Slides
Video

Beginner 9:30
Break10:15
Eiffel Ecosystem & SDKs

How does the landscape of the Eiffel ecosystem look today? and what SDKs are available?

Speaker: Mattias Linnér

Slides
Video

Beginner 10:30
Eiffel Usage Stories

Show us what you've done with Eiffel! Are there some interesting use cases you've used Eiffel to handle? It could be demos or presentations. 10-15 minutes is enough. Take this opportunity to share some good ideas on Eiffel usage with the rest of the community! You might get valuable input to progress your usage even more :)

Speakers: All

Kristofer Hallén, Ericsson – Reflections on Ericsson's Eiffel usage Video

Magnus Bäck, Axis Communications – Are multiple contexts a thing? Slides  Video

Jonathan Dartland, Nasdaq – Eiffel usage at Nasdaq Slides  Video

Erik Sternerson, Volvo Cars – Confidence Labels Video

Beginner 11:00
Lunch12:00
Q&A

Bring your questions to the Eiffel Community in general and the Technical Committee specifically! Follow up on usage stories presented.

Speakers: All

Beginner – Advanced 13:00
Event Aggregations Solutions

Presentation and discussion about event aggregations and a proposal about a light-weight alternative to Eiffel Intelligence

Speakers: Tobias Åkervik

Slides
Video

Intermediate 14:00
Break14:45
Source Change Events

We've had some community discussions on this topic already. We should now try to find the best way forward on if/how to refactor the Eiffel Source Change events. The current source change events model an abstraction of what goes on in a source code repository. This is sufficient for some use cases but can pose problems if you want a model that more closely matches reality. Let's continue the discussion around this and the concrete proposal in github.com/eiffel-community/eiffel#261 . That aside, with the current events there's no standard way of representing tags.

Moderator: Magnus Bäck

Slides
Video

Intermediate 15:00
End of day 117:00
Eiffel Summit Dinner

We take the opportunity to socialize and grab something to eat. Where to go will be settled during the day.

Location/restaurant: To be decided during the day

18:30

Day 2 (Wednesday, June 14)

Topic Level Start time (approx.)
Introductions & day 1 recap

We have some new participants on day 2, so a short round of introductions and a brief recap of day 1 is suitable.

Speakers: Eiffel TC & Erik Sternerson

Beginner 9:00
Software Center project update

We will hear about the latest status on the software center project about visualization and also about learning chains of events.

Speaker: Kristian Sandahl

Slides
Video

Intermediate 9:15
Eiffel Deployment @ Nordix

A demo on a potential Eiffel Sandbox and playground, deployed on Nordix Infrastructure

Speaker: Panagiotis Efstratiou & Emil Bäckmark

Eiffel @ Nordix: Slides
Easy2Use on Nordix: Slides
Video

Intermediate 9:30
Break10:15
CDF, CDEvents and Secure SW Supply Chains

  • What is the Continuous Delivery Foundation?
  • What is CDEvents, what is its current status and how does it relate to Eiffel?
  • How could events improve security in the Software Supply Chains?

Speakers: Fatih Degirmenci & Emil Bäckmark

CD Foundation: Slides
CDEvents and Eiffel: Slides
Video

Intermediate 10:30
Submit events securely

A proposal for securely submitting events

Speaker: Magnus Bäck

Slides
Video

Advanced 11:30
Lunch12:00
Orizaba – the latest Eiffel Edition

The latest Eiffel edition is (will be?) Orizaba. What does it contain?

Speaker: Magnus Bäck

Slides
Video

Beginner 13:00
Eiffel Event Conformance

Is the Eiffel Protocol conformant (enough)? What issues do we see in event and parameter naming? On this session we will dissect the event specifications to potentially solve some of those issues.

Speaker: Emil Bäckmark

Slides
Video

Advanced 13:15
DORA & Deployment Events

What are DORA metrics?
What is the latest on deployment events in Eiffel? What can we do with the experimental EiffelArtifactDeployedEvent (github.com/eiffel-community/eiffel#322)? Which DORA metrics can we cover with Eiffel?

Speaker: Erik Sternerson

Slides
Video

Intermediate 14:00
Break14:45
CLM for HW & SW Combined

Eiffel can describe the level of confidence reached on a piece of software, through the EiffelConfidenceLevelModifiedEvent. Some software can be used on multiple types of hardware, and it's currently not described how to express that with the CLM events as they are defined today. So how can we also capture and describe the combination of software and hardware that we're feeling confident of? This is a follow-up of the 2023-04-13 community meeting .

Moderator: Mattias Linnér

Slides
Video

Advanced 15:00
Wrap up and Q&A

Time to wrap up what we've been through these two days. What actions should we take? Any unanswered questions?

Speakers: Eiffel TC & All

Beginner 15:45
End of summit17:00

Other summits