What is it about?

We apply a set of Design Patterns for the development of a software system design that captures the main features of Multirate Integration Methods (MIMs). MIMs are used to approximate solutions to differential equations that may present different time scales, which means, fast and slow changing solutions. Then we apply a well-known metric to validate that our system design is flexible, adaptable and easy to use. Some examples are given to show the use of the software developed using the proposed design.

Featured Image

Why is it important?

This work applies software design patterns for the development of scientific software. Most of the day-to-day developed scientific software is not well structured, it is only developed to solve a specific problem, and thus it can not be reused to solve many more problems. Every time a researcher requires to solve a new problem it faces to develop a new ad-hoc solution. Our proposal is to use design processes that allow to reuse, adapt and extend the developed scientific software such that many more problems could be solved with the same piece of software.

Perspectives

Using design patterns for the development of scientific software vastly improves the produced software, it can be reused to solve many more problems and not just the one that it was developed for. Design Patterns are mainly used for the development of business software which is constantly growing and adapting.

Julio César Pérez-Sansalvador
Instituto Nacional de Astrofísica Óptica y Electrónica

Read the Original

This page is a summary of: Pattern object-oriented architecture for Multirate Integration Methods, February 2011, Institute of Electrical & Electronics Engineers (IEEE),
DOI: 10.1109/conielecomp.2011.5749354.
You can read the full text:

Read

Resources

Contributors

The following have contributed to this page