Eiffel-Resources
10
Eiffel Libraries, docs, code, examples, etc
Curated by Javier Velilla
Follow
Your new post is loading...
Scooped by Javier Velilla
Scoop.it!

Bertrand Meyer: Geek of the Week

Bertrand Meyer: Geek of the Week | Eiffel-Resources | Scoop.it
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Architecture of EiffelStudio

Architecture of EiffelStudio: Stapf, Emmanuel

No comment yet.
Scooped by Javier Velilla
Scoop.it!

eiffelhub/Eiffel-Web-Framework @ GitHub

eiffelhub/Eiffel-Web-Framework @ GitHub | Eiffel-Resources | Scoop.it
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Automatic inference of frame conditions through the alias calculus

Abstract
Frame specifications, the description of what does not change in a routine call, are one of the most annoying components of verification, in particular for object-oriented software. Ideally frame conditions should be inferred automatically. I will present how the alias calculus, described in recent papers, can address this need.

http://sel.ifmo.ru/seminar/alias-frame-new.pdf

http://sel.ifmo.ru/seminar/change_set_rule.pdf

 

http://sel.ifmo.ru/seminar/alias-frame.webm

 

No comment yet.
Scooped by Javier Velilla
Scoop.it!

API design with strong specifications

Designing good APIs is hard, and most recommendations on the topic given in the literature are very informal and difficult to apply. This talk discusses how strong behavioral specifications help construct better APIs by avoiding over-abstraction and inconsistencies in class hierarchies. We introduce model-based contracts: a methodology to equip object-oriented components with expressive and structured specifications, and to evaluate their completeness.
As an example, this talk presents EiffelBase2 — a data structure library for Eiffel, developed from the start with strong specifications and with the ultimate goal of proving its full functional correctness. We focus on how strong specifications solidify the design of the library, improve its usability and enable more extensive verification.

http://sel.ifmo.ru/seminar/eb2.pdf

http://sel.ifmo.ru/seminar/strong-specifications.webm

 

No comment yet.
Scooped by Javier Velilla
Scoop.it!

ETH Zurich Multimedia Portal: video, audio, podcast, webcast, live-streaming - FOSE Symposium

Concurrent Programming Is Easy
 
No comment yet.
Scooped by Javier Velilla
Scoop.it!

HD 720p

Bertrand Meyer, TOOLS 2012

No comment yet.
Scooped by Javier Velilla
Scoop.it!

Contract-Driven Development

Bertrand Meyer talks with Bill Venners about Design by Contract.
No comment yet.
Scooped by Javier Velilla
Scoop.it!

The Demand for Software Quality

Bertrand Meyer talks with Bill Venners about the increasing importance of
software quality, the commercial forces on software quality, and
the challenges of software complexity.
No comment yet.
Scooped by Javier Velilla
Scoop.it!

EiffelStudio Walkthrough

In this screencast I do a high-level walkthrough of the EiffelStudio IDE.
No comment yet.
Scooped by Javier Velilla
Scoop.it!

EiffelStudio Overview

In this presentation, you get an introduction to EiffelStudio, Eiffel Software's interactive development environment. It is designed specifically to support ...
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Where Eiffel Fits: Part 4 - Delphi

Embarcadero's (previously Borland's) Delphi evolved from an object-oriented version of Turbo Pascal. In terms of syntax, Delphi resembles the Eiffel language...
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Where Eiffel Fits: Part 2 - C# and Eiffel the Language

Here we discuss the importance of Microsoft .Net as a technical innovation and a little bit about the roots of C#. Then we look at the ways in which C# and t...
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Improving the API Developer Experience | APIfy - API Management from the Cloud

Improving the API Developer Experience | APIfy - API Management from the Cloud | Eiffel-Resources | Scoop.it
Ronnie Mitra of the APIfy API Academy discusses the importance of optimizing the development experience for developers building apps against APIs
No comment yet.
Scooped by Javier Velilla
Scoop.it!

EiffelWebFramework organisation on github.com

Eiffel Web Framework 

No comment yet.
Scooped by Javier Velilla
Scoop.it!

http://eiffelhub.org

http://eiffelhub.org | Eiffel-Resources | Scoop.it

EiffelHub home page

No comment yet.
Scooped by Javier Velilla
Scoop.it!

The varieties of loop invariants

Abstract
The key practical issue in verifying software is to come up with the right loop invariants. We are performing an extensive analysis of loop invariants in important algorithms across all major areas of computer science, and have developed a taxonomy. I will present some of the results of this ongoing work, performed with Sergey Velder (ITMO) and Carlo Furia (ETH).

http://sel.ifmo.ru/seminar/invariants.pdf

http://sel.ifmo.ru/seminar/loop-invariants.webm

 

No comment yet.
Scooped by Javier Velilla
Scoop.it!

Agile methods: the good, the hype and the ugly

Abstract Agile methods (such as Extreme Programming, Scrum and Lean Software) are a remarkable mix of very good, unremarkable and very bad ideas. This short presentation summarizes the key agile ideas and analyzes which ones software projects should retain and which they should reject.

http://sel.ifmo.ru/seminar/agile-itmo.pdf

http://sel.ifmo.ru/seminar/agile-methods.webm

No comment yet.
Scooped by Javier Velilla
Scoop.it!

design-by-contract.pdf

No comment yet.
Scooped by Javier Velilla
Scoop.it!

Failure, Preconditions, and Reuse

Failure, Preconditions, and Reuse | Eiffel-Resources | Scoop.it
Bertrand Meyer talks with Bill Venners about strategies for dealing with failure,
where to check preconditions, and when it's appropriate to design for reuse.
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Design by Contract

Bertrand Meyer talks with Bill Venners about Design by Contract.
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Computing Conversations: Bertrand Meyer: Eiffel Programming Language

Computer magazineís multimedia editor Charles Severance interviews Bertrand and Annie Meyer about the Eiffel programming language, software engineering, and ...
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Reflections on Contracts

A screencast focusing on rules of thumb for writing good contracts, learning how to write contracts by reading existing API specs written in English and converting…...
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Where Eiffel Fits: Part 5 - UML

UML is a modeling language which is the product of an amalgamation of different object-oriented methods and notations. UML can be used to capture and record ...
No comment yet.
Scooped by Javier Velilla
Scoop.it!

Where Eiffel Fits: Part 3 - Java and Eiffel the Language

The Java language was announced by Sun Microsystems in 1995 and has experienced enormous growth since. Like C#, Java has its roots in C and C++. We will see ...
No comment yet.