Séminaire LATECE: «Design-Driven Software Development: A Programming Language-Inspired Approach»

Date
Mercredi 5 juin 2013
Débute à 12:15
Contact
Site Web
Lieu
PK-5115
201, avenue du Président-Kennedy
Montréal, QC Canada
H2X 2J6

Site Web | Itinéraire et carte
Catégories
Groupes


Consulté 2503 fois
Séminaire LATECE: «Design-Driven Software Development: A Programming Language-Inspired Approach»

Titre: Design-Driven Software Development: A Programming Language-Inspired Approach

Présentation de M. Charles Consel

------------------

Résumé: Raising the level of abstraction beyond programming is a very active research topic involving a range of areas, including software engineering, programming languages and formal verification. The challenge is to allow design dimensions of a software system, both functional and non-functional, to be expressed in a high-level way, instead of being encoded with a programming language. Such design dimensions can then be leveraged to verify conformance properties and to generate programming support.

Our research on this topic is to take up this challenge with an approach inspired by programming languages, introducing a full-fledged language for designing software systems and processing design descriptions both for verification and code generation purposes. Our approach is also inspired by domain-specific languages in that it defines a conceptual framework to guide software development. Lastly, to make our approach practical to software developers, we introduce a methodology and a suite of tools covering the development life-cycle.

This talk gives an overview of our approach and presents our main research results, illustrated by concrete examples.

------------------

Bio: Charles Consel is a professor of Computer Science at University of Bordeaux. He served on the faculty of Yale University, Oregon Graduate Institute and the University of Rennes.

He leads the Phoenix research group at INRIA. He has been designing and implementing Domain-Specific Languages (DSLs) for a variety of areas including device drivers, programmable routers, stream processing, and telephony services. These DSLs have been validated with real-sized applications and showed measureable benefits compared to applications written in general-purpose languages.

His research interests include programming languages, software engineering, distributed systems, operating systems and ubiquitous computing.

Mois précédent mai 2024 Mois suivant
L M M J V S D
    01 02 03 04 05
06 07 08 09 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Partager cet événement

Sauvegarder cet événement

Vous aimerez peut-être aussi

Il n'y a aucun événement pour l'instant.