Presentation is loading. Please wait.

Presentation is loading. Please wait.

Zurich, 17-18 March 2010 Ubiquitous Languages for Software Engineering Jean Bézivin mail AtlanMod Team (INRIA &

Similar presentations


Presentation on theme: "Zurich, 17-18 March 2010 Ubiquitous Languages for Software Engineering Jean Bézivin mail AtlanMod Team (INRIA &"— Presentation transcript:

1 Zurich, 17-18 March 2010 Ubiquitous Languages for Software Engineering Jean Bézivin mail Jean.Bezivin@inria.fr twitter@JBezivin AtlanMod Team (INRIA & EMN), Nantes, France http://www.emn.fr/x-info/atlanmod/

2 Zurich, 17-18 March 2010 Main UML contribution: separation of concerns Other methodsBooch 91OOSEOMT-1 Booch 93OMT-2 OOPSLA’95 Unified Method O.8 UML 0.9 & 0.91 UML partners expertise UML 1.0 Submission of UML 1.0 to OMG for adoption (january 1997). (june 96 - oct. 96) public feedback november 1997 UML-RTF created UML 1.3 - autumn99 From Unified Method to Unified Language

3 Zurich, 17-18 March 2010 Software Language Engineering  Ubiquitous languages For process and product For business and IT For objects, rules, events, etc. For code and data Normative and Proprietary Textual, Visual, Tabular, Form-based, … Grammar-based, metamodel-based, schema-based, … For professionals and end-users etc.

4 Zurich, 17-18 March 2010 The impossible equation 20052010201520202025 Number of professional programmers Number of applications USA: 90 Millions computer users; 50 Millions Spreadsheet & DB users; 12 Millions self described programmers; 3 Millions professional programmers; End-users Professional programmers

5 Zurich, 17-18 March 2010 Towards a Language Definition Framework  We need an extensible collection of languages a framework to define these languages and their correspondances  to express Languages Language correspondances Situations/Phenomenon Tools (automated or not) Methods/Practices Skills Roles etc.  Are the existing frameworks satisfactory? BNF (Grammars), XML (Schemas), ECORE (Metamodels), Protégé (Ontologies)  If not do we need to build a new one?

6 Zurich, 17-18 March 2010 Robin Milner Language is the raw material of software engineering, rather as water is the raw material for hydraulic engineering. The difference is that water is rather well understood by physical science; but software - as a raw material - is still not scientifically understood. Speech by Robin Milner on receiving an Honorary Degree from the University of Bologna


Download ppt "Zurich, 17-18 March 2010 Ubiquitous Languages for Software Engineering Jean Bézivin mail AtlanMod Team (INRIA &"

Similar presentations


Ads by Google