Eiffel
9
Eiffel Language and methods
Curated by Jocelyn Fiat
Follow
Your new post is loading...
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

EiffelWebFramework organisation on github.com

Eiffel Web Framework 


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

http://eiffelhub.org

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

EiffelHub home page


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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

 


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

The Alias calculus

The Alias calculus

Bertrand Meyer, TOOLS


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

Contract-Driven Development

Bertrand Meyer talks with Bill Venners about Design by Contract.

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

Failure, Preconditions, and Reuse

Failure, Preconditions, and Reuse | Eiffel | 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.

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

Design by Contract

Bertrand Meyer talks with Bill Venners about Design by Contract.

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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…...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

SCOOP: A Technical Introduction

SCOOP (Simple Concurrent Object-Oriented Programming), is an Eiffel-language extension that facilitates concurrent programming and simplifies it so that it b...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

Design by Contract part 2

In this second installment of the Design by ContractTM presentation, you will see the very useful and interesting effect that Design by Contract™ has when us...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

eiffelhub/Eiffel-Web-Framework @ GitHub

eiffelhub/Eiffel-Web-Framework @ GitHub | Eiffel | Scoop.it
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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

 


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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

 


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

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

Concurrent Programming Is Easy

 


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

design-by-contract.pdf

Lecture 15: Design by Contract and exception handling


Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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.

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

EiffelStudio Walkthrough

In this screencast I do a high-level walkthrough of the EiffelStudio IDE.

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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 ...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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 ...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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 ...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
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 ...

Via Javier Velilla
No comment yet.
Rescooped by Jocelyn Fiat from Eiffel-Resources
Scoop.it!

Where Eiffel Fits: Part 1 - Introduction

Where Eiffel Fits: Introduction To get things started, this general introduction takes a look at some human and cultural issues. Then we look at a few of the...

Via Javier Velilla
No comment yet.