1 / 6

Ubiquitous Languages for Software Engineering Jean Bézivin mail Jean.Bezivin@inria.fr

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/. Main UML contribution: separation of concerns. UML 1.3 - autumn99. november 1997.

kamali
Télécharger la présentation

Ubiquitous Languages for Software Engineering Jean Bézivin mail Jean.Bezivin@inria.fr

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UbiquitousLanguagesfor 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. Main UML contribution: separation of concerns UML 1.3 - autumn99 november 1997 UML-RTF created Submission of UML 1.0 to OMG for adoption (january 1997). UML 1.0 UML 0.9 & 0.91 (june 96 - oct. 96) UML partners expertise • public feedback OOPSLA’95 UnifiedMethod O.8 FromUnifiedMethod to UnifiedLanguage Booch 93 OMT-2 Othermethods Booch 91 OMT-1 OOSE

  3. Software Language Engineering • Ubiquitouslanguages • 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. The impossible equation Number of applications End-users Professional programmers Number of professionalprogrammers 2005 2010 2015 2020 2025 USA: 90 Millions computer users; 50 Millions Spreadsheet & DB users; 12 Millions self describedprogrammers; 3 Millions professionalprogrammers;

  5. Towards a LanguageDefinition Framework • Weneed • an extensible collection of languages • a framework to definetheselanguages and their correspondances • to express • Languages • Language correspondances • Situations/Phenomenon • Tools (automated or not) • Methods/Practices • Skills • Roles • etc. • Are the existingframeworkssatisfactory? • BNF (Grammars), XML (Schemas), ECORE (Metamodels), Protégé (Ontologies) • If not do weneed to build a new one?

  6. Robin Milner Languageis the rawmaterial of software engineering, rather as water is the rawmaterial for hydraulic engineering. The differenceisthat water isratherwellunderstood by physical science; but software - as a rawmaterial - isstill not scientificallyunderstood. Speech by Robin Milneron receiving an Honorary Degree from the University of Bologna

More Related