Grand challenges in model driven engineering
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

Grand Challenges in Model-Driven Engineering? PowerPoint PPT Presentation


  • 96 Views
  • Uploaded on
  • Presentation posted in: General

Grand Challenges in Model-Driven Engineering?. Richard Paige [email protected] High-Integrity Systems Engineering Group Department of Computer Science The University of York, UK. Grand Challenges. UKCRC and DARPA are currently funding a number of Grand Challenge projects.

Download Presentation

Grand Challenges in Model-Driven Engineering?

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Grand challenges in model driven engineering

Grand Challenges in Model-Driven Engineering?

Richard Paige

[email protected]

High-Integrity Systems Engineering Group

Department of Computer Science

The University of York, UK


Grand challenges

Grand Challenges

  • UKCRC and DARPA are currently funding a number of Grand Challenge projects.

  • A grand challenge should have international scope.

  • The ambition of a grand challenge should be far greater than what can be achieved by a single research team

    • in the span of a single research project.

  • A grand challenge should be directed towards a revolutionary advance.

  • The topic for a grand challenge should emerge from a consensus of the general scientific community

  • Is the time ripe for Grand Challenges in MDE?


Challenges in mde

Challenges in MDE

  • Do we yet have grand challenges in MDE?

  • What are some of the challenges at the moment?

    • They might help us develop/derive grand challenges.

  • Some ideas:

    • MDE on an industrial scale.

    • Dynamic engineering processes.

    • Complex system semantics.


Mde on an industrial scale

MDE on an industrial scale

  • In our company we have huge models, of the order of tens of thousands of model elements. Can your tool/language support huge models?

  • I would like to use model transformation. Can your tool/language support huge models with performance guarantees?

  • In my company we have many developers and each manages only a specific part of the model. Can your tool/language/modelling infrastructure handle such distributed development?


Example uk national health service

Example – UK National Health Service


Example uk national health service1

Example – UK National Health Service

The IT infrastructure being developed by the NHS is large and complex (and controversial).

Some important parts:

The electronic care record (“Spine”)

“Choose & Book” for patients

Demographics database

Electronic Prescriptions Service

N3, the networking facilities

Security broker

...

Slide 6


Overall picture

Overall Picture

Slide 7


Scale and performance

Scale and Performance

  • Transformations and models everywhere.

  • Currently hand-crafted XSLT and big XML files.

  • Needs to handle 18,000+ nodes generating output constantly.

    • The generated models are heterogeneous.

    • The metamodels are changing, normally in fine-grained ways, but sometimes there are large changes.

    • e.g., new allergy attributes.

  • Can our current modelling languages and model transformation frameworks support this?

    • The XSLT is enormously complicated and brittle!


Dynamic processes

Dynamic Processes

Some engineering processes are highly dynamic.

Example: large-scale aerospace project.

Traceability information can be added afterwards

Can our MDE tools support addition of traceability information post facto, while still supporting normal scenarios of use (like M2M)?

Slide 9


Riots

Riots

Individuals have behaviour.

Small groups have different behaviour (which changes the behaviour of individuals) dependent on local context.

A large group has different behaviour that is not predictable from small group and individual behaviour.

Can we model complex individual, local group, and large group behaviour, including the interactions between semantics of individuals and groups?

Slide 10


Grand challenges1

Grand Challenges

Grand challenges are motivated primarily by scientific curiosity about the ultimate scope and limitations of computers.

Also by engineering ambition to construct something that has never been built before.

Are we at a level of maturity in MDE to set such challenges?

Slide 11


Debate

Debate

?

?

?

?

?


  • Login