formal software engineering
play

Formal software engineering for computational modelling Formal - PowerPoint PPT Presentation

Formal software engineering for computational modelling Formal software engineering Focus on the formal, mathematical side of software Ex. Algebra Three problems What are the concepts that have to be used for the construction of


  1. Formal software engineering for computational modelling

  2. Formal software engineering • Focus on the formal, mathematical side of software • Ex. Algebra • Three problems • What are the concepts that have to be used for the construction of software in this domain • What is a good programming notation for these concepts • How can they be implemented as software code • Domain specific language (DSL) • Domain specific embedded language (DSEL)

  3. Software process model for developing DSEL • Establish an appropriate DSL • Validate the suggested DSL • Usefulness • Implementability • Decide the architecture of the software library • Design and implement a prototype • Maintain the library

  4. Establish an appropriate DSL • Algebraic specification • Ring

  5. Validate the suggested DSL • Usefulness • Searching for oil • Implementability • Discretization Elastic wave equation

  6. Software architecture • How to arrange different concepts • Mesh (S or P) • Scalar fields (Discretization) • Tensors (coordinate system)

  7. Results

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend