Generative Software Engineering

Jean-Marc Jézéquel 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Researching evermore abstract and powerful ways of composing programs is the meat of software engineering for half a century. Important early steps were subroutines (to encapsulate actions) and records (to encapsulate data). A large step forward came with the introduction of the object-oriented concepts (classes, subclasses and virtual methods) where classes can encapsulate both data and behaviors in a very powerful, but still flexible, way. For a long time, these concepts dominated the scene, but eventually the need for additional concepts became apparent. In this chapter, we focus on model driven engineering MDE, which complement and leverage other mechanism such generic constructs, aspect oriented programming AOP, component based software development CBSE, generative programming, domain specific languages.
Document type :
Book sections
Complete list of metadatas

https://hal.inria.fr/inria-00512600
Contributor : Didier Vojtisek <>
Submitted on : Tuesday, August 31, 2010 - 9:28:17 AM
Last modification on : Friday, November 16, 2018 - 1:22:09 AM
Long-term archiving on : Thursday, December 1, 2016 - 3:50:32 PM

File

Jezequel07b.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00512600, version 1

Citation

Jean-Marc Jézéquel. Generative Software Engineering. Labit, Claude. Shaping the Future: 10 years of IrisaTech, IrisaTech, pp.51--54, 2007. ⟨inria-00512600⟩

Share

Metrics

Record views

277

Files downloads

143