scholarly journals An Object-Oriented Framework for Versatile Finite Element Based Simulations of Neurostimulation

2016 ◽  
Vol 2016 ◽  
pp. 1-15 ◽  
Author(s):  
Edward T. Dougherty ◽  
James C. Turner

Computational simulations of transcranial electrical stimulation (TES) are commonly utilized by the neurostimulation community, and while vastly different TES application areas can be investigated, the mathematical equations and physiological characteristics that govern this research are identical. The goal of this work was to develop a robust software framework for TES that efficiently supports the spectrum of computational simulations routinely utilized by the TES community and in addition easily extends to support alternative neurostimulation research objectives. Using well-established object-oriented software engineering techniques, we have designed a software framework based upon the physical and computational aspects of TES. The framework’s versatility is demonstrated with a set of diverse neurostimulation simulations that (i) reinforce the importance of using anisotropic tissue conductivities, (ii) demonstrate the enhanced precision of high-definition stimulation electrodes, and (iii) highlight the benefits of utilizing multigrid solution algorithms. Our approaches result in a framework that facilitates rapid prototyping of real-world, customized TES administrations and supports virtually any clinical, biomedical, or computational aspect of this treatment. Software reuse and maintainability are optimized, and in addition, the same code can be effortlessly augmented to provide support for alternative neurostimulation research endeavors.

OOIS’97 ◽  
1998 ◽  
pp. 325-331
Author(s):  
Jan Seruga ◽  
Francis Pasinos

Author(s):  
Hέlène Tattegrain-Veste ◽  
Thierry Bellet ◽  
Annie Pauziέ ◽  
Andrέ Chapon

With regard to road safety issues, a deep understanding of the driver as a logic system is crucial to predict the most probable behavior according to the contextual elements. Knowledge and data about human functional abilities exist. But the problem is to organize and structure them. The development of a computational approach in driver modelization is addressed. In the first part, a brief historical overview is presented of available driver models in ergonomics and psychological areas, and the distinction between predictive and explicative models in an implementation perspective is the focus. In the second part, the computational aspect of the work is described, along with the software concepts, the cognitive modeling needs, and the implementation choices. Object-oriented techniques were chosen because they provide a modular overview of the general system and offer a convenient representation of cognitive processes. Object-oriented formalism, in particular object modeling technique diagrams, acts as a bridge between the two domains of computer science and the human sciences. The objective is to determine whether it is possible to implement reliably a driver model using the techniques from artificial intelligence and based on the theoretical knowledge from cognitive sciences research. This attempt to establish links between different scientific domains, requiring a common tool, is a challenge. A first step of a work that will have to be developed in a long-term time scale, taking into account its quite ambitious objective, is described.


Author(s):  
Daniel Brandon Jr.

“Reuse [software] engineering is a process where a technology asset is designed and developed following architectural principles, and with the intent of being reused in the future” (Bean, 1999). “If programming has a Holy Grail, widespread code reuse is it with a silver bullet. While IT has made and continues to make laudable progress in our reuse, we never seem to make great strides in this area” (Grinzo, 1998). “The quest for that Holy Grail has taken many developers over many years down unproductive paths” (Bowen, 1997). This article is an overview of software reuse methods, particularly object oriented, that have been found effective in business systems over the years.


2019 ◽  
Vol 214 ◽  
pp. 05011
Author(s):  
Oksana Shadura ◽  
Brian Paul Bockelman ◽  
Vassil Vassilev

The ROOT software framework is foundational for the HEP ecosystem, providing multiple capabilities such as I/O, a C++ interpreter, GUI, and math libraries. It uses object-oriented concepts and build-time components to layer between them. We believe that a new layering formalism will benefit the ROOT user community. We present the modularization strategy for ROOT which aims to build upon the existing source components, making available the dependencies and other metadata outside of the build system, and allow post-install additions on top of existing installation as well as in the ROOT runtime environment. Components can be grouped into packages and made available from repositories in order to provide a post-install step of missing packages. This feature implements a mechanism for the more comprehensive software ecosystem and makes it available even from a minimal ROOT installation. As part of this work, we have reduced inter-component dependencies in order to improve maintainability. The modularization effort draws inspiration from similar efforts in the Java, Python, and Swift ecosystems. Keeping aligned with modern C++, this strategy relies on forthcoming features such as C++ modules. We hope formalizing the component layer provides simpler ROOT installs, improves extensibility, and decreases the complexity of embedding ROOT in other ecosystems.


2015 ◽  
Vol 2015 ◽  
pp. 1-16
Author(s):  
Jesús Montes ◽  
Antonio LaTorre ◽  
Santiago Muelas ◽  
Ángel Merchán-Pérez ◽  
José M. Peña

Synapses are key elements in the information transmission in the nervous system. Among the different approaches to study them, the use of computational simulations is identified as the most promising technique. Simulations, however, do not provide generalized models of the underlying biochemical phenomena, but a set of observations, or time-series curves, displaying the behavior of the synapse in the scenario represented. Finding a general model of these curves, like a set of mathematical equations, could be an achievement in the study of synaptic behavior. In this paper, we propose an exploratory analysis in which selected curve models are proposed, and state-of-the-art metaheuristics are used and compared to fit the free coefficients of these curves to the data obtained from simulations. Experimental results demonstrate that several models can fit these data, though a deeper analysis from a biological perspective reveals that some are better suited for this purpose, as they represent more accurately the biological process. Based on the results of this analysis, we propose a set of mathematical equations and a methodology, adequate for modeling several aspects of biochemical synaptic behavior.


Sign in / Sign up

Export Citation Format

Share Document