scholarly journals A Configurable, Object-Oriented, Transportation System Software Framework

2000 ◽  
Author(s):  
SUZANNE M. KELLY ◽  
JOHN W. MYRE ◽  
MARK H. PRICE ◽  
ERIC D. RUSSELL ◽  
DAN W. SCOTT
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.


2001 ◽  
Vol 14 (7) ◽  
pp. 695-714
Author(s):  
Hiroshi Sunaga ◽  
Hideki Shina ◽  
Hisayoshi Inamori ◽  
Ryoichi Nakamura

2013 ◽  
Vol 444-445 ◽  
pp. 27-31
Author(s):  
Biao Feng ◽  
Bo Jin ◽  
Ri Qing Lan ◽  
Hao Chen

This work describes our efforts towards building an object-oriented software framework for Interface Stress Element Method (ISEM), a newly developed numerical method for discontinuous and fracture problems. Based on the improved Interface Stress Element Method and object-oriented technology, we recognized major objects in ISEM and their interrelations. Then the class hierarchy, modules organization and data interfaces scheme were presented. We also addressed implementation issues and main features of this framework, which integrated a solver, a post-processor, a preprocessor and a model data converter. Numerical examples demonstrated that this system works well, which is a good starting point for further development.


Author(s):  
Christopher Teubert ◽  
Matthew J. Daigle ◽  
Shankar Sankararaman ◽  
Kai Goebel ◽  
Jason Watkins

Prognostics is a systems engineering discipline focused on predicting end-of-life of components and systems. As a relatively new and emerging technology, there are few fielded implementations of prognostics, due in part to practitioners perceiving a large hurdle in developing the models, algorithms, architecture, and integration pieces. Similarly, no open software frameworks for applying prognostics currently exist. This paper introduces the Generic Software Architecture for Prognostics (GSAP), an open-source, cross-platform, object-oriented software framework and support library for creating prognostics applications. GSAP was designed to make prognostics more accessible and enable faster adoption and implementation by industry, by reducing the effort and investment required to develop, test, and deploy prognostics. This paper describes the requirements, design, and testing of GSAP. Additionally, a detailed case study involving battery prognostics demonstrates its use.


2014 ◽  
Vol 9 (1) ◽  
pp. 87-94
Author(s):  
Alexey Bevzov ◽  
Aleksandr Kurochkin ◽  
Anatoliy Lubkov ◽  
Aleksandr Petukhov ◽  
Pavel Filatov

The paper describes experience of software development for automated system for Large Solar Vacuum Telescope. Most attention is given to the work evolution on the different stages of this process. Automated system software has been developed using Object-Oriented Programming, Design Patterns and Qt tools to achieve reusable code, that can be used in other telescopes and be portable to different operating systems


Sign in / Sign up

Export Citation Format

Share Document