WorldWideScience

Sample records for platform independent software

  1. POLITO- A new open-source, platform independent software for generating high-quality lithostratigraphic columns

    Directory of Open Access Journals (Sweden)

    Cipran C. Stremtan

    2010-08-01

    Full Text Available POLITO is a free, open-source, and platform-independent software which can automatically generate lithostratigraphic columns from field data. Its simple and easy to use interface allows users to manipulate large datasets and create high-quality graphical outputs, either in editable vector or raster format, or as PDF files. POLITO uses USGS standard lithology patterns and can be downloaded from its Sourceforge project page (http://sourceforge.net/projects/polito/.

  2. HDBStat!: A platform-independent software suite for statistical analysis of high dimensional biology data

    Directory of Open Access Journals (Sweden)

    Brand Jacob PL

    2005-04-01

    Full Text Available Abstract Background Many efforts in microarray data analysis are focused on providing tools and methods for the qualitative analysis of microarray data. HDBStat! (High-Dimensional Biology-Statistics is a software package designed for analysis of high dimensional biology data such as microarray data. It was initially developed for the analysis of microarray gene expression data, but it can also be used for some applications in proteomics and other aspects of genomics. HDBStat! provides statisticians and biologists a flexible and easy-to-use interface to analyze complex microarray data using a variety of methods for data preprocessing, quality control analysis and hypothesis testing. Results Results generated from data preprocessing methods, quality control analysis and hypothesis testing methods are output in the form of Excel CSV tables, graphs and an Html report summarizing data analysis. Conclusion HDBStat! is a platform-independent software that is freely available to academic institutions and non-profit organizations. It can be downloaded from our website http://www.soph.uab.edu/ssg_content.asp?id=1164.

  3. Platform-Independent Cirrus and Spectralis Thickness Measurements in Eyes with Diabetic Macular Edema Using Fully Automated Software.

    Science.gov (United States)

    Willoughby, Alex S; Chiu, Stephanie J; Silverman, Rachel K; Farsiu, Sina; Bailey, Clare; Wiley, Henry E; Ferris, Frederick L; Jaffe, Glenn J

    2017-02-01

    We determine whether the automated segmentation software, Duke Optical Coherence Tomography Retinal Analysis Program (DOCTRAP), can measure, in a platform-independent manner, retinal thickness on Cirrus and Spectralis spectral domain optical coherence tomography (SD-OCT) images in eyes with diabetic macular edema (DME) under treatment in a clinical trial. Automatic segmentation software was used to segment the internal limiting membrane (ILM), inner retinal pigment epithelium (RPE), and Bruch's membrane (BM) in SD-OCT images acquired by Cirrus and Spectralis commercial systems, from the same eye, on the same day during a clinical interventional DME trial. Mean retinal thickness differences were compared across commercial and DOCTRAP platforms using intraclass correlation (ICC) and Bland-Altman plots. The mean 1 mm central subfield thickness difference (standard error [SE]) comparing segmentation of Spectralis images with DOCTRAP versus HEYEX was 0.7 (0.3) μm (0.2 pixels). The corresponding values comparing segmentation of Cirrus images with DOCTRAP versus Cirrus software was 2.2 (0.7) μm. The mean 1 mm central subfield thickness difference (SE) comparing segmentation of Cirrus and Spectralis scan pairs with DOCTRAP using BM as the outer retinal boundary was -2.3 (0.9) μm compared to 2.8 (0.9) μm with inner RPE as the outer boundary. DOCTRAP segmentation of Cirrus and Spectralis images produces validated thickness measurements that are very similar to each other, and very similar to the values generated by the corresponding commercial software in eyes with treated DME. This software enables automatic total retinal thickness measurements across two OCT platforms, a process that is impractical to perform manually.

  4. Platform-Independent Cirrus and Spectralis Thickness Measurements in Eyes with Diabetic Macular Edema Using Fully Automated Software

    Science.gov (United States)

    Willoughby, Alex S.; Chiu, Stephanie J.; Silverman, Rachel K.; Farsiu, Sina; Bailey, Clare; Wiley, Henry E.; Ferris, Frederick L.; Jaffe, Glenn J.

    2017-01-01

    Purpose We determine whether the automated segmentation software, Duke Optical Coherence Tomography Retinal Analysis Program (DOCTRAP), can measure, in a platform-independent manner, retinal thickness on Cirrus and Spectralis spectral domain optical coherence tomography (SD-OCT) images in eyes with diabetic macular edema (DME) under treatment in a clinical trial. Methods Automatic segmentation software was used to segment the internal limiting membrane (ILM), inner retinal pigment epithelium (RPE), and Bruch's membrane (BM) in SD-OCT images acquired by Cirrus and Spectralis commercial systems, from the same eye, on the same day during a clinical interventional DME trial. Mean retinal thickness differences were compared across commercial and DOCTRAP platforms using intraclass correlation (ICC) and Bland-Altman plots. Results The mean 1 mm central subfield thickness difference (standard error [SE]) comparing segmentation of Spectralis images with DOCTRAP versus HEYEX was 0.7 (0.3) μm (0.2 pixels). The corresponding values comparing segmentation of Cirrus images with DOCTRAP versus Cirrus software was 2.2 (0.7) μm. The mean 1 mm central subfield thickness difference (SE) comparing segmentation of Cirrus and Spectralis scan pairs with DOCTRAP using BM as the outer retinal boundary was −2.3 (0.9) μm compared to 2.8 (0.9) μm with inner RPE as the outer boundary. Conclusions DOCTRAP segmentation of Cirrus and Spectralis images produces validated thickness measurements that are very similar to each other, and very similar to the values generated by the corresponding commercial software in eyes with treated DME. Translational Relevance This software enables automatic total retinal thickness measurements across two OCT platforms, a process that is impractical to perform manually. PMID:28180033

  5. Energy Tracking Software Platform

    Energy Technology Data Exchange (ETDEWEB)

    Ryan Davis; Nathan Bird; Rebecca Birx; Hal Knowles

    2011-04-04

    Acceleration has created an interactive energy tracking and visualization platform that supports decreasing electric, water, and gas usage. Homeowners have access to tools that allow them to gauge their use and track progress toward a smaller energy footprint. Real estate agents have access to consumption data, allowing for sharing a comparison with potential home buyers. Home builders have the opportunity to compare their neighborhood's energy efficiency with competitors. Home energy raters have a tool for gauging the progress of their clients after efficiency changes. And, social groups are able to help encourage members to reduce their energy bills and help their environment. EnergyIT.com is the business umbrella for all energy tracking solutions and is designed to provide information about our energy tracking software and promote sales. CompareAndConserve.com (Gainesville-Green.com) helps homeowners conserve energy through education and competition. ToolsForTenants.com helps renters factor energy usage into their housing decisions.

  6. Investigation of Turbulence Effect on Dynamic Behaviour of Aircraft Through Use of JDYNASIM: A Platform Independent Simulation Software

    Directory of Open Access Journals (Sweden)

    D. P. Coiro

    2000-01-01

    Full Text Available The need of fast and interactive tool to simulate aircraft behaviour is a demand of modern technology. This necessity is more evident when light aircraft and sailplanes are involved.. This paper presents an attempt to give simulation possibility almost to everyone through the use of JDynaSim code, written to meet this goal. JDynaSim is an interactive graphic flight simulation code written in JAVA and VRML languages which practically allows everyone to fly the aeroplane under investigation. This is true due to the fact that JAVA is a language born to work under a generic Internet browser (such as Microsoft Explorer or Netscape and thus it is independent from the operating system under which it is running. Dynamic motion equations are solved by 12 ordinary non-linear differential equations in which the non-linear forces are input in multidimensional matrix form and are interpolated at each time instant. Advancing in time is performed using a 4th order Runge-Kutta integration scheme. Translation equations of motion are written in a flight path axis system while rotational equations are written on body axis system. An on-purpose written pre-processor has to be used to transform forces to appropriate reference system. The code can interactively read mouse and keyboard inputs as well as files with command laws assigned in function of time. There is the possibility to record the interactive session performed and then to repeat the manoeuvre. This paper presents also the code extension for simulating the effect of gusts generated according to classical theories. In particular investigation has been performed to compare results coming from classical theories on aircraft responses to gusts inputs respect to those coming from JDynSim flight simulator. JDynaSim is available to everybody through Internet at the following URL: http://www.dpa.unina.it/coiro/

  7. Platform-Independent Courseware Sharing

    Directory of Open Access Journals (Sweden)

    Takao Shimomura

    2013-04-01

    Full Text Available Courseware distribution between different platforms is the major issue of current e-Learning. SCORM (Sharable Content Object Reference Model is one of the solutions for courseware sharing. However, to make SCORM-conformable courseware, some knowledge about HTML and JavaScript is required. This paper presents a SWF (Sharable Web Fragment-based e-Learning system, where courseware is created with sharable Web fragments such as Web pages, images and other resources, and the courseware can be distributed to another platform by export and import facilities. It also demonstrates how to export a subject that contains assignments and problems and how to import the whole subject, only the assignments, or only the problems. The exported meta-information is architecture-independent and provides a model of courseware distribution.

  8. Software development on the SAP HANA platform

    CERN Document Server

    Walker, Mark

    2013-01-01

    Software Development on the SAP HANA Platform is a general tutorial guide to SAP HANA.This book is written for beginners to the SAP HANA platform. No knowledge of SAP HANA is necessary to start using this book.

  9. A Platform-Independent Plugin for Navigating Online Radiology Cases.

    Science.gov (United States)

    Balkman, Jason D; Awan, Omer A

    2016-06-01

    Software methods that enable navigation of radiology cases on various digital platforms differ between handheld devices and desktop computers. This has resulted in poor compatibility of online radiology teaching files across mobile smartphones, tablets, and desktop computers. A standardized, platform-independent, or "agnostic" approach for presenting online radiology content was produced in this work by leveraging modern hypertext markup language (HTML) and JavaScript web software technology. We describe the design and evaluation of this software, demonstrate its use across multiple viewing platforms, and make it publicly available as a model for future development efforts.

  10. Construction of Campus Independent and Controllable Software Cloud Platform%校园自主可控软件云平台建设

    Institute of Scientific and Technical Information of China (English)

    罗翠; 王志波; 何琳; 游胜玉; 叶志翔; 李卫东

    2015-01-01

    With the vigorous development of the cloud computing technology, it has become a new trend to construct cloud platforms in the way which can help people gather sources and reduce costs. This paper provides a solution of developing an independent and controllable cloud platform by using OpenStack and Hadoop. This pro-ject provides cloud service by using the API of OpenStack, and also designs and implements a website for sharing files by using Hadoop. By constructing cloud platforms, colleges and universities, and even some corporations with similar demands could get better service with lower costs.%随着云计算技术大力发展,建设云计算平台在降低成本的同时整合资源已经成为了新的趋势。本文提出了通过使用OpenStack和Hadoop建设自主可控云平台的方案,使用OpenStack的API提供IaaS级云服务,使用Hadoop设计并实现文件共享网站,通过建设云平台,学院、学校甚至有相似需求的企业可以以更低的成本获得更优质的服务。

  11. Creating Math Videos: Comparing Platforms and Software

    Science.gov (United States)

    Abbasian, Reza O.; Sieben, John T.

    2016-01-01

    In this paper we present a short tutorial on creating mini-videos using two platforms--PCs and tablets such as iPads--and software packages that work with these devices. Specifically, we describe the step-by-step process of creating and editing videos using a Wacom Intuos pen-tablet plus Camtasia software on a PC platform and using the software…

  12. Creating Math Videos: Comparing Platforms and Software

    Science.gov (United States)

    Abbasian, Reza O.; Sieben, John T.

    2016-01-01

    In this paper we present a short tutorial on creating mini-videos using two platforms--PCs and tablets such as iPads--and software packages that work with these devices. Specifically, we describe the step-by-step process of creating and editing videos using a Wacom Intuos pen-tablet plus Camtasia software on a PC platform and using the software…

  13. Publishing Platform for Scientific Software - Lessons Learned

    Science.gov (United States)

    Hammitzsch, Martin; Fritzsch, Bernadette; Reusser, Dominik; Brembs, Björn; Deinzer, Gernot; Loewe, Peter; Fenner, Martin; van Edig, Xenia; Bertelmann, Roland; Pampel, Heinz; Klump, Jens; Wächter, Joachim

    2015-04-01

    Scientific software has become an indispensable commodity for the production, processing and analysis of empirical data but also for modelling and simulation of complex processes. Software has a significant influence on the quality of research results. For strengthening the recognition of the academic performance of scientific software development, for increasing its visibility and for promoting the reproducibility of research results, concepts for the publication of scientific software have to be developed, tested, evaluated, and then transferred into operations. For this, the publication and citability of scientific software have to fulfil scientific criteria by means of defined processes and the use of persistent identifiers, similar to data publications. The SciForge project is addressing these challenges. Based on interviews a blueprint for a scientific software publishing platform and a systematic implementation plan has been designed. In addition, the potential of journals, software repositories and persistent identifiers have been evaluated to improve the publication and dissemination of reusable software solutions. It is important that procedures for publishing software as well as methods and tools for software engineering are reflected in the architecture of the platform, in order to improve the quality of the software and the results of research. In addition, it is necessary to work continuously on improving specific conditions that promote the adoption and sustainable utilization of scientific software publications. Among others, this would include policies for the development and publication of scientific software in the institutions but also policies for establishing the necessary competencies and skills of scientists and IT personnel. To implement the concepts developed in SciForge a combined bottom-up / top-down approach is considered that will be implemented in parallel in different scientific domains, e.g. in earth sciences, climate research and

  14. Coupling methodology within the software platform alliances

    Energy Technology Data Exchange (ETDEWEB)

    Montarnal, Ph.; Deville, E.; Adam, E.; Bengaouer, A. [CEA Saclay, Dept. de Modelisation des Systemes et Structures 91 - Gif-sur-Yvette (France); Dimier, A.; Gaombalet, J.; Loth, L. [Agence Nationale pour la Gestion des Dechets Radioactifs (ANDRA), 92 - Chatenay Malabry (France); Chavant, C. [Electricite de France (EDF), 92 - Clamart (France)

    2005-07-01

    CEA, ANDRA and EDF are jointly developing the software platform ALLIANCES which aim is to produce a tool for the simulation of nuclear waste storage and disposal repository. This type of simulations deals with highly coupled thermo-hydro-mechanical and chemical (T-H-M-C) processes. A key objective of Alliances is to give the capability for coupling algorithms development between existing codes. The aim of this paper is to present coupling methodology use in the context of this software platform. (author)

  15. A Software Development Platform for Mechatronic Systems

    DEFF Research Database (Denmark)

    Guan, Wei

    present a challenge to the practitioners who adopt conventional software development approach. An effective approach towards industrial production of software for mechatronic systems is needed. This approach requires a disciplined engineering process that encompasses model-driven engineering and component......-based software engineering, whereby we enable incremental software development using component models to address the essential design issues of real-time embedded systems. To this end, this dissertation presents a software development platform that provides an incremental model-driven development process based...... rigorous construction of systems. The incremental development process separates the development activities into prefabrication of reusable components, conguration and generation of applications using validated components, and elimination of design errors using model-based analysis and verfication methods...

  16. Designing platform independent mobile apps and services

    CERN Document Server

    Heckman, Rocky

    2016-01-01

    This book explains how to help create an innovative and future proof architecture for mobile apps by introducing practical approaches to increase the value and flexibility of their service layers and reduce their delivery time. Designing Platform Independent Mobile Apps and Services begins by describing the mobile computing landscape and previous attempts at cross platform development. Platform independent mobile technologies and development strategies are described in chapter two and three. Communication protocols, details of a recommended five layer architecture, service layers, and the data abstraction layer are also introduced in these chapters. Cross platform languages and multi-client development tools for the User Interface (UI) layer, as well as message processing patterns and message routing of the Service Int rface (SI) layer are explained in chapter four and five. Ways to design the service layer for mobile computing, using Command Query Responsibility Segregation (CQRS) and the Data Abstraction La...

  17. Computing platforms for software-defined radio

    CERN Document Server

    Nurmi, Jari; Isoaho, Jouni; Garzia, Fabio

    2017-01-01

    This book addresses Software-Defined Radio (SDR) baseband processing from the computer architecture point of view, providing a detailed exploration of different computing platforms by classifying different approaches, highlighting the common features related to SDR requirements and by showing pros and cons of the proposed solutions. Coverage includes architectures exploiting parallelism by extending single-processor environment (such as VLIW, SIMD, TTA approaches), multi-core platforms distributing the computation to either a homogeneous array or a set of specialized heterogeneous processors, and architectures exploiting fine-grained, coarse-grained, or hybrid reconfigurability. Describes a computer engineering approach to SDR baseband processing hardware; Discusses implementation of numerous compute-intensive signal processing algorithms on single and multicore platforms; Enables deep understanding of optimization techniques related to power and energy consumption of multicore platforms using several basic a...

  18. REVEAL: Software Documentation and Platform Migration

    Science.gov (United States)

    Wilson, Michael A.; Veibell, Victoir T.

    2011-01-01

    The Research Environment for Vehicle Embedded Analysis on Linux (REVEAL) is reconfigurable data acquisition software designed for network-distributed test and measurement applications. In development since 2001, it has been successfully demonstrated in support of a number of actual missions within NASA's Suborbital Science Program. Improvements to software configuration control were needed to properly support both an ongoing transition to operational status and continued evolution of REVEAL capabilities. For this reason the project described in this report targets REVEAL software source documentation and deployment of the software on a small set of hardware platforms different from what is currently used in the baseline system implementation. This presentation specifically describes the actions taken over a ten week period by two undergraduate student interns and serves as an overview of the content of the final report for that internship.

  19. A Platform-independent Programming Environment for Robot Control

    CERN Document Server

    Reckhaus, Michael; Ploeger, Paul G; Kraetzschmar, Gerhard K

    2010-01-01

    The development of robot control programs is a complex task. Many robots are different in their electrical and mechanical structure which is also reflected in the software. Specific robot software environments support the program development, but are mainly text-based and usually applied by experts in the field with profound knowledge of the target robot. This paper presents a graphical programming environment which aims to ease the development of robot control programs. In contrast to existing graphical robot programming environments, our approach focuses on the composition of parallel action sequences. The developed environment allows to schedule independent robot actions on parallel execution lines and provides mechanism to avoid side-effects of parallel actions. The developed environment is platform-independent and based on the model-driven paradigm. The feasibility of our approach is shown by the application of the sequencer to a simulated service robot and a robot for educational purpose.

  20. Platform independent software framework for smartphones

    OpenAIRE

    Žemaitis, Tomas

    2010-01-01

    Šiomis dienomis labai greitai tobulėja mobilios technologijos. Į išmaniuosius įrenginius montuojamų procesorių taktinis dažnis jau pasiekė 1Ghz, ekranai tapo labai didelės raiškos, jautrūs lietimui bei pasižymintys labai kokybišku spalvų atkūrimu. Dėl daugybės į išmaniuosius telefonus montuojamų papildomų įtaisų, jų panaudojimo sritis vis plečiasi, jų populiarumas auga. Kartu su aparatūros tobulėjimu, tobulėja ir jiems skirta programinė įranga. Per paskutinius kelis metus pasirodė net trys na...

  1. A platform independent communication library for distributed computing

    NARCIS (Netherlands)

    Groen, D.; Rieder, S.; Grosso, P.; de Laat, C.; Portegies Zwart, S.

    2010-01-01

    We present MPWide, a platform independent communication library for performing message passing between supercomputers. Our library couples several local MPI applications through a long distance network using, for example, optical links. The implementation is deliberately kept light-weight, platform

  2. Software Platform Evaluation - Verifiable Fuel Cycle Simulation (VISION) Model

    Energy Technology Data Exchange (ETDEWEB)

    J. J. Jacobson; D. E. Shropshire; W. B. West

    2005-11-01

    The purpose of this Software Platform Evaluation (SPE) is to document the top-level evaluation of potential software platforms on which to construct a simulation model that satisfies the requirements for a Verifiable Fuel Cycle Simulation Model (VISION) of the Advanced Fuel Cycle (AFC). See the Software Requirements Specification for Verifiable Fuel Cycle Simulation (VISION) Model (INEEL/EXT-05-02643, Rev. 0) for a discussion of the objective and scope of the VISION model. VISION is intended to serve as a broad systems analysis and study tool applicable to work conducted as part of the AFCI (including costs estimates) and Generation IV reactor development studies. This document will serve as a guide for selecting the most appropriate software platform for VISION. This is a “living document” that will be modified over the course of the execution of this work.

  3. Software Engineering for Multi-core Platforms

    NARCIS (Netherlands)

    Arbab, F.; Jongmans, S.-S.T.Q.

    2012-01-01

    Decades after Turing proposed his model of computation, we still lack suitable means to tackle the complexity of getting more than a few Turing Machines to interact with one another in a verifiably coherent manner. This dearth currently hampers software engineering in unleashing the full potential o

  4. A software radio platform based on ARM and FPGA

    Directory of Open Access Journals (Sweden)

    Yang Xin.

    2016-01-01

    Full Text Available The rapid rise in computational performance offered by computer systems has greatly increased the number of practical software radio applications. A scheme presented in this paper is a software radio platform based on ARM and FPGA. FPGA works as the coprocessor together with the ARM, which serves as the core processor. ARM is used for digital signal processing and real-time data transmission, and FPGA is used for synchronous timing control and serial-parallel conversion. A SPI driver for real-time data transmission between ARM and FPGA under ARM-Linux system is provided. By adopting modular design, the software radio platform is capable of implementing wireless communication functions and satisfies the requirements of real-time signal processing platform for high security and broad applicability.

  5. Software platform virtualization in chemistry research and university teaching

    Directory of Open Access Journals (Sweden)

    Kind Tobias

    2009-11-01

    Full Text Available Abstract Background Modern chemistry laboratories operate with a wide range of software applications under different operating systems, such as Windows, LINUX or Mac OS X. Instead of installing software on different computers it is possible to install those applications on a single computer using Virtual Machine software. Software platform virtualization allows a single guest operating system to execute multiple other operating systems on the same computer. We apply and discuss the use of virtual machines in chemistry research and teaching laboratories. Results Virtual machines are commonly used for cheminformatics software development and testing. Benchmarking multiple chemistry software packages we have confirmed that the computational speed penalty for using virtual machines is low and around 5% to 10%. Software virtualization in a teaching environment allows faster deployment and easy use of commercial and open source software in hands-on computer teaching labs. Conclusion Software virtualization in chemistry, mass spectrometry and cheminformatics is needed for software testing and development of software for different operating systems. In order to obtain maximum performance the virtualization software should be multi-core enabled and allow the use of multiprocessor configurations in the virtual machine environment. Server consolidation, by running multiple tasks and operating systems on a single physical machine, can lead to lower maintenance and hardware costs especially in small research labs. The use of virtual machines can prevent software virus infections and security breaches when used as a sandbox system for internet access and software testing. Complex software setups can be created with virtual machines and are easily deployed later to multiple computers for hands-on teaching classes. We discuss the popularity of bioinformatics compared to cheminformatics as well as the missing cheminformatics education at universities worldwide.

  6. Software platform virtualization in chemistry research and university teaching.

    Science.gov (United States)

    Kind, Tobias; Leamy, Tim; Leary, Julie A; Fiehn, Oliver

    2009-11-16

    Modern chemistry laboratories operate with a wide range of software applications under different operating systems, such as Windows, LINUX or Mac OS X. Instead of installing software on different computers it is possible to install those applications on a single computer using Virtual Machine software. Software platform virtualization allows a single guest operating system to execute multiple other operating systems on the same computer. We apply and discuss the use of virtual machines in chemistry research and teaching laboratories. Virtual machines are commonly used for cheminformatics software development and testing. Benchmarking multiple chemistry software packages we have confirmed that the computational speed penalty for using virtual machines is low and around 5% to 10%. Software virtualization in a teaching environment allows faster deployment and easy use of commercial and open source software in hands-on computer teaching labs. Software virtualization in chemistry, mass spectrometry and cheminformatics is needed for software testing and development of software for different operating systems. In order to obtain maximum performance the virtualization software should be multi-core enabled and allow the use of multiprocessor configurations in the virtual machine environment. Server consolidation, by running multiple tasks and operating systems on a single physical machine, can lead to lower maintenance and hardware costs especially in small research labs. The use of virtual machines can prevent software virus infections and security breaches when used as a sandbox system for internet access and software testing. Complex software setups can be created with virtual machines and are easily deployed later to multiple computers for hands-on teaching classes. We discuss the popularity of bioinformatics compared to cheminformatics as well as the missing cheminformatics education at universities worldwide.

  7. Hardware/software co-verification platform for EOS design

    Institute of Scientific and Technical Information of China (English)

    2005-01-01

    Ethernet over SDH/SONET (EOS) is a hotspot in today's data transmission technology for it combines the merits of both Ethernet and SDH/SONET. However, implementing an EOS system on a chip is complex and needs full verifications. This paper introduces our design of Hardware/Software co-verification platform for EOS design. The hardware platform contains a microprocessor board and an FPGA (Field Programmable Gate Array)-based verification board, and the corresponding software includes test benches running in FPGAs, controlling programs for the microprocessor and a console program with GUI (Graphical User Interface) interface for configuration, management and supervision. The design is cost-effective and has been successfully employed to verify several IP (Intellectual Property) blocks of our EOS chip. Moreover, it is flexible and can be applied as a general-purpose verification platform.

  8. Software platform for simulation of a prototype proton CT scanner.

    Science.gov (United States)

    Giacometti, Valentina; Bashkirov, Vladimir A; Piersimoni, Pierluigi; Guatelli, Susanna; Plautz, Tia E; Sadrozinski, Hartmut F-W; Johnson, Robert P; Zatserklyaniy, Andriy; Tessonnier, Thomas; Parodi, Katia; Rosenfeld, Anatoly B; Schulte, Reinhard W

    2017-03-01

    Proton computed tomography (pCT) is a promising imaging technique to substitute or at least complement x-ray CT for more accurate proton therapy treatment planning as it allows calculating directly proton relative stopping power from proton energy loss measurements. A proton CT scanner with a silicon-based particle tracking system and a five-stage scintillating energy detector has been completed. In parallel a modular software platform was developed to characterize the performance of the proposed pCT. The modular pCT software platform consists of (1) a Geant4-based simulation modeling the Loma Linda proton therapy beam line and the prototype proton CT scanner, (2) water equivalent path length (WEPL) calibration of the scintillating energy detector, and (3) image reconstruction algorithm for the reconstruction of the relative stopping power (RSP) of the scanned object. In this work, each component of the modular pCT software platform is described and validated with respect to experimental data and benchmarked against theoretical predictions. In particular, the RSP reconstruction was validated with both experimental scans, water column measurements, and theoretical calculations. The results show that the pCT software platform accurately reproduces the performance of the existing prototype pCT scanner with a RSP agreement between experimental and simulated values to better than 1.5%. The validated platform is a versatile tool for clinical proton CT performance and application studies in a virtual setting. The platform is flexible and can be modified to simulate not yet existing versions of pCT scanners and higher proton energies than those currently clinically available. © 2017 American Association of Physicists in Medicine.

  9. Software for systems biology: from tools to integrated platforms.

    Science.gov (United States)

    Ghosh, Samik; Matsuoka, Yukiko; Asai, Yoshiyuki; Hsin, Kun-Yi; Kitano, Hiroaki

    2011-11-03

    Understanding complex biological systems requires extensive support from software tools. Such tools are needed at each step of a systems biology computational workflow, which typically consists of data handling, network inference, deep curation, dynamical simulation and model analysis. In addition, there are now efforts to develop integrated software platforms, so that tools that are used at different stages of the workflow and by different researchers can easily be used together. This Review describes the types of software tools that are required at different stages of systems biology research and the current options that are available for systems biology researchers. We also discuss the challenges and prospects for modelling the effects of genetic changes on physiology and the concept of an integrated platform.

  10. Toward an integrated software platform for systems pharmacology.

    Science.gov (United States)

    Ghosh, Samik; Matsuoka, Yukiko; Asai, Yoshiyuki; Hsin, Kun-Yi; Kitano, Hiroaki

    2013-12-01

    Understanding complex biological systems requires the extensive support of computational tools. This is particularly true for systems pharmacology, which aims to understand the action of drugs and their interactions in a systems context. Computational models play an important role as they can be viewed as an explicit representation of biological hypotheses to be tested. A series of software and data resources are used for model development, verification and exploration of the possible behaviors of biological systems using the model that may not be possible or not cost effective by experiments. Software platforms play a dominant role in creativity and productivity support and have transformed many industries, techniques that can be applied to biology as well. Establishing an integrated software platform will be the next important step in the field.

  11. Architecture independent environment for developing engineering software on MIMD computers

    Science.gov (United States)

    Valimohamed, Karim A.; Lopez, L. A.

    1990-01-01

    Engineers are constantly faced with solving problems of increasing complexity and detail. Multiple Instruction stream Multiple Data stream (MIMD) computers have been developed to overcome the performance limitations of serial computers. The hardware architectures of MIMD computers vary considerably and are much more sophisticated than serial computers. Developing large scale software for a variety of MIMD computers is difficult and expensive. There is a need to provide tools that facilitate programming these machines. First, the issues that must be considered to develop those tools are examined. The two main areas of concern were architecture independence and data management. Architecture independent software facilitates software portability and improves the longevity and utility of the software product. It provides some form of insurance for the investment of time and effort that goes into developing the software. The management of data is a crucial aspect of solving large engineering problems. It must be considered in light of the new hardware organizations that are available. Second, the functional design and implementation of a software environment that facilitates developing architecture independent software for large engineering applications are described. The topics of discussion include: a description of the model that supports the development of architecture independent software; identifying and exploiting concurrency within the application program; data coherence; engineering data base and memory management.

  12. AMMOS: A Software Platform to Assist in silico Screening

    Directory of Open Access Journals (Sweden)

    Lagorce D.

    2009-12-01

    Full Text Available Three software packages based on the common platform of AMMOS (Automated Molecular Mechanics Optimization tool for in silico Screening for assisting virtual ligand screening purposes have been recently developed. DG-AMMOS allows generation of 3D conformations of small molecules using distance geometry and molecular mechanics optimization. AMMOS_SmallMol is a package for structural refinement of compound collections that can be used prior to docking experiments. AMMOS_ProtLig is a package for energy minimization of protein-ligand complexes. It performs an automatic procedure for molecular mechanics minimization at different levels of flexibility - from rigid to fully flexible structures of both the ligand and the receptor. The packages have been tested on small molecules with a high structural diversity and proteins binding sites of completely different geometries and physicochemical properties. The platform is developed as an open source software and can be used in a broad range of in silico drug design studies.

  13. Towards multi-platform software architecture for Collaborative Teleoperation

    OpenAIRE

    2009-01-01

    International audience; Augmented Reality (AR) can provide to a Human Operator (HO) a real help in achieving complex tasks, such as remote control of robots and cooperative teleassistance. Using appropriate augmentations, the HO can interact faster, safer and easier with the remote real world. In this paper, we present an extension of an existing distributed software and network architecture for collaborative teleoperation based on networked human-scaled mixed reality and mobile platform. The...

  14. Implementation of Pulse Radar Waveform Based on Software Radio Platform

    OpenAIRE

    Wang Dong; Dong Jian; Xiao Shunping

    2015-01-01

    Based on the frequency and phase modulated signal, the authors design some commonly-used pulse radar baseband waveform, such as linear frequency modulated waveform, nonlinear frequency modulated waveform, Costas waveform, Barker coding waveform and multi-phase coded waveform, and the authors compare their performance, such as the peak side lobe ratio, the Rayleigh resolution in time and distance resolution. Then, based on the software radio platform NI PXIe-5644R, the authors design the timin...

  15. SCOR: Software-defined Constrained Optimal Routing Platform for SDN

    OpenAIRE

    Layeghy, Siamak; Pakzad, Farzaneh; Portmann, Marius

    2016-01-01

    A Software-defined Constrained Optimal Routing (SCOR) platform is introduced as a Northbound interface in SDN architecture. It is based on constraint programming techniques and is implemented in MiniZinc modelling language. Using constraint programming techniques in this Northbound interface has created an efficient tool for implementing complex Quality of Service routing applications in a few lines of code. The code includes only the problem statement and the solution is found by a general s...

  16. SONEP: A Software-Defined Optical Network Emulation Platform

    DEFF Research Database (Denmark)

    Azodolmolky, Siamak; Petersen, Martin Nordal; Fagertun, Anna Manolova

    2014-01-01

    Network emulation has been one of the tools of choice for conducting experiments on commodity hardware. In the absence of an easy to use optical network test-bed, researchers can significantly benefit from the availability of a flexible/programmable optical network emulation platform. Exploiting...... the lightweight system virtualization, which is recently supported in modern operating systems, in this work we present the architecture of a Software-Defined Network (SDN) emulation platform for transport optical networks and investigate its usage in a use-case scenario. To the best of our knowledge......, this is for the first time that an SDN-based emulation platform is proposed for modeling and performance evaluation of optical networks. Coupled with recent trend of extension of SDN towards transport (optical) networks, the presented tool can facilitate the evaluation of innovative idea before actual implementations...

  17. SONEP: A Software-Defined Optical Network Emulation Platform

    DEFF Research Database (Denmark)

    Azodolmolky, Siamak; Petersen, Martin Nordal; Fagertun, Anna Manolova

    2014-01-01

    the lightweight system virtualization, which is recently supported in modern operating systems, in this work we present the architecture of a Software-Defined Network (SDN) emulation platform for transport optical networks and investigate its usage in a use-case scenario. To the best of our knowledge......Network emulation has been one of the tools of choice for conducting experiments on commodity hardware. In the absence of an easy to use optical network test-bed, researchers can significantly benefit from the availability of a flexible/programmable optical network emulation platform. Exploiting......, this is for the first time that an SDN-based emulation platform is proposed for modeling and performance evaluation of optical networks. Coupled with recent trend of extension of SDN towards transport (optical) networks, the presented tool can facilitate the evaluation of innovative idea before actual implementations...

  18. eSciMart: Web Platform for Scientific Software Marketplace

    Science.gov (United States)

    Kryukov, A. P.; Demichev, A. P.

    2016-10-01

    In this paper we suggest a design of a web marketplace where users of scientific application software and databases, presented in the form of web services, as well as their providers will have presence simultaneously. The model, which will be the basis for the web marketplace is close to the customer-to-customer (C2C) model, which has been successfully used, for example, on the auction sites such as eBay (ebay.com). Unlike the classical model of C2C the suggested marketplace focuses on application software in the form of web services, and standardization of API through which application software will be integrated into the web marketplace. A prototype of such a platform, entitled eSciMart, is currently being developed at SINP MSU.

  19. Cloud-Based Software Platform for Smart Meter Data Management

    DEFF Research Database (Denmark)

    Liu, Xiufeng; Nielsen, Per Sieverts

    of the so-called big data possible. This can improve energy management, e.g., help utility companies to forecast energy loads and improve services, and help households to manage energy usage and save money. As this regard, the proposed paper focuses on building an innovative software platform for smart......Today smart meters are increasingly used in the worldwide. Smart meters are the advanced meters capable of measuring customer energy consumption at a fine-grained time in- terval, e.g., every 15 minutes. The data are very sizeable, and might be from different sources, along with the other social...... their knowledge; scalable data analytics platform for data mining over big data sets for energy demand forecasting and consumption discovering; data as the service for other applications using smart meter data; and a portal for visualizing data analytics results. The design will incorporate hybrid clouds...

  20. Administration Interface in an e-Testing Software Platform

    Directory of Open Access Journals (Sweden)

    Diana BUTUCEA

    2011-09-01

    Full Text Available Administration interfaces represent a subject that requires an in-depth analysis. Due to the complex tasks it needs to execute, the developer of such interfaces must find a perfect balance between aesthetics, functionality, ergonomics and modularity of it. While web users become more and more selective into choosing the websites they browse, the interface of any application must be impeccable. Since e-testing software platforms require a complex content management system, the paper will provide arguments over functionality, aesthetics, ergonomics and modularity of such platforms. An in-depth comparison over four CMSs will be made and a model of implementation will also be presented focusing on the administration interface and the functionalities it offers.

  1. Fujitsu's E-Business Proposal --Overview of INTERSTAGE Software Platform

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    The explosive growth of the Internet has caused the new medium tostep past just being another means of communication, and has acted as a catalyst to cause radi cal changes to the nature of business. Amongst the changes, e-Business, which b r ings internet technology to all areas of work in enterprises, is especially acti ve. Many enterprises are showing strong interest the application server adapted internet technology, such as Web and Java, as the new platform for the next gene ration in enterprise computing environments. INTERSTAGE builds on the latest int ernet technology, and is a complete software platform centering on application s erver, which can support the various business applications required for e-Busin ess. In this document we cover the overview of features and functions of INTERSTAGE, and introduce Fujitsu's approach to e-Business through INTERSTAGE.

  2. GISentinel: a software platform for automatic ulcer detection on capsule endoscopy videos

    Science.gov (United States)

    Yi, Steven; Jiao, Heng; Meng, Fan; Leighton, Jonathon A.; Shabana, Pasha; Rentz, Lauri

    2014-03-01

    In this paper, we present a novel and clinically valuable software platform for automatic ulcer detection on gastrointestinal (GI) tract from Capsule Endoscopy (CE) videos. Typical CE videos take about 8 hours. They have to be reviewed manually by physicians to detect and locate diseases such as ulcers and bleedings. The process is time consuming. Moreover, because of the long-time manual review, it is easy to lead to miss-finding. Working with our collaborators, we were focusing on developing a software platform called GISentinel, which can fully automated GI tract ulcer detection and classification. This software includes 3 parts: the frequency based Log-Gabor filter regions of interest (ROI) extraction, the unique feature selection and validation method (e.g. illumination invariant feature, color independent features, and symmetrical texture features), and the cascade SVM classification for handling "ulcer vs. non-ulcer" cases. After the experiments, this SW gave descent results. In frame-wise, the ulcer detection rate is 69.65% (319/458). In instance-wise, the ulcer detection rate is 82.35%(28/34).The false alarm rate is 16.43% (34/207). This work is a part of our innovative 2D/3D based GI tract disease detection software platform. The final goal of this SW is to find and classification of major GI tract diseases intelligently, such as bleeding, ulcer, and polyp from the CE videos. This paper will mainly describe the automatic ulcer detection functional module.

  3. Combining speech recognition software with Digital Imaging and Communications in Medicine (DICOM) workstation software on a Microsoft Windows platform.

    Science.gov (United States)

    Ernst, R; Carpenter, W; Torres, W; Wheeler, S

    2001-06-01

    This presentation describes our experience in combining speech recognition software, clinical review software, and other software products on a single computer. Different processor speeds, random access memory (RAM), and computer costs were evaluated. We found that combining continuous speech recognition software with Digital Imaging and Communications in Medicine (DICOM) workstation software on the same platform is feasible and can lead to substantial savings of hardware cost. This combination optimizes use of limited workspace and can improve radiology workflow.

  4. Combining speech recognition software with digital imaging and communications in medicine (DICOM) workstation software on a microsoft windows platform

    OpenAIRE

    Ernst, Randy; Carpenter, Walter; Torres, William; Wheeler, Scott

    2001-01-01

    This presentation describes our experience in combining speech recognition software, clinical review software, and other software products on a single computer. Different processor speeds, random access memory (RAM), and computer costs were evaluated. We found that combining continuous speech recognition software with Digital Imaging and Communications in Medicine (DICOM) workstation software on the same platform is feasible and can lead to substantial savings of hardware cost. This combinati...

  5. Software-defined Radio Based Measurement Platform for Wireless Networks.

    Science.gov (United States)

    Chao, I-Chun; Lee, Kang B; Candell, Richard; Proctor, Frederick; Shen, Chien-Chung; Lin, Shinn-Yan

    2015-10-01

    End-to-end latency is critical to many distributed applications and services that are based on computer networks. There has been a dramatic push to adopt wireless networking technologies and protocols (such as WiFi, ZigBee, WirelessHART, Bluetooth, ISA100.11a, etc.) into time-critical applications. Examples of such applications include industrial automation, telecommunications, power utility, and financial services. While performance measurement of wired networks has been extensively studied, measuring and quantifying the performance of wireless networks face new challenges and demand different approaches and techniques. In this paper, we describe the design of a measurement platform based on the technologies of software-defined radio (SDR) and IEEE 1588 Precision Time Protocol (PTP) for evaluating the performance of wireless networks.

  6. Aneka: A Software Platform for .NET-based Cloud Computing

    CERN Document Server

    Vecchiola, Christian; Buyya, Rajkumar

    2009-01-01

    Aneka is a platform for deploying Clouds developing applications on top of it. It provides a runtime environment and a set of APIs that allow developers to build .NET applications that leverage their computation on either public or private clouds. One of the key features of Aneka is the ability of supporting multiple programming models that are ways of expressing the execution logic of applications by using specific abstractions. This is accomplished by creating a customizable and extensible service oriented runtime environment represented by a collection of software containers connected together. By leveraging on these architecture advanced services including resource reservation, persistence, storage management, security, and performance monitoring have been implemented. On top of this infrastructure different programming models can be plugged to provide support for different scenarios as demonstrated by the engineering, life science, and industry applications.

  7. An Early Evaluation and Comparison of Three Private Cloud Computing Software Platforms

    Institute of Scientific and Technical Information of China (English)

    Farrukh Nadeem; Rizwan Qaiser

    2015-01-01

    Cloud computing, after its success as a commercial infrastructure, is now emerging as a private infrastructure. The software platforms available to build private cloud computing infrastructure vary in their performance for management of cloud resources as well as in utilization of local physical resources. Organizations and individuals looking forward to reaping the benefits of private cloud computing need to understand which software platform would provide the efficient services and optimum utilization of cloud resources for their target applications. In this paper, we present our initial study on performance evaluation and comparison of three cloud computing software platforms from the perspective of common cloud users who intend to build their private clouds. We compare the performance of the selected software platforms from several respects describing their suitability for applications from different domains. Our results highlight the critical parameters for performance evaluation of a software platform and the best software platform for different application domains.

  8. EDGAR 2.0: an enhanced software platform for comparative gene content analyses.

    Science.gov (United States)

    Blom, Jochen; Kreis, Julian; Spänig, Sebastian; Juhre, Tobias; Bertelli, Claire; Ernst, Corinna; Goesmann, Alexander

    2016-07-01

    The rapidly increasing availability of microbial genome sequences has led to a growing demand for bioinformatics software tools that support the functional analysis based on the comparison of closely related genomes. By utilizing comparative approaches on gene level it is possible to gain insights into the core genes which represent the set of shared features for a set of organisms under study. Vice versa singleton genes can be identified to elucidate the specific properties of an individual genome. Since initial publication, the EDGAR platform has become one of the most established software tools in the field of comparative genomics. Over the last years, the software has been continuously improved and a large number of new analysis features have been added. For the new version, EDGAR 2.0, the gene orthology estimation approach was newly designed and completely re-implemented. Among other new features, EDGAR 2.0 provides extended phylogenetic analysis features like AAI (Average Amino Acid Identity) and ANI (Average Nucleotide Identity) matrices, genome set size statistics and modernized visualizations like interactive synteny plots or Venn diagrams. Thereby, the software supports a quick and user-friendly survey of evolutionary relationships between microbial genomes and simplifies the process of obtaining new biological insights into their differential gene content. All features are offered to the scientific community via a web-based and therefore platform-independent user interface, which allows easy browsing of precomputed datasets. The web server is accessible at http://edgar.computational.bio.

  9. Fake BTS Attacks of GSM System on Software Radio Platform

    Directory of Open Access Journals (Sweden)

    Yubo Song

    2012-02-01

    Full Text Available The 2G GSM communication system only provides one-way authentication mechanism which just authenticate the identities of mobile users. As we know, this is not resistant to fake BTS attack. But for the huge cost for building a fake BTS before, this kind of attack were not really implemented before. This paper presents an implement of fake BTS based on software radio technologies. Furthermore, this paper discusses two types of fake BTS attacks on our software radio platform. The first attack is IMSI/IMEI catch attack, which can get the mobile phone’s IMSI and IMEI. With this information, attacker can got the track of the man with this phone. The second attack is selective jamming attack. After get the IMSI and IMEI of the mobile phone, the attackers can decide whether the mobile phone is blocked or not. We will analyze the GSM protocol which is relevant to the interception system and later present the performance of such a system by real tests and demonstrate its feasibility.

  10. Protocol independent transmission method in software defined optical network

    Science.gov (United States)

    Liu, Yuze; Li, Hui; Hou, Yanfang; Qiu, Yajun; Ji, Yuefeng

    2016-10-01

    With the development of big data and cloud computing technology, the traditional software-defined network is facing new challenges (e.i., ubiquitous accessibility, higher bandwidth, more flexible management and greater security). Using a proprietary protocol or encoding format is a way to improve information security. However, the flow, which carried by proprietary protocol or code, cannot go through the traditional IP network. In addition, ultra- high-definition video transmission service once again become a hot spot. Traditionally, in the IP network, the Serial Digital Interface (SDI) signal must be compressed. This approach offers additional advantages but also bring some disadvantages such as signal degradation and high latency. To some extent, HD-SDI can also be regard as a proprietary protocol, which need transparent transmission such as optical channel. However, traditional optical networks cannot support flexible traffics . In response to aforementioned challenges for future network, one immediate solution would be to use NFV technology to abstract the network infrastructure and provide an all-optical switching topology graph for the SDN control plane. This paper proposes a new service-based software defined optical network architecture, including an infrastructure layer, a virtualization layer, a service abstract layer and an application layer. We then dwell on the corresponding service providing method in order to implement the protocol-independent transport. Finally, we experimentally evaluate that proposed service providing method can be applied to transmit the HD-SDI signal in the software-defined optical network.

  11. Validation of tumor protein marker quantification by two independent automated immunofluorescence image analysis platforms

    Science.gov (United States)

    Peck, Amy R; Girondo, Melanie A; Liu, Chengbao; Kovatich, Albert J; Hooke, Jeffrey A; Shriver, Craig D; Hu, Hai; Mitchell, Edith P; Freydin, Boris; Hyslop, Terry; Chervoneva, Inna; Rui, Hallgeir

    2016-01-01

    Protein marker levels in formalin-fixed, paraffin-embedded tissue sections traditionally have been assayed by chromogenic immunohistochemistry and evaluated visually by pathologists. Pathologist scoring of chromogen staining intensity is subjective and generates low-resolution ordinal or nominal data rather than continuous data. Emerging digital pathology platforms now allow quantification of chromogen or fluorescence signals by computer-assisted image analysis, providing continuous immunohistochemistry values. Fluorescence immunohistochemistry offers greater dynamic signal range than chromogen immunohistochemistry, and combined with image analysis holds the promise of enhanced sensitivity and analytic resolution, and consequently more robust quantification. However, commercial fluorescence scanners and image analysis software differ in features and capabilities, and claims of objective quantitative immunohistochemistry are difficult to validate as pathologist scoring is subjective and there is no accepted gold standard. Here we provide the first side-by-side validation of two technologically distinct commercial fluorescence immunohistochemistry analysis platforms. We document highly consistent results by (1) concordance analysis of fluorescence immunohistochemistry values and (2) agreement in outcome predictions both for objective, data-driven cutpoint dichotomization with Kaplan–Meier analyses or employment of continuous marker values to compute receiver-operating curves. The two platforms examined rely on distinct fluorescence immunohistochemistry imaging hardware, microscopy vs line scanning, and functionally distinct image analysis software. Fluorescence immunohistochemistry values for nuclear-localized and tyrosine-phosphorylated Stat5a/b computed by each platform on a cohort of 323 breast cancer cases revealed high concordance after linear calibration, a finding confirmed on an independent 382 case cohort, with concordance correlation coefficients >0

  12. Universal software radio peripheral as a receiver and DSP platform for a passive radar

    Science.gov (United States)

    Szlachetko, Boguslaw; Lewandowski, Andrzej; Haza, Grzegorz

    2010-09-01

    In this paper we discuss the application of the Universal Software Radio Peripheral (USRP) as a multichannel receiver and DSP platform for an experimental multistatic passive radar. We present different approaches to achieve one goal: constructing the multichannel receiver and signal processing platform utilizing USRP devices and software defined radio (GNU Radio) techniques.

  13. Integrating Software Architecture Concepts into the MDA Platform with UML Profile

    Directory of Open Access Journals (Sweden)

    Adel Alti

    2007-01-01

    Full Text Available Architecture Description Languages (ADLs provide an abstract representation of software systems. Achieving a concrete mapping of such representation into the implementation is one of the principal aspects of MDA (Model Driven Architecture. Integration of ADLs within MDA confers to the MDA platform a higher level of abstraction and a degree of reuse of ADLs. Indeed they have significantly different platform metamodels which make the definition of mapping rules complex. This complexity is clearly noticeable when some software architecture concepts cannot be easily mapped to MDA platform. In this research, we propose to integrate software architecture within MDA. We define also strategy for direct transformation using a UML profile. It represents both software architecture model (PIM and MDA platform model (PSM in UML meta-model then elaborates transformation rules between results UML meta-models. The goal is to automate the process of deriving implementation platform from software concepts.

  14. 基于软件体系结构的可视化软件开发平台%Platform for Visualization Software Based on Software Architecture

    Institute of Scientific and Technical Information of China (English)

    胡华; 林昌东

    2003-01-01

    Platform for visualization software is a kind of large and complex software system, the work to design and evolve platform for visualization software is also a complex work. This paper proposes using software architecture to analyze and evolve a large visualization platform based plane data to a visualization platform with ability of processing both plane and volume. The result of this paper proves the reasonability of our method.

  15. Evaluation of a Product Platform Strategy for Analytical Application Software

    OpenAIRE

    Salonen, Petri I

    2004-01-01

    The challenge for software business executives is to bring new software products to the market rapidly, using both a software development approach that enables effective delivery of products and a robust software product architecture that addresses the needs of selected market segments. This study addresses the development of analytical application software solutions that are the foundation for a decision support solution, providing to end user organization executive management the needed too...

  16. Comparison of Learning Software Architecture by Developing Social Applications versus Games on the Android Platform

    Directory of Open Access Journals (Sweden)

    Bian Wu

    2012-01-01

    Full Text Available This paper describes an empirical study where the focus was on discovering differences and similarities in students working on development of social applications versus students working on development of games using the same Android development platform. In 2010-2011, students attending the software architecture course at the Norwegian University of Science and Technology (NTNU could choose between four types of projects. Independently of the chosen type of project, all students had to go through the same phases, produce the same documents based on the same templates, and follow exactly the same process. This study focuses on one of projects—Android project, to see how much the application domain affects the course project independently of the chosen technology. Our results revealed some positive effects for the students doing game development compared to social application development to learn software architecture, like motivated to work with games, a better focus on quality attributes such as modifiability and testability during the development, production of software architectures of higher complexity, and more productive coding working for the project. However, we did not find significant differences in awarded grade between students choosing the two different domains.

  17. Development of a platform-independent receiver control system for SISIFOS

    Science.gov (United States)

    Lemke, Roland; Olberg, Michael

    1998-05-01

    Up to now receiver control software was a time consuming development usually written by receiver engineers who had mainly the hardware in mind. We are presenting a low-cost and very flexible system which uses a minimal interface to the real hardware, and which makes it easy to adapt to new receivers. Our system uses Tcl/Tk as a graphical user interface (GUI), SpecTcl as a GUI builder, Pgplot as plotting software, a simple query language (SQL) database for information storage and retrieval, Ethernet socket to socket communication and SCPI as a command control language. The complete system is in principal platform independent but for cost saving reasons we are using it actually on a PC486 running Linux 2.0.30, which is a copylefted Unix. The only hardware dependent part are the digital input/output boards, analog to digital and digital to analog convertors. In the case of the Linux PC we are using a device driver development kit to integrate the boards fully into the kernel of the operating system, which indeed makes them look like an ordinary device. The advantage of this system is firstly the low price and secondly the clear separation between the different software components which are available for many operating systems. If it is not possible, due to CPU performance limitations, to run all the software in a single machine,the SQL-database or the graphical user interface could be installed on separate computers.

  18. Software Development for EECU Platform of Turbofan Engine

    Science.gov (United States)

    Kim, Bo Gyoung; Kwak, Dohyup; Kim, Byunghyun; Choi, Hee ju; Kong, Changduk

    2017-04-01

    The turbofan engine operation consists of a number of hardware and software. The engine is controlled by Electronic Engine Control Unit (EECU). In order to control the engine, EECU communicates with an aircraft system, Actuator Drive Unit (ADU), Engine Power Unit (EPU) and sensors on the engine. This paper tried to investigate the process form starting to taking-off and aims to design the EECU software mode and defined communication data format. The software is implemented according to the designed software mode.

  19. A model independent S/W framework for search-based software testing.

    Science.gov (United States)

    Oh, Jungsup; Baik, Jongmoon; Lim, Sung-Hwa

    2014-01-01

    In Model-Based Testing (MBT) area, Search-Based Software Testing (SBST) has been employed to generate test cases from the model of a system under test. However, many types of models have been used in MBT. If the type of a model has changed from one to another, all functions of a search technique must be reimplemented because the types of models are different even if the same search technique has been applied. It requires too much time and effort to implement the same algorithm over and over again. We propose a model-independent software framework for SBST, which can reduce redundant works. The framework provides a reusable common software platform to reduce time and effort. The software framework not only presents design patterns to find test cases for a target model but also reduces development time by using common functions provided in the framework. We show the effectiveness and efficiency of the proposed framework with two case studies. The framework improves the productivity by about 50% when changing the type of a model.

  20. Research on Distributed Software Testing Platform Based on Cloud Resource

    Directory of Open Access Journals (Sweden)

    Shi Hengliang, Zhao Changwei

    2013-05-01

    Full Text Available In order to solvethe low efficiency problem oflarge-scale distributed software testing , CBDSTP(Cloud-Based Distributed Software Testing Platformisput forward.Thisplatform can provide continousintegration and automation of testingforlarge software systems,which can make fulluse of resources onthe cloud clients, achieving testing result sin the real environment and reasonable allocatingtestingjobs,to resolve the Web application software configuration test, compatibility test and distributed test problems,toreduce costs, improve efficiency.Through makingMySQL testing onthisprototype system,theverificationis made forplatform architectureandjoballocation effectiveness.

  1. Construction of life cycle assessment software system platform

    Institute of Scientific and Technical Information of China (English)

    ZHANG Ya-ping; ZUO Yu-hui

    2007-01-01

    There has not been life cycle assessment (LCA) software applicable to China's products. To faciliate the develop-ment of LCA software system in China, we built an object-oriented LCA software system plantform based on LCA international standards ISO 14040 to ISO 14043 and the commonness of diverse products. The system includes six modules: disassembly module, data collection module, arithmetic module, drawing module, database module and control module. It evaluates all economic and environmental impacts during the whole life cycle of a product. The integrated life cycle inventory database system allows dynamic expansion, which makes the effort required for data collection reduce with the increase of the system's application. With the improvement of human environmental-awareness, the demand of environment-friendly products is increasing, and ecological design of products has become a critical part in products development. Consummation of the LCA software system will provide a powerful tool for designing and developing Chinese ecological products.

  2. Jagiellonian University Development of the LHCb VELO monitoring software platform

    CERN Document Server

    Majewski, Maciej

    2017-01-01

    One of the most important parts of the LHCb spectrometer is the VErtex LOcator (VELO), dedicated to the precise tracking close to the proton–proton interaction point. The quality of data produced by the VELO depends on the calibration process, which must be monitored to ensure its correctness. This work presents details on how the calibration monitoring is conducted and how it could be improved. It also includes information on monitoring software and data flow in the LHCb software framework.

  3. SAPHIRE 8 Software Independent Verification and Validation Plan

    Energy Technology Data Exchange (ETDEWEB)

    Rae J. Nims; Kent M. Norris

    2010-02-01

    SAPHIRE 8 is being developed with a phased or cyclic iterative rapid application development methodology. Due to this approach, a similar approach is being taken for the IV&V activities on each vital software object. The IV&V plan is structured around NUREG/BR-0167, “Software Quality Assurance Program and Guidelines,” February 1993. The Nuclear Regulatory Research Office Instruction No.: PRM-12, “Software Quality Assurance for RES Sponsored Codes,” March 26, 2007 specifies that RES-sponsored software is to be evaluated against NUREG/BR-0167. Per the guidance in NUREG/BR-0167, SAPHIRE is classified as “Level 1.” Level 1 software corresponds to technical application software used in a safety decision.

  4. An Embedded Software Platform for Distributed Automotive Environment Management

    Directory of Open Access Journals (Sweden)

    Seepold Ralf

    2009-01-01

    Full Text Available This paper discusses an innovative extension of the actual vehicle platforms that integrate intelligent environments in order to carry out e-safety tasks improving the driving security. These platforms are dedicated to automotive environments which are characterized by sensor networks deployed along the vehicles. Since this kind of platform infrastructure is hardly extensible and forms a non-scalable process unit, an embedded OSGi-based UPnP platform extension is proposed in this article. Such extension deploys a compatible and scalable uniform environment that allows to manage the vehicle components heterogeneity and to provide plug and play support, being compatible with all kind of devices and sensors located in a car network. Furthermore, such extension allows to autoregister any kind of external devices, wherever they are located, providing the in-vehicle system with additional services and data supplied by them. This extension also supports service provisioning and connections to external and remote network services using SIP technology.

  5. CosmoQuest: A software platform for surface feature mapping

    Science.gov (United States)

    Gay, Pamela

    2016-07-01

    While many tools exist for allowing individuals to mark features in images, it has previously been unwieldy to get entire teams collaboratively mapping out surface features, and to statistically compare each team members contributions. Our CSB software was initially developed to facilitate crowd-sourcing projects, including CosmoQuest's "Moon Mappers" project. Statistically study of its results (Robbins et al 2014) has shown that professionals using this software get results that are as good as those they get using other commonly used software packages. This has lead to an expansion of the software to facilitate professional science use of the software. In order to allow the greatest use of CSB, and to facilitate better science collaboration, CosmoQuest now allows teams to create private projects. Basic features include: using their own data sets, allowing multiple team members to annotate the images, performing basic statistics on the resulting data, downloading all results in either .sql or .csv formats. In this presentation, we will overview how best to use CSB to improve your own science collaboration. Current applications include surface science and transient object identification, and published results include both crater maps and the discovery of KBOs.

  6. Free, cross-platform gRaphical software

    DEFF Research Database (Denmark)

    Dethlefsen, Claus

    2006-01-01

    -recursive graphical models, and models defined using the BUGS language. Today, there exists a wide range of packages to support the analysis of data using graphical models. Here, we focus on Open Source software, making it possible to extend the functionality by integrating these packages into more general tools. We...... will attempt to give an overview of the available Open Source software, with focus on the gR project. This project was launched in 2002 to make facilities in R for graphical modelling. Several R packages have been developed within the gR project both for display and analysis of graphical models...

  7. Free, cross-platform gRaphical software

    DEFF Research Database (Denmark)

    Dethlefsen, Claus

    2006-01-01

    -recursive graphical models, and models defined using the BUGS language. Today, there exists a wide range of packages to support the analysis of data using graphical models. Here, we focus on Open Source software, making it possible to extend the functionality by integrating these packages into more general tools. We...... will attempt to give an overview of the available Open Source software, with focus on the gR project. This project was launched in 2002 to make facilities in R for graphical modelling. Several R packages have been developed within the gR project both for display and analysis of graphical models...

  8. VirtualPlant: A Software Platform to Support Systems Biology Research1[W][OA

    Science.gov (United States)

    Katari, Manpreet S.; Nowicki, Steve D.; Aceituno, Felipe F.; Nero, Damion; Kelfer, Jonathan; Thompson, Lee Parnell; Cabello, Juan M.; Davidson, Rebecca S.; Goldberg, Arthur P.; Shasha, Dennis E.; Coruzzi, Gloria M.; Gutiérrez, Rodrigo A.

    2010-01-01

    Data generation is no longer the limiting factor in advancing biological research. In addition, data integration, analysis, and interpretation have become key bottlenecks and challenges that biologists conducting genomic research face daily. To enable biologists to derive testable hypotheses from the increasing amount of genomic data, we have developed the VirtualPlant software platform. VirtualPlant enables scientists to visualize, integrate, and analyze genomic data from a systems biology perspective. VirtualPlant integrates genome-wide data concerning the known and predicted relationships among genes, proteins, and molecules, as well as genome-scale experimental measurements. VirtualPlant also provides visualization techniques that render multivariate information in visual formats that facilitate the extraction of biological concepts. Importantly, VirtualPlant helps biologists who are not trained in computer science to mine lists of genes, microarray experiments, and gene networks to address questions in plant biology, such as: What are the molecular mechanisms by which internal or external perturbations affect processes controlling growth and development? We illustrate the use of VirtualPlant with three case studies, ranging from querying a gene of interest to the identification of gene networks and regulatory hubs that control seed development. Whereas the VirtualPlant software was developed to mine Arabidopsis (Arabidopsis thaliana) genomic data, its data structures, algorithms, and visualization tools are designed in a species-independent way. VirtualPlant is freely available at www.virtualplant.org. PMID:20007449

  9. A comprehensive Software Copy Protection and Digital Rights Management platform

    Directory of Open Access Journals (Sweden)

    Ayman Mohammad Bahaa-Eldin

    2014-09-01

    Full Text Available This article proposes a Powerful and Flexible System for Software Copy Protection (SCP and Digital Rights Management (DRM based on Public Key Infrastructure (PKI standards. Software protection is achieved through a multi-phase methodology with both static and dynamic processing of the executable file. The system defeats most of the attacks and cracking techniques and makes sure that the protected software is never in a flat form, with a suitable portion of it always being encrypted during execution. A novel performance-tuning algorithm is proposed to lower the overhead of the protection process to its minimum depending on the software dynamic execution behavior. All system calls to access resources and objects such as files, and input/output devices are intercepted and encapsulated with secure rights management code to enforce the required license model. The system can be integrated with hardware authentication techniques (like dongles, and to Internet based activation and DRM servers over the cloud. The system is flexible to apply any model of licensing including state-based license such as expiration dates and number of trials. The usage of a standard markup language (XrML to describe the license makes it easier to apply new licensing operations like re-sale and content rental.

  10. Aneka: A Software Platform for .NET-based Cloud Computing

    OpenAIRE

    Vecchiola, Christian; Chu, Xingchen; Buyya, Rajkumar

    2009-01-01

    Aneka is a platform for deploying Clouds developing applications on top of it. It provides a runtime environment and a set of APIs that allow developers to build .NET applications that leverage their computation on either public or private clouds. One of the key features of Aneka is the ability of supporting multiple programming models that are ways of expressing the execution logic of applications by using specific abstractions. This is accomplished by creating a customizable and extensible ...

  11. Towards Platform Independent Database Modelling in Enterprise Systems

    OpenAIRE

    Ellison, Martyn Holland; Calinescu, Radu; Paige, Richard F.

    2016-01-01

    Enterprise software systems are prevalent in many organisations, typically they are data-intensive and manage customer, sales, or other important data. When an enterprise system needs to be modernised or migrated (e.g. to the cloud) it is necessary to understand the structure of this data and how it is used. We have developed a tool-supported approach to model database structure, query patterns, and growth patterns. Compared to existing work, our tool offers increased system support and exten...

  12. Framework Programmable Platform for the Advanced Software Development Workstation: Preliminary system design document

    Science.gov (United States)

    Mayer, Richard J.; Blinn, Thomas M.; Mayer, Paula S. D.; Ackley, Keith A.; Crump, John W., IV; Henderson, Richard; Futrell, Michael T.

    1991-01-01

    The Framework Programmable Software Development Platform (FPP) is a project aimed at combining effective tool and data integration mechanisms with a model of the software development process in an intelligent integrated software environment. Guided by the model, this system development framework will take advantage of an integrated operating environment to automate effectively the management of the software development process so that costly mistakes during the development phase can be eliminated. The focus here is on the design of components that make up the FPP. These components serve as supporting systems for the Integration Mechanism and the Framework Processor and provide the 'glue' that ties the FPP together. Also discussed are the components that allow the platform to operate in a distributed, heterogeneous environment and to manage the development and evolution of software system artifacts.

  13. SignalPlant: an open signal processing software platform.

    Science.gov (United States)

    Plesinger, F; Jurco, J; Halamek, J; Jurak, P

    2016-07-01

    The growing technical standard of acquisition systems allows the acquisition of large records, often reaching gigabytes or more in size as is the case with whole-day electroencephalograph (EEG) recordings, for example. Although current 64-bit software for signal processing is able to process (e.g. filter, analyze, etc) such data, visual inspection and labeling will probably suffer from rather long latency during the rendering of large portions of recorded signals. For this reason, we have developed SignalPlant-a stand-alone application for signal inspection, labeling and processing. The main motivation was to supply investigators with a tool allowing fast and interactive work with large multichannel records produced by EEG, electrocardiograph and similar devices. The rendering latency was compared with EEGLAB and proves significantly faster when displaying an image from a large number of samples (e.g. 163-times faster for 75  ×  10(6) samples). The presented SignalPlant software is available free and does not depend on any other computation software. Furthermore, it can be extended with plugins by third parties ensuring its adaptability to future research tasks and new data formats.

  14. Open source hardware and software platform for robotics and artificial intelligence applications

    Science.gov (United States)

    Liang, S. Ng; Tan, K. O.; Lai Clement, T. H.; Ng, S. K.; Mohammed, A. H. Ali; Mailah, Musa; Azhar Yussof, Wan; Hamedon, Zamzuri; Yussof, Zulkifli

    2016-02-01

    Recent developments in open source hardware and software platforms (Android, Arduino, Linux, OpenCV etc.) have enabled rapid development of previously expensive and sophisticated system within a lower budget and flatter learning curves for developers. Using these platform, we designed and developed a Java-based 3D robotic simulation system, with graph database, which is integrated in online and offline modes with an Android-Arduino based rubbish picking remote control car. The combination of the open source hardware and software system created a flexible and expandable platform for further developments in the future, both in the software and hardware areas, in particular in combination with graph database for artificial intelligence, as well as more sophisticated hardware, such as legged or humanoid robots.

  15. Secure eHealth-Care Service on Self-Organizing Software Platform

    Directory of Open Access Journals (Sweden)

    Im Y. Jung

    2014-01-01

    Full Text Available There are several applications connected to IT health devices on the self-organizing software platform (SoSp that allow patients or elderly users to be cared for remotely by their family doctors under normal circumstances or during emergencies. An evaluation of the SoSp applied through PAAR watch/self-organizing software platform router was conducted targeting a simple user interface for aging users, without the existence of extrasettings based on patient movement. On the other hand, like normal medical records, the access to, and transmission of, health information via PAAR watch/self-organizing software platform requires privacy protection. This paper proposes a security framework for health information management of the SoSp. The proposed framework was designed to ensure easy detection of identification information for typical users. In addition, it provides powerful protection of the user’s health information.

  16. An Application-oriented Open Software Platform for Multi-purpose Field Robotics

    DEFF Research Database (Denmark)

    Jensen, Kjeld

    Field robotics has become an increasingly active research area in the past 50 years, and there is great potential in using autonomous field robots to perform precision tasks in biological production and related applications. But the products available on the market today are limited to small robots...... on this behave in a way that is appropriate and productive with respect to the given task while being safe for nearby people, animals and objects. Researchers are challenged by the considerable resources required to develop robot software capable of supporting experiments in such a complex perception...... open software platform for multi-purpose field robotics will reduce the resources required for experimental research considerably due to reuse of existing work across projects and robotic platforms. This thesis describes the FroboMind field robot software platform developed in this work and presents...

  17. Software-Based Wireless Power Transfer Platform for Various Power Control Experiments

    OpenAIRE

    Sun-Han Hwang; Chung G. Kang; Yong-Ho Son; Byung-Jun Jang

    2015-01-01

    In this paper, we present the design and evaluation of a software-based wireless power transfer platform that enables the development of a prototype involving various open- and closed-loop power control functions. Our platform is based on a loosely coupled planar wireless power transfer circuit that uses a class-E power amplifier. In conjunction with this circuit, we implement flexible control functions using a National Instruments Data Acquisition (NI DAQ) board and algorithms in the MATLAB/...

  18. Productivity Factors in Software Development for PC Platform

    Directory of Open Access Journals (Sweden)

    Abbas Heiat

    2015-04-01

    Full Text Available Identifying the most relevant factors influencing project performance is essential for implementing business strategies by selecting and adjusting proper improvement activities. The two major classification algorithms CRT and ANN that were recommended by the Auto Classifier tool in SPSS Modeler used for determining the most important variables (attributes of software development in PC environment. While the accuracy of classification of productive versus non-productive cases are relatively close (72% vs 69%, their ranking of important variables are different. CRT ranks the Programming Language as the most important variable and Function Points as the least important. On the other hand, ANN ranks the Function Points as the most important followed by team size and Programming Language

  19. Software and system development using virtual platforms full-system simulation with wind river simics

    CERN Document Server

    Aarno, Daniel

    2014-01-01

    Virtual platforms are finding widespread use in both pre- and post-silicon computer software and system development. They reduce time to market, improve system quality, make development more efficient, and enable truly concurrent hardware/software design and bring-up. Virtual platforms increase productivity with unparalleled inspection, configuration, and injection capabilities. In combination with other types of simulators, they provide full-system simulations where computer systems can be tested together with the environment in which they operate. This book is not only about what simulat

  20. A wellness software platform with smart wearable devices and the demonstration report for personal wellness management

    Science.gov (United States)

    Kang, Won-Seok; Son, Chang-Sik; Lee, Sangho; Choi, Rock-Hyun; Ha, Yeong-Mi

    2017-07-01

    In this paper, we introduce a wellness software platform, called WellnessHumanCare, is a semi-automatic wellness management software platform which has the functions of complex wellness data acquisition(mental, physical and environmental one) with smart wearable devices, complex wellness condition analysis, private-aware online/offline recommendation, real-time monitoring apps (Smartphone-based, Web-based) and so on and we has demonstrated a wellness management service with 79 participants (experimental group: 39, control group: 40) who has worked at experimental group (H Corp.) and control group (K Corp.), Korea and 3 months in order to show the efficiency of the WellnessHumanCare.

  1. On Using Cloud Platforms in a Software Architecture for Smart Energy Grids

    Energy Technology Data Exchange (ETDEWEB)

    Simmhan, Yogesh [Univ. of Southern California, Los Angeles, CA (United States); Giakkoupis, Michail [Univ. of Southern California, Los Angeles, CA (United States); Cao, Baohua [Univ. of Southern California, Los Angeles, CA (United States); Prasanna, Viktor K. [Univ. of Southern California, Los Angeles, CA (United States)

    2010-11-30

    Increasing concern about energy consumption is leading to infrastructure that continuously monitors consumer energy usage and allow power utilities to provide dynamic feedback to curtail peak power load. Smart Grid infrastructure being deployed globally needs scalable software platforms to rapidly integrate and analyze information streaming from millions of smart meters, forecast power usage and respond to operational events. Cloud platforms are well suited to support such data and compute intensive, always-on applications. We examine opportunities and challenges of using cloud platforms for such applications in the emerging domain of energy informatics.

  2. A Universal Communication Framework and Navigation Control Software for Mobile Prototyping Platforms

    Directory of Open Access Journals (Sweden)

    Andreas Mitschele-Thiel

    2010-09-01

    Full Text Available In our contribution we would like to describe two new aspects of our low-cost mobile prototyping platform concept: a new hardware communication framework as well as new software features for navigation and control of our mobile platform. The paper is an extension of the ideas proposed in REV2009 [1] and is based on the therein used hardware platform and the monitoring and management software. This platform is based on the Quadrocopter concept – autonomous flying helicopter-style robots – and includes additional off-the-shelf parts. This leads to a universal mobile prototyping platform for communication tasks providing both mobile phone and WiFi access. However, the platform can provide these functions far more quickly than a technician on the ground might be able to. We will show that with our concept we can easily adapt the platform to the individual needs of the user, which leads to a very flexible and semi-autonomous system.

  3. Evolvable Hardware Based Software-Hardware Co-Designing Platform ECDP

    Institute of Scientific and Technical Information of China (English)

    TU Hang; WU Tao-jun; LI Yuan-xiang

    2005-01-01

    Based on the theories of EA (Evolutionary Algorithm) and EHW (Evolvable Hardware), we devise an EHW-based software-hardware co-designing platform ECDP, on which we provided standards for hardware system encoding and evolving operation designing, as well as circuit emulating tools. The major features of this system are: two-layer-encoding of circuit structure, off-line evolving with software emulation and the evolving of genetic program designing. With this system, we implemented the auto-designing of some software-hardware systems, like the random number generator.

  4. Open Marketplace for Simulation Software on the Basis of a Web Platform

    Science.gov (United States)

    Kryukov, A. P.; Demichev, A. P.

    2016-02-01

    The focus in development of a new generation of middleware shifts from the global grid systems to building convenient and efficient web platforms for remote access to individual computing resources. Further line of their development, suggested in this work, is related not only with the quantitative increase in their number and with the expansion of scientific, engineering, and manufacturing areas in which they are used, but also with improved technology for remote deployment of application software on the resources interacting with the web platforms. Currently, the services for providers of application software in the context of scientific-oriented web platforms is not developed enough. The proposed in this work new web platforms of application software market should have all the features of the existing web platforms for submissions of jobs to remote resources plus the provision of specific web services for interaction on market principles between the providers and consumers of application packages. The suggested approach will be approved on the example of simulation applications in the field of nonlinear optics.

  5. Convenience of achieving a software platform leading to increased travel safety for disabled persons

    Directory of Open Access Journals (Sweden)

    Alina Simona TECĂU

    2017-07-01

    Full Text Available The paper presents the results of a qualitative marketing research, achieved by the focus group method, one of a series of marketing researches proposed with a view to determining the extent to which it is opportune to achieve a software platform containing a database with safe tourist routes and images, accessible for disabled persons, which may tested/ visualized by virtual reality.

  6. 3-dimensional root phenotyping with a novel imaging and software platform

    Science.gov (United States)

    A novel imaging and software platform was developed for the high-throughput phenotyping of 3-dimensional root traits during seedling development. To demonstrate the platform’s capacity, plants of two rice (Oryza sativa) genotypes, Azucena and IR64, were grown in a transparent gellan gum system and ...

  7. Migrating C/C++ Software to Mobile Platforms in the ADM Context

    Directory of Open Access Journals (Sweden)

    Liliana Martinez

    2017-03-01

    Full Text Available Software technology is constantly evolving and therefore the development of applications requires adapting software components and applications in order to be aligned to new paradigms such as Pervasive Computing, Cloud Computing and Internet of Things. In particular, many desktop software components need to be migrated to mobile technologies. This migration faces many challenges due to the proliferation of different mobile platforms. Developers usually make applications tailored for each type of device expending time and effort. As a result, new programming languages are emerging to integrate the native behaviors of the different platforms targeted in development projects. In this direction, the Haxe language allows writing mobile applications that target all major mobile platforms. Novel technical frameworks for information integration and tool interoperability such as Architecture-Driven Modernization (ADM proposed by the Object Management Group (OMG can help to manage a huge diversity of mobile technologies. The Architecture-Driven Modernization Task Force (ADMTF was formed to create specifications and promote industry consensus on the modernization of existing applications. In this work, we propose a migration process from C/C++ software to different mobile platforms that integrates ADM standards with Haxe. We exemplify the different steps of the process with a simple case study, the migration of “the Set of Mandelbrot” C++ application. The proposal was validated in Eclipse Modeling Framework considering that some of its tools and run-time environments are aligned with ADM standards.

  8. DPOI:Distributed Software System Development Platform for Ocean Information Service

    Institute of Scientific and Technical Information of China (English)

    GUO Zhongwen; HU Keyong; JIANG Yongguo; SUN Zhaosui

    2015-01-01

    Ocean information management is of great importance as it has been employed in many areas of ocean science and technology. However, the developments of Ocean Information Systems (OISs) often suffer from low efficiency because of repetitive work and continuous modifications caused by dynamic requirements. In this paper, the basic requirements of OISs are analyzed first, and then a novel platform DPOI is proposed to improve development efficiency and enhance software quality of OISs by providing off-the-shelf resources. In the platform, the OIS is decomposed hierarchically into a set of modules, which can be reused in different system developments. These modules include the acquisition middleware and data loader that collect data from instruments and files respectively, the database that stores data consistently, the components that support fast application generation, the web services that make the data from distributed sources syntactical by use of predefined schemas and the configuration toolkit that enables software customization. With the assistance of the development platform, the software development needs no programming and the development procedure is thus accelerated greatly. We have applied the development platform in practical developments and evaluated its efficiency in several development practices and different development approaches. The results show that DPOI significantly improves development efficiency and software quality.

  9. An Application-oriented Open Software Platform for Multi-purpose Field Robotics

    DEFF Research Database (Denmark)

    Jensen, Kjeld

    Field robotics has become an increasingly active research area in the past 50 years, and there is great potential in using autonomous field robots to perform precision tasks in biological production and related applications. But the products available on the market today are limited to small robots...... that solve simple tasks such as mowing, and automatic tractor steering that navigates through a planned route under the supervision of an operator. The outdoor environment in which the robot operates is often very complex. This places great demands on the robot's ability to perceive the environment and based...... open software platform for multi-purpose field robotics will reduce the resources required for experimental research considerably due to reuse of existing work across projects and robotic platforms. This thesis describes the FroboMind field robot software platform developed in this work and presents...

  10. PRINCIPLES OF MODERN UNIVERSITY "ACADEMIC CLOUD" FORMATION BASED ON OPEN SOFTWARE PLATFORM

    Directory of Open Access Journals (Sweden)

    Olena H. Hlazunova

    2014-09-01

    Full Text Available In the article approaches to the use of cloud technology in teaching of higher education students are analyzed. The essence of the concept of "academic cloud" and its structural elements are justified. The model of academic clouds of the modern university, which operates on the basis of open software platforms, are proposed. Examples of functional software and platforms, that provide the needs of students in e-learning resources, are given. The models of deployment Cloud-oriented environment in higher education: private cloud, infrastructure as a service and platform as a service, are analyzed. The comparison of the cost of deployment "academic cloud" based on its own infrastructure of the institution and lease infrastructure vendor are substantiated.

  11. Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

    Software platforms such as the Java Virtual Machine or the CLR .NET virtual machine have their own ecosystem of a core programming language or instruction set, libraries, and developer community. Programming languages can target multiple software platforms to increase interoperability or to boost pe

  12. Encapsulating Software Platform Logic by Aspect-Oriented Programming: A Case Study in Using Aspects for Language Portability

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

    Software platforms such as the Java Virtual Machine or the CLR .NET virtual machine have their own ecosystem of a core programming language or instruction set, libraries, and developer community. Programming languages can target multiple software platforms to increase interoperability or to boost

  13. Towards an Open Software Platform for Field Robots in Precision Agriculture

    Directory of Open Access Journals (Sweden)

    Kjeld Jensen

    2014-06-01

    Full Text Available Robotics in precision agriculture has the potential to improve competitiveness and increase sustainability compared to current crop production methods and has become an increasingly active area of research. Tractor guidance systems for supervised navigation and implement control have reached the market, and prototypes of field robots performing precision agriculture tasks without human intervention also exist. But research in advanced cognitive perception and behaviour that is required to enable a more efficient, reliable and safe autonomy becomes increasingly demanding due to the growing software complexity. A lack of collaboration between research groups contributes to the problem. Scientific publications describe methods and results from the work, but little field robot software is released and documented for others to use. We hypothesize that a common open software platform tailored to field robots in precision agriculture will significantly decrease development time and resources required to perform experiments due to efficient reuse of existing work across projects and robot platforms. In this work we present the FroboMind software platform and evaluate the performance when applied to precision agriculture tasks.

  14. Software-Based Wireless Power Transfer Platform for Various Power Control Experiments

    Directory of Open Access Journals (Sweden)

    Sun-Han Hwang

    2015-07-01

    Full Text Available In this paper, we present the design and evaluation of a software-based wireless power transfer platform that enables the development of a prototype involving various open- and closed-loop power control functions. Our platform is based on a loosely coupled planar wireless power transfer circuit that uses a class-E power amplifier. In conjunction with this circuit, we implement flexible control functions using a National Instruments Data Acquisition (NI DAQ board and algorithms in the MATLAB/Simulink. To verify the effectiveness of our platform, we conduct two types of power-control experiments: a no-load or metal detection using open-loop power control, and an output voltage regulation for different receiver positions using closed-loop power control. The use of the MATLAB/Simulink software as a part of the planar wireless power transfer platform for power control experiments is shown to serve as a useful and inexpensive alternative to conventional hardware-based platforms.

  15. Cloud Computing for the Grid: GridControl: A Software Platform to Support the Smart Grid

    Energy Technology Data Exchange (ETDEWEB)

    None

    2012-02-08

    GENI Project: Cornell University is creating a new software platform for grid operators called GridControl that will utilize cloud computing to more efficiently control the grid. In a cloud computing system, there are minimal hardware and software demands on users. The user can tap into a network of computers that is housed elsewhere (the cloud) and the network runs computer applications for the user. The user only needs interface software to access all of the cloud’s data resources, which can be as simple as a web browser. Cloud computing can reduce costs, facilitate innovation through sharing, empower users, and improve the overall reliability of a dispersed system. Cornell’s GridControl will focus on 4 elements: delivering the state of the grid to users quickly and reliably; building networked, scalable grid-control software; tailoring services to emerging smart grid uses; and simulating smart grid behavior under various conditions.

  16. The Sandblaster Software-Defined Radio Platform for Mobile 4G Wireless Communications

    Directory of Open Access Journals (Sweden)

    V. Surducan

    2009-01-01

    Full Text Available We present a tier 2 Software Defined-Radio platform (SDR, built around the latest Sandbridge Technologies' multithreaded Digital Signal Processor (DSP SB3500, along with the description of major design steps taken to ensure the best radio link and computational performance. This SDR platform is capable of executing 4G wireless communication standards such as WiMAX Wave 2, WLAN 802.11 g, and LTE. Performance results for WiMAX are presented in the conclusion section.

  17. Towards a Complete Model for Software Component Deployment on Heterogeneous Platform

    Directory of Open Access Journals (Sweden)

    Švogor Ivan

    2014-12-01

    Full Text Available This report briefly describes an ongoing research related to optimization of allocating software components to heterogeneous computing platform (which includes CPU, GPU and FPGA. Research goal is also presented, along with current hot topics of the research area, related research teams, and finally results and contribution of my research. It involves mathematical modelling which results in goal function, optimization method which finds a suboptimal solution to the goal function and a software modeling tool which enables graphical representation of the problem at hand and help developers determine component placement in the system design phase.

  18. Expanding the Media Mix in Statistics Education through Platform-Independent and Interactive Learning Objects

    Science.gov (United States)

    Mittag, Hans-Joachim

    2015-01-01

    The ubiquity of mobile devices demands the exploitation of their potentials in distance and face-to-face teaching, as well for complementing textbooks in printed or electronic format. There is a strong need to develop innovative resources that open up new dimensions of learning and teaching through interactive and platform-independent content.…

  19. The OCarePlatform: A context-aware system to support independent living.

    Science.gov (United States)

    De Backere, F; Bonte, P; Verstichel, S; Ongenae, F; De Turck, F

    2017-03-01

    Currently, healthcare services, such as institutional care facilities, are burdened with an increasing number of elderly people and individuals with chronic illnesses and a decreasing number of competent caregivers. To relieve the burden on healthcare services, independent living at home could be facilitated, by offering individuals and their (in)formal caregivers support in their daily care and needs. With the rise of pervasive healthcare, new information technology solutions can assist elderly people ("residents") and their caregivers to allow residents to live independently for as long as possible. To this end, the OCarePlatform system was designed. This semantic, data-driven and cloud-based back-end system facilitates independent living by offering information and knowledge-based services to the resident and his/her (in)formal caregivers. Data and context information are gathered to realize context-aware and personalized services and to support residents in meeting their daily needs. This body of data, originating from heterogeneous data and information sources, is sent to personalized services, where is fused, thus creating an overview of the resident's current situation. The architecture of the OCarePlatform is proposed, which is based on a service-oriented approach, together with its different components and their interactions. The implementation details are presented, together with a running example. A scalability and performance study of the OCarePlatform was performed. The results indicate that the OCarePlatform is able to support a realistic working environment and respond to a trigger in less than 5 seconds. The system is highly dependent on the allocated memory. The data-driven character of the OCarePlatform facilitates easy plug-in of new functionality, enabling the design of personalized, context-aware services. The OCarePlatform leads to better support for elderly people and individuals with chronic illnesses, who live independently. Copyright

  20. Evolution of a Reconfigurable Processing Platform for a Next Generation Space Software Defined Radio

    Science.gov (United States)

    Kacpura, Thomas J.; Downey, Joseph A.; Anderson, Keffery R.; Baldwin, Keith

    2014-01-01

    The National Aeronautics and Space Administration (NASA)Harris Ka-Band Software Defined Radio (SDR) is the first, fully reprogrammable space-qualified SDR operating in the Ka-Band frequency range. Providing exceptionally higher data communication rates than previously possible, this SDR offers in-orbit reconfiguration, multi-waveform operation, and fast deployment due to its highly modular hardware and software architecture. Currently in operation on the International Space Station (ISS), this new paradigm of reconfigurable technology is enabling experimenters to investigate navigation and networking in the space environment.The modular SDR and the NASA developed Space Telecommunications Radio System (STRS) architecture standard are the basis for Harris reusable, digital signal processing space platform trademarked as AppSTAR. As a result, two new space radio products are a synthetic aperture radar payload and an Automatic Detection Surveillance Broadcast (ADS-B) receiver. In addition, Harris is currently developing many new products similar to the Ka-Band software defined radio for other applications. For NASAs next generation flight Ka-Band radio development, leveraging these advancements could lead to a more robust and more capable software defined radio.The space environment has special considerations different from terrestrial applications that must be considered for any system operated in space. Each space mission has unique requirements that can make these systems unique. These unique requirements can make products that are expensive and limited in reuse. Space systems put a premium on size, weight and power. A key trade is the amount of reconfigurability in a space system. The more reconfigurable the hardware platform, the easier it is to adapt to the platform to the next mission, and this reduces the amount of non-recurring engineering costs. However, the more reconfigurable platforms often use more spacecraft resources. Software has similar considerations

  1. State of the art baseband DSP platforms for Software Defined Radio: A survey

    Directory of Open Access Journals (Sweden)

    Brunelli Claudio

    2011-01-01

    Full Text Available Abstract Software Defined Radio (SDR is an innovative approach which is becoming a more and more promising technology for future mobile handsets. Several proposals in the field of embedded systems have been introduced by different universities and industries to support SDR applications. This article presents an overview of current platforms and analyzes the related architectural choices, the current issues in SDR, as well as potential future trends.

  2. Time and space partition platform for safe and secure flight software.

    OpenAIRE

    Esquinas Fernández, Ángel; Zamorano Flores, Juan Rafael; Puente Alfaro, Juan Antonio de la; Masmano, Miguel; Crespo Lorente, Alfons

    2012-01-01

    There are a number of research and development activities that are exploring Time and Space Partition (TSP) to implement safe and secure flight software. This approach allows to execute different real-time applications with different levels of criticality in the same computer board. In order to do that, flight applications must be isolated from each other in the temporal and spatial domains. This paper presents the first results of a partitioning platform based on the Open Ravenscar Kernel (O...

  3. VoiceForum, a software platform for spoken interaction: a model for the "Call Triangle"?

    OpenAIRE

    Fynn, John; Wigham, Ciara R.

    2011-01-01

    VoiceForum is a pedagogical project created as a response to learners' needs in the spoken language observed mainly at the Hypermedia Language Centre of Blaise Pascal University, France. It comprises a web-based forum approach for posting interactive audio and text with a dedicated unintrusive space for teacher feedback. The software platform (freely available via download), thus, offers a means of providing guidance through contextualised help to individual learners on their spoken discourse...

  4. Development of a software platform for providing environmental monitoring data for the Fukushima Daiichi nuclear accident.

    Science.gov (United States)

    Seki, A; Saito, O; Nago, H; Suzuki, K; Tomishima, K; Saito, K; Takemiya, H

    2015-04-01

    In nuclear emergencies, it is especially important to carry out a wide range of environmental monitoring and provide the data immediately so as to understand the current distribution of radionuclides and investigate countermeasures. Therefore, it is indispensable for a nuclear emergency response to establish a system that supports rapid provision of these data. The authors have been developing the software platform by integrating technologies of environmental monitoring, information processing and network communication, based on the experience of the Fukushima Daiichi Nuclear Accident. It was discovered that the platform is effective in reducing the time needed to publish the monitoring data. Reducing the cost and workload for publishing the monitoring data is also important because monitoring should be continued over a few decades in the case of the Fukushima accident. The authors' platform is expected to help to mitigate the problem, too.

  5. An Open Source Software Platform for Visualizing and Teaching Conservation Tasks in Architectural Heritage Environments

    Science.gov (United States)

    San Jose, I. Ignacio; Martinez, J.; Alvarez, N.; Fernandez, J. J.; Delgado, F.; Martinez, R.; Puche, J. C.; Finat, J.

    2013-07-01

    In this work we present a new software platform for interactive volumetric visualization of complex architectural objects and their applications to teaching and training conservation interventions in Architectural Cultural Heritage. Photogrammetric surveying is performed by processing the information arising from image- and range-based devices. Our visualization application is based on an adaptation of WebGL open standard; the performed adaptation allows to import open standards and an interactive navigation of 3D models in ordinary web navigators with a good performance. The Visualization platform is scalable and can be applied to urban environments, provided open source files be used; CityGML is an open standard based on a geometry -driven Ontology which is compatible with this approach. We illustrate our results with examples concerning to very damaged churches and a urban district of Segovia (World Cultural Heritage). Their connection with appropriate database eases the building evolution and interventions tracking. We have incorporated some preliminary examples to illustrate Advanced Visualization Tools and architectural e-Learning software platform which have been created for assessing conservation and restoration tasks in very damaged buildings. First version of the Advanced Visualization application has been developed in the framework of ADISPA Spanish Project Results. Our results are illustrated with the application of these software applications to several very damaged cultural heritage buildings in rural zones of Castilla y Leon (Spain).

  6. PAX: A mixed hardware/software simulation platform for spiking neural networks.

    Science.gov (United States)

    Renaud, S; Tomas, J; Lewis, N; Bornat, Y; Daouzli, A; Rudolph, M; Destexhe, A; Saïghi, S

    2010-09-01

    Many hardware-based solutions now exist for the simulation of bio-like neural networks. Less conventional than software-based systems, these types of simulators generally combine digital and analog forms of computation. In this paper we present a mixed hardware-software platform, specifically designed for the simulation of spiking neural networks, using conductance-based models of neurons and synaptic connections with dynamic adaptation rules (Spike-Timing-Dependent Plasticity). The neurons and networks are configurable, and are computed in 'biological real time' by which we mean that the difference between simulated time and simulation time is guaranteed lower than 50 mus. After presenting the issues and context involved in the design and use of hardware-based spiking neural networks, we describe the analog neuromimetic integrated circuits which form the core of the platform. We then explain the organization and computation principles of the modules within the platform, and present experimental results which validate the system. Designed as a tool for computational neuroscience, the platform is exploited in collaborative research projects together with neurobiology and computer science partners.

  7. Cross-Platform Technologies

    Directory of Open Access Journals (Sweden)

    Maria Cristina ENACHE

    2017-04-01

    Full Text Available Cross-platform - a concept becoming increasingly used in recent years especially in the development of mobile apps, but this consistently over time and in the development of conventional desktop applications. The notion of cross-platform software (multi-platform or platform-independent refers to a software application that can run on more than one operating system or computing architecture. Thus, a cross-platform application can operate independent of software or hardware platform on which it is execute. As a generic definition presents a wide range of meanings for purposes of this paper we individualize this definition as follows: we will reduce the horizon of meaning and we use functionally following definition: a cross-platform application is a software application that can run on more than one operating system (desktop or mobile identical or in a similar way.

  8. The SCEC Broadband Platform: Open-Source Software for Strong Ground Motion Simulation and Validation

    Science.gov (United States)

    Goulet, C.; Silva, F.; Maechling, P. J.; Callaghan, S.; Jordan, T. H.

    2015-12-01

    The Southern California Earthquake Center (SCEC) Broadband Platform (BBP) is a carefully integrated collection of open-source scientific software programs that can simulate broadband (0-100Hz) ground motions for earthquakes at regional scales. The BBP scientific software modules implement kinematic rupture generation, low and high-frequency seismogram synthesis using wave propagation through 1D layered velocity structures, seismogram ground motion amplitude calculations, and goodness of fit measurements. These modules are integrated into a software system that provides user-defined, repeatable, calculation of ground motion seismograms, using multiple alternative ground motion simulation methods, and software utilities that can generate plots, charts, and maps. The BBP has been developed over the last five years in a collaborative scientific, engineering, and software development project involving geoscientists, earthquake engineers, graduate students, and SCEC scientific software developers. The BBP can run earthquake rupture and wave propagation modeling software to simulate ground motions for well-observed historical earthquakes and to quantify how well the simulated broadband seismograms match the observed seismograms. The BBP can also run simulations for hypothetical earthquakes. In this case, users input an earthquake location and magnitude description, a list of station locations, and a 1D velocity model for the region of interest, and the BBP software then calculates ground motions for the specified stations. The SCEC BBP software released in 2015 can be compiled and run on recent Linux systems with GNU compilers. It includes 5 simulation methods, 7 simulation regions covering California, Japan, and Eastern North America, the ability to compare simulation results against GMPEs, updated ground motion simulation methods, and a simplified command line user interface.

  9. UQLab - A Software Platform for Uncertainty Quantification of Complex System Models

    Science.gov (United States)

    Wang, C.; Duan, Q.; Gong, W.

    2014-12-01

    UQLab (Uncertainty quantification Laboratory) is a flexible, user-friendly software platform that integrates different kinds of UQ methods including experimental design, sensitivity analysis, uncertainty analysis, surrogate modeling and optimization methods to characterize uncertainty of complex system models. It is written in Python language and can run on all common operating systems. UQLab has a graphic user interface (GUI) that allows users to enter commands and output analysis results via pull-down menus. It is equipped with a model driver generator that allows any system model to be linked with the software. The only requirement is to make sure the executable code, control file and output file of interest of a model accessible by the software. Through two geophysics models: the Sacramento Soil Moisture Accounting Model (SAC-SMA) and Common Land Model (CoLM), this presentation intends to demonstrate that UQLab is an effective and easy UQ tool to use, and can be applied to a wide range of applications.

  10. Towards an Open Software Platform for Field Robots in Precision Agriculture

    DEFF Research Database (Denmark)

    Jensen, Kjeld; Larsen, Morten; Nielsen, Søren H

    2014-01-01

    software complexity. A lack of collaboration between research groups contributes to the problem. Scientific publications describe methods and results from the work, but little field robot software is released and documented for others to use. We hypothesize that a common open software platform tailored......Robotics in precision agriculture has the potential to improve competitiveness and increase sustainability compared to current crop production methods and has become an increasingly active area of research. Tractor guidance systems for supervised navigation and implement control have reached...... the market, and prototypes of field robots performing precision agriculture tasks without human intervention also exist. But research in advanced cognitive perception and behaviour that is required to enable a more efficient, reliable and safe autonomy becomes increasingly demanding due to the growing...

  11. BENEFITS AND SUCCESS FACTORS OF OPEN-SOURCE WEB SERVICES DEVELOPMENT PLATFORMS FOR SMALL SOFTWARE HOUSES

    Directory of Open Access Journals (Sweden)

    Valter de Assis Moreno Jr.

    2012-12-01

    Full Text Available It is usually difficult for companies to keep up with the development of new information technologies and adapt to them in face of the opportunities and threats their advances may represent. This is especially true for small and medium enterprises (SME in emerging economies, where resources tend to be scarce and markets more volatile. This paper describes an action research conducted in a small Brazilian software house that adopted an open-source Web Services development platform in order to improve its software development process. Data analysis revealed critical success factors (CSF in the adoption process, as well as specific benefits and barriers prone to be faced by small software houses in their adoption efforts. In the process of overcoming such barriers, SME may acquire intellectual capital that represents an essential resource to ensure their competitiveness and survival in emerging economies.

  12. An Integrated Software-based Solution for Modular and Self-independent Networked Robot

    CERN Document Server

    Firmansyah, I; Hermanto, B; Handoko, L T

    2008-01-01

    An integrated software-based solution for a modular and self-independent networked robot is introduced. The wirelessly operatable robot has been developed mainly for autonomous monitoring works with full control over web. The integrated software solution covers three components : a) the digital signal processing unit for data retrieval and monitoring system; b) the externally executable codes for control system; and c) the web programming for interfacing the end-users with the robot. It is argued that this integrated software-based approach is crucial to realize a flexible, modular and low development cost mobile monitoring apparatus.

  13. Scalable, high-performance 3D imaging software platform: system architecture and application to virtual colonoscopy.

    Science.gov (United States)

    Yoshida, Hiroyuki; Wu, Yin; Cai, Wenli; Brett, Bevin

    2012-01-01

    One of the key challenges in three-dimensional (3D) medical imaging is to enable the fast turn-around time, which is often required for interactive or real-time response. This inevitably requires not only high computational power but also high memory bandwidth due to the massive amount of data that need to be processed. In this work, we have developed a software platform that is designed to support high-performance 3D medical image processing for a wide range of applications using increasingly available and affordable commodity computing systems: multi-core, clusters, and cloud computing systems. To achieve scalable, high-performance computing, our platform (1) employs size-adaptive, distributable block volumes as a core data structure for efficient parallelization of a wide range of 3D image processing algorithms; (2) supports task scheduling for efficient load distribution and balancing; and (3) consists of a layered parallel software libraries that allow a wide range of medical applications to share the same functionalities. We evaluated the performance of our platform by applying it to an electronic cleansing system in virtual colonoscopy, with initial experimental results showing a 10 times performance improvement on an 8-core workstation over the original sequential implementation of the system.

  14. A LabVIEW® based generic CT scanner control software platform.

    Science.gov (United States)

    Dierick, M; Van Loo, D; Masschaele, B; Boone, M; Van Hoorebeke, L

    2010-01-01

    UGCT, the Centre for X-ray tomography at Ghent University (Belgium) does research on X-ray tomography and its applications. This includes the development and construction of state-of-the-art CT scanners for scientific research. Because these scanners are built for very different purposes they differ considerably in their physical implementations. However, they all share common principle functionality. In this context a generic software platform was developed using LabVIEW® in order to provide the same interface and functionality on all scanners. This article describes the concept and features of this software, and its potential for tomography in a research setting. The core concept is to rigorously separate the abstract operation of a CT scanner from its actual physical configuration. This separation is achieved by implementing a sender-listener architecture. The advantages are that the resulting software platform is generic, scalable, highly efficient, easy to develop and to extend, and that it can be deployed on future scanners with minimal effort.

  15. ViPAR: a software platform for the Virtual Pooling and Analysis of Research Data.

    Science.gov (United States)

    Carter, Kim W; Francis, Richard W; Carter, K W; Francis, R W; Bresnahan, M; Gissler, M; Grønborg, T K; Gross, R; Gunnes, N; Hammond, G; Hornig, M; Hultman, C M; Huttunen, J; Langridge, A; Leonard, H; Newman, S; Parner, E T; Petersson, G; Reichenberg, A; Sandin, S; Schendel, D E; Schalkwyk, L; Sourander, A; Steadman, C; Stoltenberg, C; Suominen, A; Surén, P; Susser, E; Sylvester Vethanayagam, A; Yusof, Z

    2015-10-08

    Research studies exploring the determinants of disease require sufficient statistical power to detect meaningful effects. Sample size is often increased through centralized pooling of disparately located datasets, though ethical, privacy and data ownership issues can often hamper this process. Methods that facilitate the sharing of research data that are sympathetic with these issues and which allow flexible and detailed statistical analyses are therefore in critical need. We have created a software platform for the Virtual Pooling and Analysis of Research data (ViPAR), which employs free and open source methods to provide researchers with a web-based platform to analyse datasets housed in disparate locations. Database federation permits controlled access to remotely located datasets from a central location. The Secure Shell protocol allows data to be securely exchanged between devices over an insecure network. ViPAR combines these free technologies into a solution that facilitates 'virtual pooling' where data can be temporarily pooled into computer memory and made available for analysis without the need for permanent central storage. Within the ViPAR infrastructure, remote sites manage their own harmonized research dataset in a database hosted at their site, while a central server hosts the data federation component and a secure analysis portal. When an analysis is initiated, requested data are retrieved from each remote site and virtually pooled at the central site. The data are then analysed by statistical software and, on completion, results of the analysis are returned to the user and the virtually pooled data are removed from memory. ViPAR is a secure, flexible and powerful analysis platform built on open source technology that is currently in use by large international consortia, and is made publicly available at [http://bioinformatics.childhealthresearch.org.au/software/vipar/]. © The Author 2015. Published by Oxford University Press on behalf of the

  16. S-Genius, a universal software platform with versatile inverse problem resolution for scatterometry

    Science.gov (United States)

    Fuard, David; Troscompt, Nicolas; El Kalyoubi, Ismael; Soulan, Sébastien; Besacier, Maxime

    2013-05-01

    S-Genius is a new universal scatterometry platform, which gathers all the LTM-CNRS know-how regarding the rigorous electromagnetic computation and several inverse problem solver solutions. This software platform is built to be a userfriendly, light, swift, accurate, user-oriented scatterometry tool, compatible with any ellipsometric measurements to fit and any types of pattern. It aims to combine a set of inverse problem solver capabilities — via adapted Levenberg- Marquard optimization, Kriging, Neural Network solutions — that greatly improve the reliability and the velocity of the solution determination. Furthermore, as the model solution is mainly vulnerable to materials optical properties, S-Genius may be coupled with an innovative material refractive indices determination. This paper will a little bit more focuses on the modified Levenberg-Marquardt optimization, one of the indirect method solver built up in parallel with the total SGenius software coding by yours truly. This modified Levenberg-Marquardt optimization corresponds to a Newton algorithm with an adapted damping parameter regarding the definition domains of the optimized parameters. Currently, S-Genius is technically ready for scientific collaboration, python-powered, multi-platform (windows/linux/macOS), multi-core, ready for 2D- (infinite features along the direction perpendicular to the incident plane), conical, and 3D-features computation, compatible with all kinds of input data from any possible ellipsometers (angle or wavelength resolved) or reflectometers, and widely used in our laboratory for resist trimming studies, etching features characterization (such as complex stack) or nano-imprint lithography measurements for instance. The work about kriging solver, neural network solver and material refractive indices determination is done (or about to) by other LTM members and about to be integrated on S-Genius platform.

  17. Histostitcher™: An informatics software platform for reconstructing whole-mount prostate histology using the extensible imaging platform framework

    Directory of Open Access Journals (Sweden)

    Robert J Toth

    2014-01-01

    Full Text Available Context: Co-registration of ex-vivo histologic images with pre-operative imaging (e.g., magnetic resonance imaging [MRI] can be used to align and map disease extent, and to identify quantitative imaging signatures. However, ex-vivo histology images are frequently sectioned into quarters prior to imaging. Aims: This work presents Histostitcher™, a software system designed to create a pseudo whole mount histology section (WMHS from a stitching of four individual histology quadrant images. Materials and Methods: Histostitcher™ uses user-identified fiducials on the boundary of two quadrants to stitch such quadrants. An original prototype of Histostitcher™ was designed using the Matlab programming languages. However, clinical use was limited due to slow performance, computer memory constraints and an inefficient workflow. The latest version was created using the extensible imaging platform (XIP™ architecture in the C++ programming language. A fast, graphics processor unit renderer was designed to intelligently cache the visible parts of the histology quadrants and the workflow was significantly improved to allow modifying existing fiducials, fast transformations of the quadrants and saving/loading sessions. Results: The new stitching platform yielded significantly more efficient workflow and reconstruction than the previous prototype. It was tested on a traditional desktop computer, a Windows 8 Surface Pro table device and a 27 inch multi-touch display, with little performance difference between the different devices. Conclusions: Histostitcher™ is a fast, efficient framework for reconstructing pseudo WMHS from individually imaged quadrants. The highly modular XIP™ framework was used to develop an intuitive interface and future work will entail mapping the disease extent from the pseudo WMHS onto pre-operative MRI.

  18. Scalable, High-performance 3D Imaging Software Platform: System Architecture and Application to Virtual Colonoscopy

    OpenAIRE

    Yoshida, Hiroyuki; Wu, Yin; Cai, Wenli; Brett, Bevin

    2012-01-01

    One of the key challenges in three-dimensional (3D) medical imaging is to enable the fast turn-around time, which is often required for interactive or real-time response. This inevitably requires not only high computational power but also high memory bandwidth due to the massive amount of data that need to be processed. In this work, we have developed a software platform that is designed to support high-performance 3D medical image processing for a wide range of applications using increasingl...

  19. Software as a Service, Platform as a Service, Infrastructure as a Service − A Review

    Directory of Open Access Journals (Sweden)

    Sumit Goyal

    2013-11-01

    Full Text Available Cloud services have revolutionized the dynamics of IT industry. Cloud computing provides scalable and virtualized resources as services over the Internet. Cloud offers three types of services: Software as a Service (SaaS, Platform as a Service (PaaS, and Infrastructure as a Service (IaaS. This investigation encapsulates all these services from industry’s point of view, identifies various cloud paradigms promising to deliver these services, and discusses pros & cons of these services. This write-up contributes to the knowledge of cloud services by reviewing the benefits and barriers in adopting cloud services, and also predicts the future of cloud services.

  20. OpenMS: a flexible open-source software platform for mass spectrometry data analysis.

    Science.gov (United States)

    Röst, Hannes L; Sachsenberg, Timo; Aiche, Stephan; Bielow, Chris; Weisser, Hendrik; Aicheler, Fabian; Andreotti, Sandro; Ehrlich, Hans-Christian; Gutenbrunner, Petra; Kenar, Erhan; Liang, Xiao; Nahnsen, Sven; Nilse, Lars; Pfeuffer, Julianus; Rosenberger, George; Rurik, Marc; Schmitt, Uwe; Veit, Johannes; Walzer, Mathias; Wojnar, David; Wolski, Witold E; Schilling, Oliver; Choudhary, Jyoti S; Malmström, Lars; Aebersold, Ruedi; Reinert, Knut; Kohlbacher, Oliver

    2016-08-30

    High-resolution mass spectrometry (MS) has become an important tool in the life sciences, contributing to the diagnosis and understanding of human diseases, elucidating biomolecular structural information and characterizing cellular signaling networks. However, the rapid growth in the volume and complexity of MS data makes transparent, accurate and reproducible analysis difficult. We present OpenMS 2.0 (http://www.openms.de), a robust, open-source, cross-platform software specifically designed for the flexible and reproducible analysis of high-throughput MS data. The extensible OpenMS software implements common mass spectrometric data processing tasks through a well-defined application programming interface in C++ and Python and through standardized open data formats. OpenMS additionally provides a set of 185 tools and ready-made workflows for common mass spectrometric data processing tasks, which enable users to perform complex quantitative mass spectrometric analyses with ease.

  1. ESAIR: A Behavior-Based Robotic Software Architecture on Multi-Core Processor Platforms

    Directory of Open Access Journals (Sweden)

    Chin-Yuan Tseng

    2013-03-01

    Full Text Available This paper introduces an Embedded Software Architecture for Intelligent Robot systems (ESAIR that addresses the issues of parallel thread executions on multi-core processor platforms. ESAIR provides a thread scheduling interface to improve the execution performance of a robot system by assigning a dedicated core to a running thread on the fly and dynamically rescheduling the priority of the thread. In the paper, we describe the object-oriented design and the control functions of ESAIR. The modular design of ESAIR helps improve the software quality, reliability and scalability in research and real practice. We prove the improvement by realizing ESAIR on an autonomous robot, named AVATAR. AVATAR implements various human-robot interactions, including speech recognition, human following, face recognition, speaker identification, etc. With the support of ESAIR, AVATAR can integrate a comprehensive set of behaviors and peripherals with better resource utilization.

  2. IBEX: An open infrastructure software platform to facilitate collaborative work in radiomics

    Energy Technology Data Exchange (ETDEWEB)

    Zhang, Lifei; Yang, Jinzhong [Department of Radiation Physics, The University of Texas MD Anderson Cancer Center, Houston, Texas 77030 (United States); Fried, David V.; Fave, Xenia J.; Hunter, Luke A.; Court, Laurence E., E-mail: LECourt@mdanderson.org [Department of Radiation Physics, The University of Texas MD Anderson Cancer Center, Houston, Texas 77030 and The University of Texas Graduate School of Biomedical Sciences at Houston, Houston, Texas 77030 (United States)

    2015-03-15

    Purpose: Radiomics, which is the high-throughput extraction and analysis of quantitative image features, has been shown to have considerable potential to quantify the tumor phenotype. However, at present, a lack of software infrastructure has impeded the development of radiomics and its applications. Therefore, the authors developed the imaging biomarker explorer (IBEX), an open infrastructure software platform that flexibly supports common radiomics workflow tasks such as multimodality image data import and review, development of feature extraction algorithms, model validation, and consistent data sharing among multiple institutions. Methods: The IBEX software package was developed using the MATLAB and C/C++ programming languages. The software architecture deploys the modern model-view-controller, unit testing, and function handle programming concepts to isolate each quantitative imaging analysis task, to validate if their relevant data and algorithms are fit for use, and to plug in new modules. On one hand, IBEX is self-contained and ready to use: it has implemented common data importers, common image filters, and common feature extraction algorithms. On the other hand, IBEX provides an integrated development environment on top of MATLAB and C/C++, so users are not limited to its built-in functions. In the IBEX developer studio, users can plug in, debug, and test new algorithms, extending IBEX’s functionality. IBEX also supports quality assurance for data and feature algorithms: image data, regions of interest, and feature algorithm-related data can be reviewed, validated, and/or modified. More importantly, two key elements in collaborative workflows, the consistency of data sharing and the reproducibility of calculation result, are embedded in the IBEX workflow: image data, feature algorithms, and model validation including newly developed ones from different users can be easily and consistently shared so that results can be more easily reproduced between

  3. ATLAS software packaging

    CERN Document Server

    Rybkin, G

    2012-01-01

    Software packaging is indispensable part of build and prerequisite for deployment processes. Full ATLAS software stack consists of TDAQ, HLT, and Offline software. These software groups depend on some 80 external software packages. We present tools, package PackDist, developed and used to package all this software except for TDAQ project. PackDist is based on and driven by CMT, ATLAS software configuration and build tool, and consists of shell and Python scripts. The packaging unit used is CMT project. Each CMT project is packaged as several packages - platform dependent (one per platform available), source code excluding header files, other platform independent files, documentation, and debug information packages (the last two being built optionally). Packaging can be done recursively to package all the dependencies. The whole set of packages for one software release, distribution kit, also includes configuration packages and contains some 120 packages for one platform. Also packaged are physics analysis pro...

  4. Analysis of mice tumor models using dynamic MRI data and a dedicated software platform

    Energy Technology Data Exchange (ETDEWEB)

    Alfke, H.; Maurer, E.; Klose, K.J. [Philipps Univ. Marburg (Germany). Dept. of Radiology; Kohle, S.; Rascher-Friesenhausen, R.; Behrens, S.; Peitgen, H.O. [MeVis - Center for Medical Diagnostic Systems and Visualization, Bremen (Germany); Celik, I. [Philipps Univ. Marburg (Germany). Inst. for Theoretical Surgery; Heverhagen, J.T. [Philipps Univ. Marburg (Germany). Dept. of Radiology; Ohio State Univ., Columbus (United States). Dept. of Radiology

    2004-09-01

    Purpose: To implement a software platform (DynaVision) dedicated to analyze data from functional imaging of tumors with different mathematical approaches, and to test the software platform in pancreatic carcinoma xenografts in mice with severe combined immunodeficiency disease (SCID). Materials and Methods: A software program was developed for extraction and visualization of tissue perfusion parameters from dynamic contrast-enhanced images. This includes regional parameter calculation from enhancement curves, parametric images (e.g., blood flow), animation, 3D visualization, two-compartment modeling a mode for comparing different datasets (e.g., therapy monitoring), and motion correction. We analyzed xenograft tumors from two pancreatic carcinoma cell lines (B x PC3 and ASPC1) implanted in 14 SCID mice after injection of Gd-DTPA into the tail vein. These data were correlated with histopathological findings. Results: Image analysis was completed in approximately 15 minutes per data set. The possibility of drawing and editing ROIs within the whole data set makes it easy to obtain quantitative data from the intensity-time curves. In one animal, motion artifacts reduced the image quality to a greater extent but data analysis was still possible after motion correction. Dynamic MRI of mice tumor models revealed a highly heterogeneous distribution of the contrast-enhancement curves and derived parameters, which correlated with differences in histopathology. ASPc1 tumors showed a more hypervascular type of curves with faster and higher signal enhancement rate (wash-in) and a faster signal decrease (wash-out). BXPC3 tumors showed a more hypovascular type with slower wash-in and wash-out. This correlated with the biological properties of the tumors. (orig.)

  5. ACQ4: an open-source software platform for data acquisition and analysis in neurophysiology research

    Directory of Open Access Journals (Sweden)

    Luke eCampagnola

    2014-01-01

    Full Text Available The complexity of modern neurophysiology experiments requires specialized software to coordinate multiple acquisition devices and analyze the collected data. We have developed ACQ4, an open-source software platform for performing data acquisition and analysis in experimental neurophysiology. This software integrates the tasks of acquiring, managing, and analyzing experimental data. ACQ4 has been used primarily for standard patch-clamp electrophysiology, laser scanning photostimulation, multiphoton microscopy, intrinsic imaging, and calcium imaging. The system is highly modular, which facilitates the addition of new devices and functionality. The modules included with ACQ4 provide for rapid construction of acquisition protocols, live video display, and customizable analysis tools. Position-aware data collection allows automated construction of image mosaics and registration of images with 3-dimensional anatomical atlases. ACQ4 uses free and open-source tools including Python, NumPy/SciPy for numerical computation, PyQt for the user interface, and PyQtGraph for scientific graphics. Supported hardware includes cameras, patch clamp amplifiers, scanning mirrors, lasers, shutters, Pockels cells, motorized stages, and more. ACQ4 is available for download at http://www.acq4.org.

  6. ACQ4: an open-source software platform for data acquisition and analysis in neurophysiology research.

    Science.gov (United States)

    Campagnola, Luke; Kratz, Megan B; Manis, Paul B

    2014-01-01

    The complexity of modern neurophysiology experiments requires specialized software to coordinate multiple acquisition devices and analyze the collected data. We have developed ACQ4, an open-source software platform for performing data acquisition and analysis in experimental neurophysiology. This software integrates the tasks of acquiring, managing, and analyzing experimental data. ACQ4 has been used primarily for standard patch-clamp electrophysiology, laser scanning photostimulation, multiphoton microscopy, intrinsic imaging, and calcium imaging. The system is highly modular, which facilitates the addition of new devices and functionality. The modules included with ACQ4 provide for rapid construction of acquisition protocols, live video display, and customizable analysis tools. Position-aware data collection allows automated construction of image mosaics and registration of images with 3-dimensional anatomical atlases. ACQ4 uses free and open-source tools including Python, NumPy/SciPy for numerical computation, PyQt for the user interface, and PyQtGraph for scientific graphics. Supported hardware includes cameras, patch clamp amplifiers, scanning mirrors, lasers, shutters, Pockels cells, motorized stages, and more. ACQ4 is available for download at http://www.acq4.org.

  7. Develop Direct Geo-referencing System Based on Open Source Software and Hardware Platform

    Science.gov (United States)

    Liu, H. S.; Liao, H. M.

    2015-08-01

    Direct geo-referencing system uses the technology of remote sensing to quickly grasp images, GPS tracks, and camera position. These data allows the construction of large volumes of images with geographic coordinates. So that users can be measured directly on the images. In order to properly calculate positioning, all the sensor signals must be synchronized. Traditional aerial photography use Position and Orientation System (POS) to integrate image, coordinates and camera position. However, it is very expensive. And users could not use the result immediately because the position information does not embed into image. To considerations of economy and efficiency, this study aims to develop a direct geo-referencing system based on open source software and hardware platform. After using Arduino microcontroller board to integrate the signals, we then can calculate positioning with open source software OpenCV. In the end, we use open source panorama browser, panini, and integrate all these to open source GIS software, Quantum GIS. A wholesome collection of data - a data processing system could be constructed.

  8. Using MATLAB software with Tomcat server and Java platform for remote image analysis in pathology.

    Science.gov (United States)

    Markiewicz, Tomasz

    2011-03-30

    The Matlab software is a one of the most advanced development tool for application in engineering practice. From our point of view the most important is the image processing toolbox, offering many built-in functions, including mathematical morphology, and implementation of a many artificial neural networks as AI. It is very popular platform for creation of the specialized program for image analysis, also in pathology. Based on the latest version of Matlab Builder Java toolbox, it is possible to create the software, serving as a remote system for image analysis in pathology via internet communication. The internet platform can be realized based on Java Servlet Pages with Tomcat server as servlet container. In presented software implementation we propose remote image analysis realized by Matlab algorithms. These algorithms can be compiled to executable jar file with the help of Matlab Builder Java toolbox. The Matlab function must be declared with the set of input data, output structure with numerical results and Matlab web figure. Any function prepared in that manner can be used as a Java function in Java Servlet Pages (JSP). The graphical user interface providing the input data and displaying the results (also in graphical form) must be implemented in JSP. Additionally the data storage to database can be implemented within algorithm written in Matlab with the help of Matlab Database Toolbox directly with the image processing. The complete JSP page can be run by Tomcat server. The proposed tool for remote image analysis was tested on the Computerized Analysis of Medical Images (CAMI) software developed by author. The user provides image and case information (diagnosis, staining, image parameter etc.). When analysis is initialized, input data with image are sent to servlet on Tomcat. When analysis is done, client obtains the graphical results as an image with marked recognized cells and also the quantitative output. Additionally, the results are stored in a server

  9. HashDist: Reproducible, Relocatable, Customizable, Cross-Platform Software Stacks for Open Hydrological Science

    Science.gov (United States)

    Ahmadia, A. J.; Kees, C. E.

    2014-12-01

    Developing scientific software is a continuous balance between not reinventing the wheel and getting fragile codes to interoperate with one another. Binary software distributions such as Anaconda provide a robust starting point for many scientific software packages, but this solution alone is insufficient for many scientific software developers. HashDist provides a critical component of the development workflow, enabling highly customizable, source-driven, and reproducible builds for scientific software stacks, available from both the IPython Notebook and the command line. To address these issues, the Coastal and Hydraulics Laboratory at the US Army Engineer Research and Development Center has funded the development of HashDist in collaboration with Simula Research Laboratories and the University of Texas at Austin. HashDist is motivated by a functional approach to package build management, and features intelligent caching of sources and builds, parametrized build specifications, and the ability to interoperate with system compilers and packages. HashDist enables the easy specification of "software stacks", which allow both the novice user to install a default environment and the advanced user to configure every aspect of their build in a modular fashion. As an advanced feature, HashDist builds can be made relocatable, allowing the easy redistribution of binaries on all three major operating systems as well as cloud, and supercomputing platforms. As a final benefit, all HashDist builds are reproducible, with a build hash specifying exactly how each component of the software stack was installed. This talk discusses the role of HashDist in the hydrological sciences, including its use by the Coastal and Hydraulics Laboratory in the development and deployment of the Proteus Toolkit as well as the Rapid Operational Access and Maneuver Support project. We demonstrate HashDist in action, and show how it can effectively support development, deployment, teaching, and

  10. Software quality assurance documentation for the release of NUFT 2.0 for HP platforms

    Energy Technology Data Exchange (ETDEWEB)

    Fernandez, Michael W. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States); Johnson, Gary L. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States); Preckshot, Gary G. [Lawrence Livermore National Lab. (LLNL), Livermore, CA (United States)

    1998-08-28

    This document is the Individual Software Plan (ISP) for version 2.0 of the Non-isothermal Unsaturated-saturated Flow and Transport (NUFT.) analysis computer program. This document addresses the applicable requirements of LLNL YMP procedure 033-YMP-QP 3.2, Section 4.2.1.1. The purpose of this ISP is to plan and organize the activities required to certify the NUFT code for quality affecting work involving problems that include cross drift analysis of the Yucca Mountain Repository facility. NUFT is software for application to the solution of a class of coupled mass and heat transport problems in porous geologic media including Yucca Mountain Repository Cross Drift Problem (YMRCDP- also known as the Enhanced Characterization of the Repository Block (ECRB)). Solution of this class of problems requires a suite of multiphase, multi-component models for numerical solution of non- isothermal flow and transport in porous media with applications to subsurface contaminant transport problems. NUFT is a suite of multiphase, multi-component models for numerical solution of non- isothermal flow and transport in porous media, with application to subsurface contaminant transport problems, and in particular, to the hydrology in and about the Yucca Mountain Repository Site. NUFI is acquired software, as defined by 033-YMP-QP 3.2, and a preliminary baseline of source code, electronic documentation, and paper documentation has been established as required by 033-YMP-QP 3.2, Section 4.1. NUFT runs on Sun Unix platforms, Solaris operating system version 5.5 and HP-UX with operating system version 10.20. The product to be qualified under this ISP is the version running on HP- UX. The HP version will be labeled Version 2.0h. The "h" is included to distinguish the HP version from possible future versions qualified for Sun or other platforms. The scope of the plans and procedures outlined in this ISP is limited to the effort required to qualify NUFT for the class of problems identified in

  11. Software development for ACR-approved phantom-based nuclear medicine tomographic image quality control with cross-platform compatibility

    Science.gov (United States)

    Oh, Jungsu S.; Choi, Jae Min; Nam, Ki Pyo; Chae, Sun Young; Ryu, Jin-Sook; Moon, Dae Hyuk; Kim, Jae Seung

    2015-07-01

    Quality control and quality assurance (QC/QA) have been two of the most important issues in modern nuclear medicine (NM) imaging for both clinical practices and academic research. Whereas quantitative QC analysis software is common to modern positron emission tomography (PET) scanners, the QC of gamma cameras and/or single-photon-emission computed tomography (SPECT) scanners has not been sufficiently addressed. Although a thorough standard operating process (SOP) for mechanical and software maintenance may help the QC/QA of a gamma camera and SPECT-computed tomography (CT), no previous study has addressed a unified platform or process to decipher or analyze SPECT phantom images acquired from various scanners thus far. In addition, a few approaches have established cross-platform software to enable the technologists and physicists to assess the variety of SPECT scanners from different manufacturers. To resolve these issues, we have developed Interactive Data Language (IDL)-based in-house software for crossplatform (in terms of not only operating systems (OS) but also manufacturers) analyses of the QC data on an ACR SPECT phantom, which is essential for assessing and assuring the tomographical image quality of SPECT. We applied our devised software to our routine quarterly QC of ACR SPECT phantom images acquired from a number of platforms (OS/manufacturers). Based on our experience, we suggest that our devised software can offer a unified platform that allows images acquired from various types of scanners to be analyzed with great precision and accuracy.

  12. Image processing in biodosimetry: A proposal of a generic free software platform.

    Science.gov (United States)

    Dumpelmann, Matthias; Cadena da Matta, Mariel; Pereira de Lemos Pinto, Marcela Maria; de Salazar E Fernandes, Thiago; Borges da Silva, Edvane; Amaral, Ademir

    2015-08-01

    The scoring of chromosome aberrations is the most reliable biological method for evaluating individual exposure to ionizing radiation. However, microscopic analyses of chromosome human metaphases, generally employed to identify aberrations mainly dicentrics (chromosome with two centromeres), is a laborious task. This method is time consuming and its application in biological dosimetry would be almost impossible in case of a large scale radiation incidents. In this project, a generic software was enhanced for automatic chromosome image processing from a framework originally developed for the Framework V project Simbio, of the European Union for applications in the area of source localization from electroencephalographic signals. The platforms capability is demonstrated by a study comparing automatic segmentation strategies of chromosomes from microscopic images.

  13. Workload Classification & Software Energy Measurement for Efficient Scheduling on Private Cloud Platforms

    CERN Document Server

    Smith, James W

    2011-01-01

    At present there are a number of barriers to creating an energy efficient workload scheduler for a Private Cloud based data center. Firstly, the relationship between different workloads and power consumption must be investigated. Secondly, current hardware-based solutions to providing energy usage statistics are unsuitable in warehouse scale data centers where low cost and scalability are desirable properties. In this paper we discuss the effect of different workloads on server power consumption in a Private Cloud platform. We display a noticeable difference in energy consumption when servers are given tasks that dominate various resources (CPU, Memory, Hard Disk and Network). We then use this insight to develop CloudMonitor, a software utility that is capable of >95% accurate power predictions from monitoring resource consumption of workloads, after a "training phase" in which a dynamic power model is developed.

  14. A LabVIEW based user-friendly X-ray phase-contrast imaging system software platform

    CERN Document Server

    Wang, Shenghao; Gao, Kun; Wang, Zhili; Zhang, Can; Yang, Meng; Wu, Zhao; Marcelli, Augusto; Wu, Ziyu

    2014-01-01

    X-ray phase-contrast imaging can provide greatly improved contrast over conventional absorption-based imaging for weakly absorbing samples, such as biological soft tissues and fibre composites. In this manuscript, we introduce an easy and fast way to develop a user-friendly system software platform dedicated for the newly built grating-based X-ray phase-contrast imaging setup at the National Synchrotron Radiation Laboratory, University of Science and Technology of China. Unified management and control upon 21 motorized positioning stages, an ultra-precision piezoelectric translation stage and an X-ray tube are achieved with this platform, the software also covers automatic image acquisition with a flat panel detector for phase-stepping scanning. Moreover, data post-processing module for signals retrieval and other custom features could be realized on it. With a seamless integration of all the necessary functions into an organism, this software platform greatly facilitate activity of the users during experimen...

  15. A Platform for the Development and the Validation of HW IP Components Starting from Reference Software Specifications

    Directory of Open Access Journals (Sweden)

    Dubois Julien

    2008-01-01

    Full Text Available Abstract Signal processing algorithms become more and more efficient as a result of the developments of new standards. It is particularly true in the field video compression. However, at each improvement in efficiency and functionality, the complexity of the algorithms is also increasing. Textual specifications, that in the past were the original form of specifications, have been substituted by reference software which became the starting point of any design flow leading to implementation. Therefore, designing an embedded application has become equivalent to port a generic software on a, possibly heterogeneous, embedded platform. Such operation is getting more and more difficult because of the increased algorithm complexity and the wide range of architectural solutions. This paper describes a new platform aiming at supporting a step-by-step mapping of reference software (i.e., generic and nonoptimized software into software and hardware implementations. The platform provides a seamless interface between the software and hardware environments with profiling capabilities for the analysis of data transfers between hardware and software. Such profiling capabilities help the designer to achieve different implementations aiming at specific objectives such as the optimization of hardware processing resources, of the memory architectures, or the minimization of data transfers to reach low-power designs.

  16. A Platform for the Development and the Validation of HW IP Components Starting from Reference Software Specifications

    Directory of Open Access Journals (Sweden)

    2009-02-01

    Full Text Available Signal processing algorithms become more and more efficient as a result of the developments of new standards. It is particularly true in the field video compression. However, at each improvement in efficiency and functionality, the complexity of the algorithms is also increasing. Textual specifications, that in the past were the original form of specifications, have been substituted by reference software which became the starting point of any design flow leading to implementation. Therefore, designing an embedded application has become equivalent to port a generic software on a, possibly heterogeneous, embedded platform. Such operation is getting more and more difficult because of the increased algorithm complexity and the wide range of architectural solutions. This paper describes a new platform aiming at supporting a step-by-step mapping of reference software (i.e., generic and nonoptimized software into software and hardware implementations. The platform provides a seamless interface between the software and hardware environments with profiling capabilities for the analysis of data transfers between hardware and software. Such profiling capabilities help the designer to achieve different implementations aiming at specific objectives such as the optimization of hardware processing resources, of the memory architectures, or the minimization of data transfers to reach low-power designs.

  17. An Open Software Platform for Sharing Water Resource Models, Code and Data

    Science.gov (United States)

    Knox, Stephen; Meier, Philipp; Mohamed, Khaled; Korteling, Brett; Matrosov, Evgenii; Huskova, Ivana; Harou, Julien; Rosenberg, David; Tilmant, Amaury; Medellin-Azuara, Josue; Wicks, Jon

    2016-04-01

    The modelling of managed water resource systems requires new approaches in the face of increasing future uncertainty. Water resources management models, even if applied to diverse problem areas, use common approaches such as representing the problem as a network of nodes and links. We propose a data management software platform, called Hydra, that uses this commonality to allow multiple models using a node-link structure to be managed and run using a single software system. Hydra's user interface allows users to manage network topology and associated data. Hydra feeds this data directly into a model, importing from and exporting to different file formats using Apps. An App connects Hydra to a custom model, a modelling system such as GAMS or MATLAB or to different file formats such as MS Excel, CSV and ESRI Shapefiles. Hydra allows users to manage their data in a single, consistent place. Apps can be used to run domain-specific models and allow users to work with their own required file formats. The Hydra App Store offers a collaborative space where model developers can publish, review and comment on Apps, models and data. Example Apps and open-source libraries are available in a variety of languages (Python, Java and .NET). The App Store can act as a hub for water resource modellers to view and share Apps, models and data easily. This encourages an ecosystem of development using a shared platform, resulting in more model integration and potentially greater unity within resource modelling communities. www.hydraplatform.org www.hydraappstore.com

  18. Total lithography system based on a new application software platform enabling smart scanner management

    Science.gov (United States)

    Kono, Hirotaka; Masaki, Kazuo; Matsuyama, Tomoyuki; Wakamoto, Shinji; Park, Seemoon; Sugihara, Taro; Shibazaki, Yuichi

    2015-03-01

    Along with device shrinkage, higher accuracy will continuously be required from photo-lithography tools in order to enhance on-product yield. In order to achieve higher yield, the advanced photo-lithography tools must be equipped with sophisticated tuning knobs on the tool and with software that is flexible enough to be applied per layer. This means photo-lithography tools must be capable of handling many types of sub-recipes and parameters simultaneously. To enable managing such a large amount of data easily and to setup lithography tools smoothly, we have developed a total lithography system called Litho Turnkey Solution based on a new software application platform, which we call Plug and Play Manager (PPM). PPM has its own graphical user interface, which enables total management of various data. Here various data means recipes, sub-recipes, tuning-parameters, measurement results, and so on. Through PPM, parameter making by intelligent applications such as CDU/Overlay tuning tools can easily be implemented. In addition, PPM is also linked to metrology tools and the customer's host computer, which enables data flow automation. Based on measurement data received from the metrology tools, PPM calculates correction parameters and sends them to the scanners automatically. This scheme can make calibration feedback loops possible. It should be noted that the abovementioned functions are running on the same platform through a user-friendly interface. This leads to smart scanner management and usability improvement. In this paper, we will demonstrate the latest development status of Nikon's total lithography solution based on PPM; describe details of each application; and provide supporting data for the accuracy and usability of the system. Keywords: exposure

  19. Optical Beam Deflection Based AFM with Integrated Hardware and Software Platform for an Undergraduate Engineering Laboratory

    Directory of Open Access Journals (Sweden)

    Siu Hong Loh

    2017-02-01

    Full Text Available Atomic force microscopy (AFM has been used extensively in nanoscience research since its invention. Recently, many teaching laboratories in colleges, undergraduate institutions, and even high schools incorporate AFM as an effective teaching tool for nanoscience education. This paper presents an optical beam deflection (OBD based atomic force microscope, designed specifically for the undergraduate engineering laboratory as a teaching instrument. An electronic module for signal conditioning was built with components that are commonly available in an undergraduate electronic laboratory. In addition to off-the-shelf mechanical parts and optics, the design of custom-built mechanical parts waskept as simple as possible. Hence, the overall cost for the setup is greatly reduced. The AFM controller was developed using National Instruments Educational Laboratory Virtual Instrumentation Suite (NI ELVIS, an integrated hardware and software platform which can be programmed in LabVIEW. A simple yet effective control algorithm for scanning and feedback control was developed. Despite the use of an educational platform and low-cost components from the undergraduate laboratory, the developed AFM is capable of performing imaging in constant-force mode with submicron resolution and at reasonable scanning speed (approximately 18 min per image. Therefore, the AFM is suitable to be used as an educational tool for nanoscience. Moreover, the construction of the system can be a valuable educational experience for electronic and mechanical engineering students.

  20. An FPGA Scalable Software Defined Radio Platform Design for Educational and Research Purposes

    Directory of Open Access Journals (Sweden)

    Marcos Hervás

    2016-06-01

    Full Text Available In a digital modem design, the integration of the Analog to Digital Converters (ADC and Digital to Analog Converters (DAC with the core processor is usually a major issue for the designer. In this paper an FPGA scalable Software Defined Radio platform based on a Spartan-6 as a control unit is presented, developed for both educational and research purposes, which can fit the different application requirements in terms of analog front-end performance, processing unit and cost. The resolution and sampling frequency of the analog front-end are its main adjustable parameters. The processing core requirements involve the FPGA and the communication ports. A multidisciplinary working group was required to design a high performance system for both analog front-end and digital processing core in terms of signal integrity and electromagnetic compatibility. The platform has 5 different peripheral ports ranging from 16 kbps to 2.5 Gbps. The communication ports allow our students to develop a high range of applications for both on-site and online courses applying teaching methodology based on learning by doing using a real system to help them to reach other transversal skills.

  1. The SCEC Broadband Platform: A Collaborative Open-Source Software Package for Strong Ground Motion Simulation and Validation

    Science.gov (United States)

    Silva, F.; Maechling, P. J.; Goulet, C. A.; Somerville, P.; Jordan, T. H.

    2014-12-01

    The Southern California Earthquake Center (SCEC) Broadband Platform is a collaborative software development project involving geoscientists, earthquake engineers, graduate students, and the SCEC Community Modeling Environment. The SCEC Broadband Platform (BBP) is open-source scientific software that can generate broadband (0-100Hz) ground motions for earthquakes, integrating complex scientific modules that implement rupture generation, low and high-frequency seismogram synthesis, non-linear site effects calculation, and visualization into a software system that supports easy on-demand computation of seismograms. The Broadband Platform operates in two primary modes: validation simulations and scenario simulations. In validation mode, the Platform runs earthquake rupture and wave propagation modeling software to calculate seismograms for a well-observed historical earthquake. Then, the BBP calculates a number of goodness of fit measurements that quantify how well the model-based broadband seismograms match the observed seismograms for a certain event. Based on these results, the Platform can be used to tune and validate different numerical modeling techniques. In scenario mode, the Broadband Platform can run simulations for hypothetical (scenario) earthquakes. In this mode, users input an earthquake description, a list of station names and locations, and a 1D velocity model for their region of interest, and the Broadband Platform software then calculates ground motions for the specified stations. Working in close collaboration with scientists and research engineers, the SCEC software development group continues to add new capabilities to the Broadband Platform and to release new versions as open-source scientific software distributions that can be compiled and run on many Linux computer systems. Our latest release includes 5 simulation methods, 7 simulation regions covering California, Japan, and Eastern North America, the ability to compare simulation results

  2. InfVis--platform-independent visual data mining of multidimensional chemical data sets.

    Science.gov (United States)

    Oellien, Frank; Ihlenfeldt, Wolf-Dietrich; Gasteiger, Johann

    2005-01-01

    The tremendous increase of chemical data sets, both in size and number, and the simultaneous desire to speed up the drug discovery process has resulted in an increasing need for a new generation of computational tools that assist in the extraction of information from data and allow for rapid and in-depth data mining. During recent years, visual data mining has become an important tool within the life sciences and drug discovery area with the potential to help avoiding data analysis from turning into a bottleneck. In this paper, we present InfVis, a platform-independent visual data mining tool for chemists, who usually only have little experience with classical data mining tools, for the visualization, exploration, and analysis of multivariate data sets. InfVis represents multidimensional data sets by using intuitive 3D glyph information visualization techniques. Interactive and dynamic tools such as dynamic query devices allow real-time, interactive data set manipulations and support the user in the identification of relationships and patterns. InfVis has been implemented in Java and Java3D and can be run on a broad range of platforms and operating systems. It can also be embedded as an applet in Web-based interfaces. We will present in this paper examples detailing the analysis of a reaction database that demonstrate how InfVis assists chemists in identifying and extracting hidden information.

  3. Tokamak-independent software analysis suite for multi-spectral line-polarization MSE diagnostics

    Science.gov (United States)

    Scott, S. D.; Mumgaard, R. T.

    2016-11-01

    A tokamak-independent analysis suite has been developed to process data from Motional Stark Effect (mse) diagnostics. The software supports multi-spectral line-polarization mse diagnostics which simultaneously measure emission at the mse σ and π lines as well as at two "background" wavelengths that are displaced from the mse spectrum by a few nanometers. This analysis accurately estimates the amplitude of partially polarized background light at the σ and π wavelengths even in situations where the background light changes rapidly in time and space, a distinct improvement over traditional "time-interpolation" background estimation. The signal amplitude at many frequencies is computed using a numerical-beat algorithm which allows the retardance of the mse photo-elastic modulators (pem's) to be monitored during routine operation. It also allows the use of summed intensities at multiple frequencies in the calculation of polarization direction, which increases the effective signal strength and reduces sensitivity to pem retardance drift. The software allows the polarization angles to be corrected for calibration drift using a system that illuminates the mse diagnostic with polarized light at four known polarization angles within ten seconds of a plasma discharge. The software suite is modular, parallelized, and portable to other facilities.

  4. How Nasa's Independent Verification and Validation (IVandV) Program Builds Reliability into a Space Mission Software System (SMSS)

    Science.gov (United States)

    Fisher, Marcus S.; Northey, Jeffrey; Stanton, William

    2014-01-01

    The purpose of this presentation is to outline how the NASA Independent Verification and Validation (IVV) Program helps to build reliability into the Space Mission Software Systems (SMSSs) that its customers develop.

  5. OptFlux: an open-source software platform for in silico metabolic engineering.

    Science.gov (United States)

    Rocha, Isabel; Maia, Paulo; Evangelista, Pedro; Vilaça, Paulo; Soares, Simão; Pinto, José P; Nielsen, Jens; Patil, Kiran R; Ferreira, Eugénio C; Rocha, Miguel

    2010-04-19

    Over the last few years a number of methods have been proposed for the phenotype simulation of microorganisms under different environmental and genetic conditions. These have been used as the basis to support the discovery of successful genetic modifications of the microbial metabolism to address industrial goals. However, the use of these methods has been restricted to bioinformaticians or other expert researchers. The main aim of this work is, therefore, to provide a user-friendly computational tool for Metabolic Engineering applications. OptFlux is an open-source and modular software aimed at being the reference computational application in the field. It is the first tool to incorporate strain optimization tasks, i.e., the identification of Metabolic Engineering targets, using Evolutionary Algorithms/Simulated Annealing metaheuristics or the previously proposed OptKnock algorithm. It also allows the use of stoichiometric metabolic models for (i) phenotype simulation of both wild-type and mutant organisms, using the methods of Flux Balance Analysis, Minimization of Metabolic Adjustment or Regulatory on/off Minimization of Metabolic flux changes, (ii) Metabolic Flux Analysis, computing the admissible flux space given a set of measured fluxes, and (iii) pathway analysis through the calculation of Elementary Flux Modes. OptFlux also contemplates several methods for model simplification and other pre-processing operations aimed at reducing the search space for optimization algorithms. The software supports importing/exporting to several flat file formats and it is compatible with the SBML standard. OptFlux has a visualization module that allows the analysis of the model structure that is compatible with the layout information of Cell Designer, allowing the superimposition of simulation results with the model graph. The OptFlux software is freely available, together with documentation and other resources, thus bridging the gap from research in strain optimization

  6. OptFlux: an open-source software platform for in silico metabolic engineering

    Directory of Open Access Journals (Sweden)

    Pinto José P

    2010-04-01

    Full Text Available Abstract Background Over the last few years a number of methods have been proposed for the phenotype simulation of microorganisms under different environmental and genetic conditions. These have been used as the basis to support the discovery of successful genetic modifications of the microbial metabolism to address industrial goals. However, the use of these methods has been restricted to bioinformaticians or other expert researchers. The main aim of this work is, therefore, to provide a user-friendly computational tool for Metabolic Engineering applications. Results OptFlux is an open-source and modular software aimed at being the reference computational application in the field. It is the first tool to incorporate strain optimization tasks, i.e., the identification of Metabolic Engineering targets, using Evolutionary Algorithms/Simulated Annealing metaheuristics or the previously proposed OptKnock algorithm. It also allows the use of stoichiometric metabolic models for (i phenotype simulation of both wild-type and mutant organisms, using the methods of Flux Balance Analysis, Minimization of Metabolic Adjustment or Regulatory on/off Minimization of Metabolic flux changes, (ii Metabolic Flux Analysis, computing the admissible flux space given a set of measured fluxes, and (iii pathway analysis through the calculation of Elementary Flux Modes. OptFlux also contemplates several methods for model simplification and other pre-processing operations aimed at reducing the search space for optimization algorithms. The software supports importing/exporting to several flat file formats and it is compatible with the SBML standard. OptFlux has a visualization module that allows the analysis of the model structure that is compatible with the layout information of Cell Designer, allowing the superimposition of simulation results with the model graph. Conclusions The OptFlux software is freely available, together with documentation and other resources, thus

  7. Software platform for managing the classification of error- related potentials of observers

    Science.gov (United States)

    Asvestas, P.; Ventouras, E.-C.; Kostopoulos, S.; Sidiropoulos, K.; Korfiatis, V.; Korda, A.; Uzunolglu, A.; Karanasiou, I.; Kalatzis, I.; Matsopoulos, G.

    2015-09-01

    Human learning is partly based on observation. Electroencephalographic recordings of subjects who perform acts (actors) or observe actors (observers), contain a negative waveform in the Evoked Potentials (EPs) of the actors that commit errors and of observers who observe the error-committing actors. This waveform is called the Error-Related Negativity (ERN). Its detection has applications in the context of Brain-Computer Interfaces. The present work describes a software system developed for managing EPs of observers, with the aim of classifying them into observations of either correct or incorrect actions. It consists of an integrated platform for the storage, management, processing and classification of EPs recorded during error-observation experiments. The system was developed using C# and the following development tools and frameworks: MySQL, .NET Framework, Entity Framework and Emgu CV, for interfacing with the machine learning library of OpenCV. Up to six features can be computed per EP recording per electrode. The user can select among various feature selection algorithms and then proceed to train one of three types of classifiers: Artificial Neural Networks, Support Vector Machines, k-nearest neighbour. Next the classifier can be used for classifying any EP curve that has been inputted to the database.

  8. Implementing a DVB-T/H Receiver on a Software-Defined Radio Platform

    Directory of Open Access Journals (Sweden)

    Yong Jiang

    2009-01-01

    Full Text Available Digital multimedia broadcasting is available in more and more countries with various forms. One of the most successful forms is Digital Video Broadcasting for Terrestrial (DVB-T, which has been deployed in most countries of the world for years. In order to bring the digital multimedia broadcasting services to battery-powered handheld receivers in a mobile environment, Digital Video Broadcasting for Handheld (DVB-H has been formally adopted by ETSI. More advanced and complex digital multimedia broadcasting systems are under development, for example, the next generation of DVB-T, a.k.a. DVB-T2. Current commercial DVB-T/H receivers are usually built upon dedicated application-specific integrated circuits (ASICs. However, ASICs are not flexible for incoming evolved standards and less overall-area efficient since they cannot be efficiently reused and shared among different radio standards, when we integrate a DVB-T/H receiver into a mobile phone. This paper presents an example implementation of a DVB-T/H receiver on the prototype of Infineon Technologies' Software-Defined Radio (SDR platform called MuSIC (Multiple SIMD Cores, which is a DSP-centered and accelerator-assisted architecture and aims at battery-powered mass-market handheld terminals.

  9. PaRSEC: A Software Framework for Performance and Productivity on Hybrid, Manycore Platforms

    Energy Technology Data Exchange (ETDEWEB)

    Dongarra, Jack [Univ. of Tennessee, Knoxville, TN (United States)

    2016-06-30

    As the era of computer architectures dominated by serial processors ends, the convergence of several unprecedented challenges suggests that closing the longstanding "application–architecture performance gap" will become more challenging than ever. To address this problem, the Parallel Runtime Scheduling and Execution Control (PaRSEC) project created a modular software framework that achieved two major objectives: first, it built a task-based runtime capable of delivering portable performance to a wide range of science and engineering applications at all levels of the platform pyramid, including the upcoming 100 Pflop/s systems and then exascale; and second, it supported and facilitated the work of developers in migrating their legacy codes and writing entirely new ones for the emerging hybrid and massively parallel manycore processor system designs. PaRSEC will support multiple domain-specific languages capable of increasing the developers' productivity while also providing the runtime with the constructs and flexibility necessary to exploit the maximal parallelism from parallel applications. Extensive preliminary research in dense linear algebra showed convincingly that a parameterized task graph representation that symbolically describes the algorithm content can achieve the project's twofold objective within that domain. The research also strongly suggested that this powerful method could be generalized to a far-wider variety of applications.

  10. Use of an Internet “Viral” Marketing Software Platform in Health Promotion

    Science.gov (United States)

    Poitras, Philippe

    2008-01-01

    Background Health-related websites have become a common tool for public health authorities to inform the general public of their health promotion information and programs. However, building traffic in the cluttered health Internet universe is becoming increasingly complex, costly, and challenging for governmental health promotion websites. In 2006, the Canadian Health Network (CHN), a cooperative program made up of the Public Health Agency of Canada (PHAC) and some 20 health non-governmental organizations (NGOs), was looking for an affordable marketing tool for the promotion of its website and contents to specific populations. Objective To test new and innovative marketing tools for a health promotion website in Canada. Methods Within the context and constraints of a governmental health promotion website, an adaptation of a commercial Internet viral marketing software platform was developed and implemented under the name “The Crazy Race”. This process was done interactively between seven NGOs and the CHN staff. The communication objectives were (a) to provide a meaningful visit that could communicate important public health messages, and (b) to increase subscriptions to its e-newsletter. A nine-step standardized Web-user experience (Internet path) was thus defined and experimented with under a pre-determined operating budget of less then Can$50,000, mainly paid for by participating organizations on a pay-per-performance basis. Results An initial group of 215 people were sent an invitation to participate in the campaign. Over its 15-day duration, the campaign generated by itself and without any media support a total of 110,200 Web user participants who registered and sent a total of 439,275 invitations (2% of the Canadian Web-user population of 21.8 million in 2006). The epidemic self-dissemination of the campaign occurred in both French and English populations and spread across all age groups. Two-thirds of the participants were women. Conclusions The use of an

  11. SHEsis, a powerful software platform for analyses of linkage disequilibrium, haplotype construction, and genetic association at polymorphism loci

    Institute of Scientific and Technical Information of China (English)

    Yong Yong SHI; Lin HE

    2005-01-01

    In multiloci-based genetic association studies of complex diseases, a powerful and high efficient tool for analyses of linkage disequilibrium (LD) between markers, haplotype distributions and many chi-square/p values with a large number of samples has been sought for long. In order to achieve the goal of obtaining meaningful results directly from raw data,we developed a robust and user-friendly software platform with a series of tools for analysis in association study with high efficiency. The platform has been well evaluated by several sets of real data.

  12. Independent Verification and Validation Of SAPHIRE 8 Software Requirements Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2009-09-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE requirements definition is to assess the activities that results in the specification, documentation, and review of the requirements that the software product must satisfy, including functionality, performance, design constraints, attributes and external interfaces. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production. IV&V reviewed the requirements specified in the NRC Form 189s to verify these requirements were included in SAPHIRE’s Software Verification and Validation Plan (SVVP).

  13. Independent Verification and Validation Of SAPHIRE 8 Software Requirements Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2010-03-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE requirements definition is to assess the activities that results in the specification, documentation, and review of the requirements that the software product must satisfy, including functionality, performance, design constraints, attributes and external interfaces. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production. IV&V reviewed the requirements specified in the NRC Form 189s to verify these requirements were included in SAPHIRE’s Software Verification and Validation Plan (SVVP).

  14. Results of 1 year of clinical experience with independent dose calculation software for VMAT fields

    Directory of Open Access Journals (Sweden)

    Juan Fernando Mata Colodro

    2014-01-01

    Full Text Available It is widely accepted that a redundant independent dose calculation (RIDC must be included in any treatment planning verification procedure. Specifically, volumetric modulated arc therapy (VMAT technique implies a comprehensive quality assurance (QA program in which RIDC should be included. In this paper, the results obtained in 1 year of clinical experience are presented. Eclipse from Varian is the treatment planning system (TPS, here in use. RIDC were performed with the commercial software; Diamond ® (PTW which is capable of calculating VMAT fields. Once the plan is clinically accepted, it is exported via Digital Imaging and Communications in Medicine (DICOM to RIDC, together with the body contour, and then a point dose calculation is performed, usually at the isocenter. A total of 459 plans were evaluated. The total average deviation was -0.3 ± 1.8% (one standard deviation (1SD. For higher clearance the plans were grouped by location in: Prostate, pelvis, abdomen, chest, head and neck, brain, stereotactic radiosurgery, lung stereotactic body radiation therapy, and miscellaneous. The highest absolute deviation was -0.8 ± 1.5% corresponding to the prostate. A linear fit between doses calculated by RIDC and by TPS produced a correlation coefficient of 0.9991 and a slope of 1.0023. These results are very close to those obtained in the validation process. This agreement led us to consider this RIDC software as a valuable tool for QA in VMAT plans.

  15. Results of 1 year of clinical experience with independent dose calculation software for VMAT fields.

    Science.gov (United States)

    Colodro, Juan Fernando Mata; Berna, Alfredo Serna; Puchades, Vicente Puchades; Amores, David Ramos; Baños, Miguel Alcaraz

    2014-10-01

    It is widely accepted that a redundant independent dose calculation (RIDC) must be included in any treatment planning verification procedure. Specifically, volumetric modulated arc therapy (VMAT) technique implies a comprehensive quality assurance (QA) program in which RIDC should be included. In this paper, the results obtained in 1 year of clinical experience are presented. Eclipse from Varian is the treatment planning system (TPS), here in use. RIDC were performed with the commercial software; Diamond(®) (PTW) which is capable of calculating VMAT fields. Once the plan is clinically accepted, it is exported via Digital Imaging and Communications in Medicine (DICOM) to RIDC, together with the body contour, and then a point dose calculation is performed, usually at the isocenter. A total of 459 plans were evaluated. The total average deviation was -0.3 ± 1.8% (one standard deviation (1SD)). For higher clearance the plans were grouped by location in: Prostate, pelvis, abdomen, chest, head and neck, brain, stereotactic radiosurgery, lung stereotactic body radiation therapy, and miscellaneous. The highest absolute deviation was -0.8 ± 1.5% corresponding to the prostate. A linear fit between doses calculated by RIDC and by TPS produced a correlation coefficient of 0.9991 and a slope of 1.0023. These results are very close to those obtained in the validation process. This agreement led us to consider this RIDC software as a valuable tool for QA in VMAT plans.

  16. Software Realization on the MSC nanoRISC Hardware Platform, for Communication according to the IEC61850 Standard

    Directory of Open Access Journals (Sweden)

    A. V. Kabović

    2015-06-01

    Full Text Available This paper describes software realization and its implementation for the communication, according to the IEC61850 standard, between the module for monitoring teleprotection devices and the control/monitoring server in a power substation. Teleprotection devices have an important role in the transmission of messages for power line section tripping. The software is implemented on the “MSC nanoRISC-S3C2416 MB2” hardware platform type, which belongs to the COM (computer on module systems.

  17. Minerva: using a software program to improve resident performance during independent call

    Science.gov (United States)

    Itri, Jason N.; Redfern, Regina O.; Cook, Tessa; Scanlon, Mary H.

    2010-03-01

    We have developed an application called Minerva that allows tracking of resident discrepancy rates and missed cases. Minerva mines the radiology information system (RIS) for preliminary interpretations provided by residents during independent call and copies both the preliminary and final interpretations to a database. Both versions are displayed for direct comparison by Minerva and classified as 'in agreement', 'minor discrepancy' or 'major discrepancy' by the resident program director. Minerva compiles statistics comparing minor, major and total discrepancy rates for individual residents relative to the overall group. Discrepant cases are categorized according to date, modality and body part and reviewed for trends in missed cases. The rate of minor, major and total discrepancies for residents on-call at our institution was similar to rates previously published, including a 2.4% major discrepancy rate for second year radiology residents in the DePICTORS study and a 2.6% major discrepancy rate for resident at a community hospital. Trend analysis of missed cases was used to generate a topic-specific resident missed case conference on acromioclavicular (AC) joint separation injuries, which resulted in a 75% decrease in the number of missed cases related to AC separation subsequent to the conference. Using a software program to track of minor and major discrepancy rates for residents taking independent call using modified RadPeer scoring guidelines provides a competency-based metric to determine resident performance. Topic-specific conferences using the cases identified by Minerva can result in a decrease in missed cases.

  18. Design and Implementation of an Efficient Software Communications Architecture Core Framework for a Digital Signal Processors Platform

    Directory of Open Access Journals (Sweden)

    Wael A. Murtada

    2011-01-01

    Full Text Available Problem statement: The Software Communications Architecture (SCA was developed to improve software reuse and interoperability in Software Defined Radios (SDR. However, there have been performance concerns since its conception. Arguably, the majority of the problems and inefficiencies associated with the SCA can be attributed to the assumption of modular distributed platforms relying on General Purpose Processors (GPPs to perform all signal processing. Approach: Significant improvements in cost and power consumption can be obtained by utilizing specialized and more efficient platforms. Digital Signal Processors (DSPs present such a platform and have been widely used in the communications industry. Improvements in development tools and middleware technology opened the possibility of fully integrating DSPs into the SCA. This approach takes advantage of the exceptional power, cost and performance characteristics of DSPs, while still enjoying the flexibility and portability of the SCA. Results: This study presents the design and implementation of an SCA Core Framework (CF for a TI TMS320C6416 DSP. The framework is deployed on a C6416 Device Cycle Accurate Simulator and TI C6416 Development board. The SCA CF is implemented by leveraging OSSIE, an open-source implementation of the SCA, to support the DSP platform. OIS’s ORBExpress DSP and DSP/BIOS are used as the middleware and operating system, respectively. A sample waveform was developed to demonstrate the framework’s functionality. Benchmark results for the framework and sample applications are provided. Conclusion: Benchmark results show that, using OIS ORBExpress DSP ORB middleware has an impact for decreasing the Software Memory Footprint and increasing the System Performance compared with PrismTech's e*ORB middleware.

  19. Development and case study of a science-based software platform to support policy making on air quality

    Institute of Scientific and Technical Information of China (English)

    Yun Zhu; Yahweh Lao; Carey Jang; Chen-Jen Lin; Jia Xing; Shuxiao Wang; Joshua S.Fu

    2015-01-01

    This article describes the development and implementations of a novel software platform that supports real-time,science-based policy making on air quality through a user-friendly interface.The software,RSM-VAT,uses a response surface modeling (RSM) methodology and serves as a visualization and analysis tool (VAT) for three-dimensional air quality data obtained by atmospheric models.The software features a number of powerful and intuitive data visualization functions for illustrating the complex nonlinear relationship between emission reductions and air quality benefits.The case study of contiguous U.S.demonstrates that the enhanced RSM-VAT is capable of reproducing the air quality model results with Normalized Mean Bias <2% and assisting in air quality policy making in near real time.

  20. An Integrated Platform for Dynamic Software Updating and its Application in Self-* systems

    DEFF Research Database (Denmark)

    Gregersen, Allan Raundahl; Jørgensen, Bo Nørregaard; Hadaytullah

    2012-01-01

    frameworks, component systems and application servers, Javeleon currently provides tight integration with the NetBeans Platform, facilitating dynamic updating for applications built on top of the NetBeans Platform in an unconstrained manner. Javeleon supports state-preserving unanticipated runtime evolution...

  1. The coming of age of the first hybrid metrology software platform dedicated to nanotechnologies (Conference Presentation)

    Science.gov (United States)

    Foucher, Johann; Labrosse, Aurelien; Dervillé, Alexandre; Zimmermann, Yann; Bernard, Guilhem; Martinez, Sergio; Grönqvist, Hanna; Baderot, Julien; Pinzan, Florian

    2017-03-01

    The development and integration of new materials and structures at the nanoscale require multiple parallel characterizations in order to control mostly physico-chemical properties as a function of applications. Among all properties, we can list physical properties such as: size, shape, specific surface area, aspect ratio, agglomeration/aggregation state, size distribution, surface morphology/topography, structure (including crystallinity and defect structure), solubility and chemical properties such as: structural formula/molecular structure, composition (including degree of purity, known impurities or additives), phase identity, surface chemistry (composition, charge, tension, reactive sites, physical structure, photocatalytic properties, zeta potential), hydrophilicity/lipophilicity. Depending on the final material formulation (aerosol, powder, nanostructuration…) and the industrial application (semiconductor, cosmetics, chemistry, automotive…), a fleet of complementary characterization equipments must be used in synergy for accurate process tuning and high production yield. The synergy between equipment so-called hybrid metrology consists in using the strength of each technique in order to reduce the global uncertainty for better and faster process control. The only way to succeed doing this exercise is to use data fusion methodology. In this paper, we will introduce the work that has been done to create the first generic hybrid metrology software platform dedicated to nanotechnologies process control. The first part will be dedicated to process flow modeling that is related to a fleet of metrology tools. The second part will introduce the concept of entity model which describes the various parameters that have to be extracted. The entity model is fed with data analysis as a function of the application (automatic analysis or semi-automated analysis). The final part will introduce two ways of doing data fusion on real data coming from imaging (SEM, TEM, AFM

  2. DC Brushless Motor Control Design and Preliminary Testing for Independent 4-Wheel Drive Rev-11 Robotic Platform

    Directory of Open Access Journals (Sweden)

    Roni Permana Saputra

    2012-03-01

    Full Text Available This paper discusses the design of control system for brushless DC motor using microcontroller ATMega 16 that will be applied to an independent 4-wheel drive Mobile Robot LIPI version 2 (REV-11. The control system consists of two parts which are brushless DC motor control module and supervisory control module that coordinates the desired command to the motor control module. To control the REV-11 platform, supervisory control transmit the reference data of speed and direction of motor to control the speed and direction of each actuator on the platform REV-11. From the test results it is concluded that the designed control system work properly to coordinate and control the speed and direction of motion of the actuator motor REV-11 platform

  3. Framework Programmable Platform for the Advanced Software Development Workstation (FPP/ASDW). Demonstration framework document. Volume 1: Concepts and activity descriptions

    Science.gov (United States)

    Mayer, Richard J.; Blinn, Thomas M.; Dewitte, Paul S.; Crump, John W.; Ackley, Keith A.

    1992-01-01

    The Framework Programmable Software Development Platform (FPP) is a project aimed at effectively combining tool and data integration mechanisms with a model of the software development process to provide an intelligent integrated software development environment. Guided by the model, this system development framework will take advantage of an integrated operating environment to automate effectively the management of the software development process so that costly mistakes during the development phase can be eliminated. The Advanced Software Development Workstation (ASDW) program is conducting research into development of advanced technologies for Computer Aided Software Engineering (CASE).

  4. A Middleware Platform for Providing Mobile and Embedded Computing Instruction to Software Engineering Students

    Science.gov (United States)

    Mattmann, C. A.; Medvidovic, N.; Malek, S.; Edwards, G.; Banerjee, S.

    2012-01-01

    As embedded software systems have grown in number, complexity, and importance in the modern world, a corresponding need to teach computer science students how to effectively engineer such systems has arisen. Embedded software systems, such as those that control cell phones, aircraft, and medical equipment, are subject to requirements and…

  5. Biomarker discovery by CE-MS enables sequence analysis via MS/MS with platform-independent separation.

    Science.gov (United States)

    Zürbig, Petra; Renfrow, Matthew B; Schiffer, Eric; Novak, Jan; Walden, Michael; Wittke, Stefan; Just, Ingo; Pelzing, Matthias; Neusüss, Christian; Theodorescu, Dan; Root, Karen E; Ross, Mark M; Mischak, Harald

    2006-06-01

    CE-MS is a successful proteomic platform for the definition of biomarkers in different body fluids. Besides the biomarker defining experimental parameters, CE migration time and molecular weight, especially biomarker's sequence identity is an indispensable cornerstone for deeper insights into the pathophysiological pathways of diseases or for made-to-measure therapeutic drug design. Therefore, this report presents a detailed discussion of different peptide sequencing platforms consisting of high performance separation method either coupled on-line or off-line to different MS/MS devices, such as MALDI-TOF-TOF, ESI-IT, ESI-QTOF and Fourier transform ion cyclotron resonance, for sequencing indicative peptides. This comparison demonstrates the unique feature of CE-MS technology to serve as a reliable basis for the assignment of peptide sequence data obtained using different separation MS/MS methods to the biomarker defining parameters, CE migration time and molecular weight. Discovery of potential biomarkers by CE-MS enables sequence analysis via MS/MS with platform-independent sample separation. This is due to the fact that the number of basic and neutral polar amino acids of biomarkers sequences distinctly correlates with their CE-MS migration time/molecular weight coordinates. This uniqueness facilitates the independent entry of different sequencing platforms for peptide sequencing of CE-MS-defined biomarkers from highly complex mixtures.

  6. A user-friendly LabVIEW software platform for grating based X-ray phase-contrast imaging.

    Science.gov (United States)

    Wang, Shenghao; Han, Huajie; Gao, Kun; Wang, Zhili; Zhang, Can; Yang, Meng; Wu, Zhao; Wu, Ziyu

    2015-01-01

    X-ray phase-contrast imaging can provide greatly improved contrast over conventional absorption-based imaging for weakly absorbing samples, such as biological soft tissues and fibre composites. In this study, we introduced an easy and fast way to develop a user-friendly software platform dedicated to the new grating-based X-ray phase-contrast imaging setup at the National Synchrotron Radiation Laboratory of the University of Science and Technology of China. The control of 21 motorized stages, of a piezoelectric stage and of an X-ray tube are achieved with this software, it also covers image acquisition with a flat panel detector for automatic phase stepping scan. Moreover, a data post-processing module for signals retrieval and other custom features are in principle available. With a seamless integration of all the necessary functions in one software package, this platform greatly facilitate users' activities during experimental runs with this grating based X-ray phase contrast imaging setup.

  7. [Development of multi-channels cardiac electrophysiological polygraph with LabVIEW as software platform and its clinical application].

    Science.gov (United States)

    Fan, Shounian; Jiang, Yi; Jiang, Chenxi; Yang, Tianhe; Zhang, Chengyun; Liu, Junshi; Wu, Qiang; Zheng, Yaxi; Liu, Xiaoqiao

    2004-10-01

    Polygraph has become a necessary instrument in interventional cardiology and fundamental research of medicine up to the present. In this study, a LabView development system (DS) (developed by NI in U.S.) used as software platform, a DAQ data acquisition module and universal computer used as hardware platform, were creatively coupled with our self-made low noise multi-channels preamplifier to develop Multi-channels electrocardiograph. The device possessed the functions such as real time display of physiological process, digit highpass and lowpass, 50Hz filtered and gain adjustment, instant storing, random playback and printing, and process control stimulation. Besides, it was small-sized, economically practical and easy to operate. It could advance the spread of cardiac intervention treatment in hospitals.

  8. PTaaS: Platform for Providing Software Developing Applications and Tools as a Service

    DEFF Research Database (Denmark)

    Chauhan, Muhammad Aufeef; Babar, Muhammad Ali

    2014-01-01

    of large number of complex activities that does not only include technological aspects but also social aspects. A large number of applications and tools have been devised for providing solutions to the challenges of the GSD that emerge as a result of distributed development teams. However......, the technological solutions that have been proposed so far are limited in their ability to meet specific GSD challenged and emerging trends of GSD in which software development is not only global but it also involve multiple organizations. Involvement of the multiple organizations in GSD increase the complexity...... technological support for it that is not limited to one specific tools and a particular phase of software development life cycle. In this thesis, we have explored the possibility of offering software development applications and tools as services that can be acquired on demand according to the software...

  9. THE DESIGN AND IMPLEMENTATION OF B96 COMPILER AND B96/8096/8098 SOFTWARE EMULATING PLATFORM IDDEE

    Institute of Scientific and Technical Information of China (English)

    陆建德; 卢维亮; 张玉华

    1995-01-01

    A new high-level langusge,B96,which is compiling-type and MCS-96 single chip computer series oriented ,has recently been designed and implemented by the authors. This paper discusses its design thought and its implementation. The paper also accounts for the design of B96/8096/8098 IDDEE,a software Integrated Debugging & Developing Environment of Emulation,which is used to debug and develop 8096/8098 assemble language and/or B96 high-level language source program on PC-based emulating platform.

  10. A software platform to develop and execute kitting tasks on industrial cyber-physical systems

    DEFF Research Database (Denmark)

    Rovida, Francesco

    2017-01-01

    ) to receive kitting orders and finally executes and monitors the skills to accomplish the orders. The platform is the foundation and guideline of a concept that in the future could completely revolutionize the robot industries, similarly to how iOS and android revolutionized the industry of smart phones...

  11. XGAP: a uniform and extensible data model and software platform for genotype and phenotype experiments.

    Science.gov (United States)

    Swertz, Morris A; Velde, K Joeri van der; Tesson, Bruno M; Scheltema, Richard A; Arends, Danny; Vera, Gonzalo; Alberts, Rudi; Dijkstra, Martijn; Schofield, Paul; Schughart, Klaus; Hancock, John M; Smedley, Damian; Wolstencroft, Katy; Goble, Carole; de Brock, Engbert O; Jones, Andrew R; Parkinson, Helen E; Jansen, Ritsert C

    2010-01-01

    We present an extensible software model for the genotype and phenotype community, XGAP. Readers can download a standard XGAP (http://www.xgap.org) or auto-generate a custom version using MOLGENIS with programming interfaces to R-software and web-services or user interfaces for biologists. XGAP has simple load formats for any type of genotype, epigenotype, transcript, protein, metabolite or other phenotype data. Current functionality includes tools ranging from eQTL analysis in mouse to genome-wide association studies in humans.

  12. Towards a cross-platform software framework to support end-to-end hydrometeorological sensor network deployment

    Science.gov (United States)

    Celicourt, P.; Sam, R.; Piasecki, M.

    2016-12-01

    Global phenomena such as climate change and large scale environmental degradation require the collection of accurate environmental data at detailed spatial and temporal scales from which knowledge and actionable insights can be derived using data science methods. Despite significant advances in sensor network technologies, sensors and sensor network deployment remains a labor-intensive, time consuming, cumbersome and expensive task. These factors demonstrate why environmental data collection remains a challenge especially in developing countries where technical infrastructure, expertise and pecuniary resources are scarce. In addition, they also demonstrate the reason why dense and long-term environmental data collection has been historically quite difficult. Moreover, hydrometeorological data collection efforts usually overlook the (critically important) inclusion of a standards-based system for storing, managing, organizing, indexing, documenting and sharing sensor data. We are developing a cross-platform software framework using the Python programming language that will allow us to develop a low cost end-to-end (from sensor to publication) system for hydrometeorological conditions monitoring. The software framework contains provision for sensor, sensor platforms, calibration and network protocols description, sensor programming, data storage, data publication and visualization and more importantly data retrieval in a desired unit system. It is being tested on the Raspberry Pi microcomputer as end node and a laptop PC as the base station in a wireless setting.

  13. Implementation of LTE SC-FDMA on the USRP2 Software Defined Radio Platform

    DEFF Research Database (Denmark)

    Jørgensen, Peter Bjørn; Hansen, Thomas Lundgaard; Sørensen, Troels Bundgaard;

    2011-01-01

    In this paper we discuss the implementation of a Single Carrier Frequency Division Multiple Access (SC-FDMA) transceiver running over the Universal Software Radio Peripheral 2 (USRP2). SC-FDMA is the air interface which has been selected for the uplink in the latest Long Term Evolution (LTE...

  14. The RISCOSS Platform for Risk Management in Open Source Software Adoption

    OpenAIRE

    Franch Gutiérrez, Javier; Kenett, Ron; Mancinelli, Fabio; Susi, Angelo; Ameller, David; Annosi, Maria Carmela; Ben-Jacob, Ron; Blumenfeld, Yehuda; Franco Bedoya, Óscar Hernán; Gross, Daniel; López Cuesta, Lidia; Morandini, Mirko; Oriol Hilari, Marc; Siena, Alberto

    2015-01-01

    Part 4: Adoption, Use, and Impact; International audience; Managing risks related to OSS adoption is a must for organizations that need to smoothly integrate OSS-related practices in their development processes. Adequate tool support may pave the road to effective risk management and ensure the sustainability of such activity. In this paper, we present the RISCOSS platform for managing risks in OSS adoption. RISCOSS builds upon a highly configurable data model that allows customization to sev...

  15. OptFlux: an open-source software platform for in silico metabolic engineering

    DEFF Research Database (Denmark)

    Rocha, I.; Maia, P.; Evangelista, P.

    2010-01-01

    software aimed at being the reference computational application in the field. It is the first tool to incorporate strain optimization tasks, i.e., the identification of Metabolic Engineering targets, using Evolutionary Algorithms/Simulated Annealing metaheuristics or the previously proposed Opt......, computing the admissible flux space given a set of measured fluxes, and (iii) pathway analysis through the calculation of Elementary Flux Modes. OptFlux also contemplates several methods for model simplification and other pre-processing operations aimed at reducing the search space for optimization...... algorithms. The software supports importing/exporting to several flat file formats and it is compatible with the SBML standard. OptFlux has a visualization module that allows the analysis of the model structure that is compatible with the layout information of Cell Designer, allowing the superimposition...

  16. Software quality assurance documentation for the release of NUFT 2.0s for SUN platforms

    Energy Technology Data Exchange (ETDEWEB)

    Fernandez, M.W.; Shaffer, R.J.

    1998-10-01

    The purpose of this Individual Software Plan (ISP) is to plan and organize the activities required to certify the NUFT code for quality affecting work involving problems that include cross drift analysis of the Yucca Mountain Repository facility. NUFT is software for application to the solution of a class of coupled mass and heat transport problems in porous geologic media including Yucca Mountain Repository Cross Drift Problem (YMRCDP- also known as the Enhanced Characterization of the Repository Block (ECRB)). Solution of this class of problems requires a suite of multiphase, multi-component models for numerical solution of non-isothermal flow and transport in porous media with applications to subsurface contaminant transport problems.

  17. A Distributed Software Architecture for Collaborative Teleoperation based on a VR Platform and Web Application Interoperability

    OpenAIRE

    2008-01-01

    International audience; Augmented Reality and Virtual Reality can provide to a Human Operator (HO) a real help to complete complex tasks, such as robot teleoperation and cooperative teleassistance. Using appropriate augmentations, the HO can interact faster, safer and easier with the remote real world. In this paper, we present an extension of an existing distributed software and network architecture for collaborative teleoperation based on networked human-scaled mixed reality and mobile plat...

  18. Evaluation of the BreastSimulator software platform for breast tomography

    Science.gov (United States)

    Mettivier, G.; Bliznakova, K.; Sechopoulos, I.; Boone, J. M.; Di Lillo, F.; Sarno, A.; Castriconi, R.; Russo, P.

    2017-08-01

    The aim of this work was the evaluation of the software BreastSimulator, a breast x-ray imaging simulation software, as a tool for the creation of 3D uncompressed breast digital models and for the simulation and the optimization of computed tomography (CT) scanners dedicated to the breast. Eight 3D digital breast phantoms were created with glandular fractions in the range 10%-35%. The models are characterised by different sizes and modelled realistic anatomical features. X-ray CT projections were simulated for a dedicated cone-beam CT scanner and reconstructed with the FDK algorithm. X-ray projection images were simulated for 5 mono-energetic (27, 32, 35, 43 and 51 keV) and 3 poly-energetic x-ray spectra typically employed in current CT scanners dedicated to the breast (49, 60, or 80 kVp). Clinical CT images acquired from two different clinical breast CT scanners were used for comparison purposes. The quantitative evaluation included calculation of the power-law exponent, β, from simulated and real breast tomograms, based on the power spectrum fitted with a function of the spatial frequency, f, of the form S(f)  =  α/f   β . The breast models were validated by comparison against clinical breast CT and published data. We found that the calculated β coefficients were close to that of clinical CT data from a dedicated breast CT scanner and reported data in the literature. In evaluating the software package BreastSimulator to generate breast models suitable for use with breast CT imaging, we found that the breast phantoms produced with the software tool can reproduce the anatomical structure of real breasts, as evaluated by calculating the β exponent from the power spectral analysis of simulated images. As such, this research tool might contribute considerably to the further development, testing and optimisation of breast CT imaging techniques.

  19. Impact of Cloud Computing Platform Based on Several Software Engineering Paradigm

    Directory of Open Access Journals (Sweden)

    Ms. Monika Kherajani

    2011-09-01

    Full Text Available A Cloud is a type of parallel and distributed system consisting of a collection of interconnected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on service-level agreements established through negotiation between the service provider and consumers. [UNI_MELB_08] Traditional business applications have always been very complicated and expensive. The amount and variety of hardware and software required to run them are daunting. We need a whole team of experts to install, configure, test, run, secure, and update them. When you multiply this effort across dozens or hundreds of apps, it’s easy to see why the biggest companies with the best IT departments aren’t getting the apps they need. Small and mid-sized businesses don’t stand a chance. In today’s era with cloud computing, you eliminate those headaches because you’re not managing hardware and software that’s the responsibility of an experienced vendor like salesforce.com. The shared infrastructure means it works like a utility: You only pay for what you need, upgrades are automatic, and scaling up or down is easy. In this paper we analyze several aspect and impact of software engineering parameter like design, modularity, testing etc.

  20. Beyond Open Source Software: Solving Common Library Problems Using the Open Source Hardware Arduino Platform

    Directory of Open Access Journals (Sweden)

    Jonathan Younker

    2013-06-01

    Full Text Available Using open source hardware platforms like the Arduino, libraries have the ability to quickly and inexpensively prototype custom hardware solutions to common library problems. The authors present the Arduino environment, what it is, what it does, and how it was used at the James A. Gibson Library at Brock University to create a production portable barcode-scanning utility for in-house use statistics collection as well as a prototype for a service desk statistics tabulation program’s hardware interface.

  1. The Use of Automated Software Tools in Evaluating an e-Learning Platform Quality

    Directory of Open Access Journals (Sweden)

    George Suciu

    2012-09-01

    Full Text Available

    This paper proposes an expert system which can be used to evaluate the quality of an e-learning platform. The proposed expert system is using the modified version of the SEEQUEL Core Quality Framework and it was built using CLIPS expert system generator. The SEEQUEL Core Quality Framework originated from the collaboration between the e-learning Industry Group (eLIG with a number of European expert organizations and associations, coordinated by the MENON Network, is a framework used to build the quality tree by selecting the quality characteristics from a list of common characteristics applicable to the whole e-learning experience. CLIPS is a productive development and delivery expert system tool which provides a complete environment for the construction of rule based expert systems.

    In the first part of this paper the SEEQUEL Core Quality Framework and CLIPS expert system generator are presented showing the advantage of using an expert system for this task. In the second part, a case study of evaluating an e-learning platform is presented. The final conclusion of the experiment was that an expert system can successfully replace a human expert for the proposed task.

  2. The Use of Automated Software Tools in Evaluating an e-Learning Platform Quality

    Directory of Open Access Journals (Sweden)

    Traian Lucian Militaru

    2012-09-01

    Full Text Available This paper proposes an expert system which can be used to evaluate the quality of an e-learning platform. The proposed expert system is using the modified version of the SEEQUEL Core Quality Framework and it was built using CLIPS expert system generator. The SEEQUEL Core Quality Framework originated from the collaboration between the e-learning Industry Group (eLIG with a number of European expert organizations and associations, coordinated by the MENON Network, is a framework used to build the quality tree by selecting the quality characteristics from a list of common characteristics applicable to the whole e-learning experience. CLIPS is a productive development and delivery expert system tool which provides a complete environment for the construction of rule based expert systems. In the first part of this paper the SEEQUEL Core Quality Framework and CLIPS expert system generator are presented showing the advantage of using an expert system for this task. In the second part, a case study of evaluating an e-learning platform is presented. The final conclusion of the experiment was that an expert system can successfully replace a human expert for the proposed task.

  3. Development of a software platform for a plug-in hybrid electric vehicle simulator

    Science.gov (United States)

    Karlis, Athanasios; Bibeau, Eric; Zanetel, Paul; Lye, Zelon

    2012-03-01

    Electricity use for transportation has had limited applications because of battery storage range issues, although many recent successful demonstrations of electric vehicles have been achieved. Renewable biofuels such as biodiesel and bioethanol also contribute only a small percentage of the overall energy mix for mobility. Recent advances in hybrid technologies have significantly increased vehicle efficiencies. More importantly, hybridization now allows a significant reduction in battery capacity requirements compared to pure electric vehicles, allowing electricity to be used in the overall energy mix in the transportation sector. This paper presents an effort made to develop a Plug-in Hybrid Electric Vehicle (PHEV) platform that can act as a comprehensive alternative energy vehicle simulator. Its goal is to help in solving the pressing needs of the transportation sector, both in terms of contributing data to aid policy decisions for reducing fossil fuel use, and to support research in this important area. The Simulator will allow analysing different vehicle configurations, and control strategies with regards to renewable and non-renewable fuel and electricity sources. The simulation platform models the fundamental aspects of PHEV components, that is, process control, heat transfer, chemical reactions, thermodynamics and fluid properties. The outcomes of the Simulator are: (i) determining the optimal combination of fuels and grid electricity use, (ii) performing greenhouse gas calculations based on emerging protocols being developed, and (iii) optimizing the efficient and proper use of renewable energy sources in a carbon constrained world.

  4. Bridging the gap between PAT concepts and implementation: An integrated software platform for fermentation.

    Science.gov (United States)

    Chopda, Viki R; Gomes, James; Rathore, Anurag S

    2016-01-01

    Bioreactor control significantly impacts both the amount and quality of the product being manufactured. The complexity of the control strategy that is implemented increases with reactor size, which may vary from thousands to tens of thousands of litres in commercial manufacturing. The Process Analytical Technology (PAT) initiative has highlighted the need for having robust monitoring tools and effective control schemes that are capable of taking real time information about the critical quality attributes (CQA) and the critical process parameters (CPP) and executing immediate response as soon as a deviation occurs. However, the limited flexibility that present commercial software packages offer creates a hurdle. Visual programming environments have gradually emerged as potential alternatives to the available text based languages. This paper showcases development of an integrated programme using a visual programming environment for a Sartorius BIOSTAT® B Plus 5L bioreactor through which various peripheral devices are interfaced. The proposed programme facilitates real-time access to data and allows for execution of control actions to follow the desired trajectory. Major benefits of such integrated software system include: (i) improved real time monitoring and control; (ii) reduced variability; (iii) improved performance; (iv) reduced operator-training time; (v) enhanced knowledge management; and (vi) easier PAT implementation.

  5. Detection Platforms forAndroid MobileApplication Software%Android移动应用软件检测平台

    Institute of Scientific and Technical Information of China (English)

    杨卫军; 秦海权; 王鹏

    2012-01-01

      文章通过分析智能移动平台面临的安全威胁,移动恶意软件的特性,提出了有针对性的动态检测和静态检测方法,结合当前国内Android操作系统应用软件的现状,提出了具体的解决措施。%  By analyzing the security threats of the intelligent mobile platform, the characteristics of mobile malware, we proposed a targeted dynamic detection method and static detection method. With the present situation of application software based on Android operating system, we proposed the concrete measures.

  6. Independent Verification and Validation Of SAPHIRE 8 Software Design and Interface Design Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2009-10-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE software design and interface design is to assess the activities that results in the development, documentation, and review of a software design that meets the requirements defined in the software requirements documentation. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production. IV&V reviewed the requirements specified in the NRC Form 189s to verify these requirements were included in SAPHIRE’s Software Verification and Validation Plan (SVVP) design specification.

  7. Independent Verification and Validation Of SAPHIRE 8 Software Design and Interface Design Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2010-03-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE software design and interface design is to assess the activities that results in the development, documentation, and review of a software design that meets the requirements defined in the software requirements documentation. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production. IV&V reviewed the requirements specified in the NRC Form 189s to verify these requirements were included in SAPHIRE’s Software Verification and Validation Plan (SVVP) design specification.

  8. ATLAS software packaging

    Science.gov (United States)

    Rybkin, Grigory

    2012-12-01

    Software packaging is indispensable part of build and prerequisite for deployment processes. Full ATLAS software stack consists of TDAQ, HLT, and Offline software. These software groups depend on some 80 external software packages. We present tools, package PackDist, developed and used to package all this software except for TDAQ project. PackDist is based on and driven by CMT, ATLAS software configuration and build tool, and consists of shell and Python scripts. The packaging unit used is CMT project. Each CMT project is packaged as several packages—platform dependent (one per platform available), source code excluding header files, other platform independent files, documentation, and debug information packages (the last two being built optionally). Packaging can be done recursively to package all the dependencies. The whole set of packages for one software release, distribution kit, also includes configuration packages and contains some 120 packages for one platform. Also packaged are physics analysis projects (currently 6) used by particular physics groups on top of the full release. The tools provide an installation test for the full distribution kit. Packaging is done in two formats for use with the Pacman and RPM package managers. The tools are functional on the platforms supported by ATLAS—GNU/Linux and Mac OS X. The packaged software is used for software deployment on all ATLAS computing resources from the detector and trigger computing farms, collaboration laboratories computing centres, grid sites, to physicist laptops, and CERN VMFS and covers the use cases of running all applications as well as of software development.

  9. Research and Deployment a Hospital Open Software Platform for e-Health on the Grid System at VAST/IAMI

    Science.gov (United States)

    van Tuyet, Dao; Tuan, Ngo Anh; van Lang, Tran

    Grid computing has been an increasing topic in recent years. It attracts the attention of many scientists from many fields. As a result, many Grid systems have been built for serving people's demands. At present, many tools for developing the Grid systems such as Globus, gLite, Unicore still developed incessantly. Especially, gLite - the Grid Middleware - was developed by the Europe Community scientific in recent years. Constant growth of Grid technology opened the way for new opportunities in term of information and data exchange in a secure and collaborative context. These new opportunities can be exploited to offer physicians new telemedicine services in order to improve their collaborative capacities. Our platform gives physicians an easy method to use telemedicine environment to manage and share patient's information (such as electronic medical record, images formatted DICOM) between remote locations. This paper presents the Grid Infrastructure based on gLite; some main components of gLite; the challenge scenario in which new applications can be developed to improve collaborative work between scientists; the process of deploying Hospital Open software Platform for E-health (HOPE) on the Grid.

  10. CIWS-FW: a Customizable InstrumentWorkstation Software Framework for instrument-independent data handling

    CERN Document Server

    Conforti, Vito; Bulgarelli, Andrea; Gianotti, Fulvio; Franceschi, Enrico; Nicastro, Luciano; Zoli, Andrea; Dadina, Mauro; Smart, Ricky; Morbidelli, Roberto; Frailis, Marco; Sartor, Stefano; Zacchei, Andrea; Lodi, Marcello; Cirami, Roberto; Pasian, Fabio

    2014-01-01

    The CIWS-FW is aimed at providing a common and standard solution for the storage, processing and quick look at the data acquired from scientific instruments for astrophysics. The target system is the instrument workstation either in the context of the Electrical Ground Support Equipment for space-borne experiments, or in the context of the data acquisition system for instrumentation. The CIWS-FW core includes software developed by team members for previous experiments and provides new components and tools that improve the software reusability, configurability and extensibility attributes. The CIWS-FW mainly consists of two packages: the data processing system and the data access system. The former provides the software components and libraries to support the data acquisition, transformation, display and storage in near real time of either a data packet stream and/or a sequence of data files generated by the instrument. The latter is a meta-data and data management system, providing a reusable solution for the...

  11. In-depth evaluation of software tools for data-independent acquisition based label-free quantification.

    Science.gov (United States)

    Kuharev, Jörg; Navarro, Pedro; Distler, Ute; Jahn, Olaf; Tenzer, Stefan

    2015-09-01

    Label-free quantification (LFQ) based on data-independent acquisition workflows currently experiences increasing popularity. Several software tools have been recently published or are commercially available. The present study focuses on the evaluation of three different software packages (Progenesis, synapter, and ISOQuant) supporting ion mobility enhanced data-independent acquisition data. In order to benchmark the LFQ performance of the different tools, we generated two hybrid proteome samples of defined quantitative composition containing tryptically digested proteomes of three different species (mouse, yeast, Escherichia coli). This model dataset simulates complex biological samples containing large numbers of both unregulated (background) proteins as well as up- and downregulated proteins with exactly known ratios between samples. We determined the number and dynamic range of quantifiable proteins and analyzed the influence of applied algorithms (retention time alignment, clustering, normalization, etc.) on quantification results. Analysis of technical reproducibility revealed median coefficients of variation of reported protein abundances below 5% for MS(E) data for Progenesis and ISOQuant. Regarding accuracy of LFQ, evaluation with synapter and ISOQuant yielded superior results compared to Progenesis. In addition, we discuss reporting formats and user friendliness of the software packages. The data generated in this study have been deposited to the ProteomeXchange Consortium with identifier PXD001240 (http://proteomecentral.proteomexchange.org/dataset/PXD001240).

  12. mMass 3: a cross-platform software environment for precise analysis of mass spectrometric data.

    Science.gov (United States)

    Strohalm, Martin; Kavan, Daniel; Novák, Petr; Volný, Michael; Havlícek, Vladimír

    2010-06-01

    While tools for the automated analysis of MS and LC-MS/MS data are continuously improving, it is still often the case that at the end of an experiment, the mass spectrometrist will spend time carefully examining individual spectra. Current software support is mostly provided only by the instrument vendors, and the available software tools are often instrument-dependent. Here we present a new generation of mMass, a cross-platform environment for the precise analysis of individual mass spectra. The software covers a wide range of processing tasks such as import from various data formats, smoothing, baseline correction, peak picking, deisotoping, charge determination, and recalibration. Functions presented in the earlier versions such as in silico digestion and fragmentation were redesigned and improved. In addition to Mascot, an interface for ProFound has been implemented. A specific tool is available for isotopic pattern modeling to enable precise data validation. The largest available lipid database (from the LIPID MAPS Consortium) has been incorporated and together with the new compound search tool lipids can be rapidly identified. In addition, the user can define custom libraries of compounds and use them analogously. The new version of mMass is based on a stand-alone Python library, which provides the basic functionality for data processing and interpretation. This library can serve as a good starting point for other developers in their projects. Binary distributions of mMass, its source code, a detailed user's guide, and video tutorials are freely available from www.mmass.org .

  13. Computer-assisted teaching of skin flap surgery: validation of a mobile platform software for medical students.

    Directory of Open Access Journals (Sweden)

    David P de Sena

    Full Text Available The purpose of this study was to develop and validate a multimedia software application for mobile platforms to assist in the teaching and learning process of design and construction of a skin flap. Traditional training in surgery is based on learning by doing. Initially, the use of cadavers and animal models appeared to be a valid alternative for training. However, many conflicts with these training models prompted progression to synthetic and virtual reality models. Fifty volunteer fifth- and sixth-year medical students completed a pretest and were randomly allocated into two groups of 25 students each. The control group was exposed for 5 minutes to a standard text-based print article, while the test group used multimedia software describing how to fashion a rhomboid flap. Each group then performed a cutaneous flap on a training bench model while being evaluated by three blinded BSPS (Brazilian Society of Plastic Surgery board-certified surgeons using the OSATS (Objective Structured Assessment of Technical Skill protocol and answered a post-test. The text-based group was then tested again using the software. The computer-assisted learning (CAL group had superior performance as confirmed by checklist scores (p<0.002, overall global assessment (p = 0.017 and post-test results (p<0.001. All participants ranked the multimedia method as the best study tool. CAL learners exhibited better subjective and objective performance when fashioning rhomboid flaps as compared to those taught with standard print material. These findings indicate that students preferred to learn using the multimedia method.

  14. Phenotiki: an open software and hardware platform for affordable and easy image-based phenotyping of rosette-shaped plants.

    Science.gov (United States)

    Minervini, Massimo; Giuffrida, Mario V; Perata, Pierdomenico; Tsaftaris, Sotirios A

    2017-04-01

    Phenotyping is important to understand plant biology, but current solutions are costly, not versatile or are difficult to deploy. To solve this problem, we present Phenotiki, an affordable system for plant phenotyping that, relying on off-the-shelf parts, provides an easy to install and maintain platform, offering an out-of-box experience for a well-established phenotyping need: imaging rosette-shaped plants. The accompanying software (with available source code) processes data originating from our device seamlessly and automatically. Our software relies on machine learning to devise robust algorithms, and includes an automated leaf count obtained from 2D images without the need of depth (3D). Our affordable device (~€200) can be deployed in growth chambers or greenhouse to acquire optical 2D images of approximately up to 60 adult Arabidopsis rosettes concurrently. Data from the device are processed remotely on a workstation or via a cloud application (based on CyVerse). In this paper, we present a proof-of-concept validation experiment on top-view images of 24 Arabidopsis plants in a combination of genotypes that has not been compared previously. Phenotypic analysis with respect to morphology, growth, color and leaf count has not been performed comprehensively before now. We confirm the findings of others on some of the extracted traits, showing that we can phenotype at reduced cost. We also perform extensive validations with external measurements and with higher fidelity equipment, and find no loss in statistical accuracy when we use the affordable setting that we propose. Device set-up instructions and analysis software are publicly available ( http://phenotiki.com). © 2017 The Authors The Plant Journal © 2017 John Wiley & Sons Ltd.

  15. Air Vehicle Technology Integration Program (AVTIP) Delivery Order 0008: Open Control Platform (OCP) Software Enabled Control (SEC) Hardware in the Loop Simulation Program

    Science.gov (United States)

    2004-07-01

    AFRL-VA-WP-TR-2006-3074 AIR VEHICLE TECHNOLOGY INTEGRATION PROGRAM (AVTIP) Delivery Order 0008: Open Control Platform (OCP) Software Enabled...especially the case since the NGC technology software for SEC was completely developed in the Simulink environment. The OCP middleware was put through...STANLEY H. PRUETT GARY K. HELLMANN, Chief Aerospace Vehicles Technology Aerospace Vehicles Technology Assessment & Simulation Branch Assessment

  16. Analisis Performansi Perutingan Link State Menggunakan Algoritma Djikstra Pada Platform Software Defined Network (SDN

    Directory of Open Access Journals (Sweden)

    Abu Riza Sudiyatmoko

    2016-05-01

    Full Text Available Software Defined Network (SDN merupakan paradigma baru dalam sistem jaringan. Konsep dasar yang diusung oleh SDN adalah pemisahan antara layer control dan forward dalam perangkat yang berbeda. Konsep inilah yang menjadi perbedaan anatar SDN dan jaringan konvensional. Selain itu SDN memberikan konsep network topology virtualisation dan memungkinkan administrator untuk melakukan customize pada control plane. Dengan diterapkannya protokol OpenFlow pada SDN maka terdapat peluang untuk menerapkan perutingan flow based pada jaringan SDN dalam pendistribusian data dari source sampai ke destination. Link state IS-IS merupakan protokol routing yang menggunakan algoritma djikstra untuk menentukan jalur terbaik dalam pendistribusian paket. Dalam penelitian ini dilakukan analisis terhadap implementasi Link State IS-IS pada paltform SDN dengan menggunakan arsitektur RouteFlow. Parameter yang digunakan adalah  throughput, delay, jitter dan packet loss serta performansi perangkat controller. Hasil pengujian pada kondisi overload yaitu dengan background traffic 125 Mb nilai packet loss mencapai 1,23%, nilai throughput 47,6 Mbp/s dan jitter 2.012 ms. Nilai delay terbesar adalah pada topology 11 switch 11 host yaitu berkisar diangka 553 ms. Sedangkan performansi perangkat controller  dengan konsumsi memory pada saat menjalankan mengontrol jaringan berkisar diantara 25,638%  sampai  39,04%

  17. Flexible software platform for fast-scan cyclic voltammetry data acquisition and analysis.

    Science.gov (United States)

    Bucher, Elizabeth S; Brooks, Kenneth; Verber, Matthew D; Keithley, Richard B; Owesson-White, Catarina; Carroll, Susan; Takmakov, Pavel; McKinney, Collin J; Wightman, R Mark

    2013-11-05

    Over the last several decades, fast-scan cyclic voltammetry (FSCV) has proved to be a valuable analytical tool for the real-time measurement of neurotransmitter dynamics in vitro and in vivo. Indeed, FSCV has found application in a wide variety of disciplines including electrochemistry, neurobiology, and behavioral psychology. The maturation of FSCV as an in vivo technique led users to pose increasingly complex questions that require a more sophisticated experimental design. To accommodate recent and future advances in FSCV application, our lab has developed High Definition Cyclic Voltammetry (HDCV). HDCV is an electrochemical software suite that includes data acquisition and analysis programs. The data collection program delivers greater experimental flexibility and better user feedback through live displays. It supports experiments involving multiple electrodes with customized waveforms. It is compatible with transistor-transistor logic-based systems that are used for monitoring animal behavior, and it enables simultaneous recording of electrochemical and electrophysiological data. HDCV analysis streamlines data processing with superior filtering options, seamlessly manages behavioral events, and integrates chemometric processing. Furthermore, analysis is capable of handling single files collected over extended periods of time, allowing the user to consider biological events on both subsecond and multiminute time scales. Here we describe and demonstrate the utility of HDCV for in vivo experiments.

  18. TomograPy: A Fast, Instrument-Independent, Solar Tomography Software

    CERN Document Server

    Barbey, Nicolas; Auchère, Frédéric

    2011-01-01

    Solar tomography has progressed rapidly in recent years thanks to the development of robust algorithms and the availability of more powerful computers. It can today provide crucial insights in solving issues related to the line-of-sight integration present in the data of solar imagers and coronagraphs. However, there remain challenges such as the increase of the available volume of data, the handling of the temporal evolution of the observed structures, and the heterogeneity of the data in multi-spacecraft studies. We present a generic software package that can perform fast tomographic inversions that scales linearly with the number of measurements, linearly with the length of the reconstruction cube (and not the number of voxels) and linearly with the number of cores and can use data from different sources and with a variety of physical models: TomograPy (http://nbarbey.github.com/TomograPy/), an open-source software freely available on the Python Package Index. For performance, TomograPy uses a parallelized...

  19. Conversion of HSPF Legacy Model to a Platform-Independent, Open-Source Language

    Science.gov (United States)

    Heaphy, R. T.; Burke, M. P.; Love, J. T.

    2015-12-01

    Since its initial development over 30 years ago, the Hydrologic Simulation Program - FORTAN (HSPF) model has been used worldwide to support water quality planning and management. In the United States, HSPF receives widespread endorsement as a regulatory tool at all levels of government and is a core component of the EPA's Better Assessment Science Integrating Point and Nonpoint Sources (BASINS) system, which was developed to support nationwide Total Maximum Daily Load (TMDL) analysis. However, the model's legacy code and data management systems have limitations in their ability to integrate with modern software, hardware, and leverage parallel computing, which have left voids in optimization, pre-, and post-processing tools. Advances in technology and our scientific understanding of environmental processes that have occurred over the last 30 years mandate that upgrades be made to HSPF to allow it to evolve and continue to be a premiere tool for water resource planners. This work aims to mitigate the challenges currently facing HSPF through two primary tasks: (1) convert code to a modern widely accepted, open-source, high-performance computing (hpc) code; and (2) convert model input and output files to modern widely accepted, open-source, data model, library, and binary file format. Python was chosen as the new language for the code conversion. It is an interpreted, object-oriented, hpc code with dynamic semantics that has become one of the most popular open-source languages. While python code execution can be slow compared to compiled, statically typed programming languages, such as C and FORTRAN, the integration of Numba (a just-in-time specializing compiler) has allowed this challenge to be overcome. For the legacy model data management conversion, HDF5 was chosen to store the model input and output. The code conversion for HSPF's hydrologic and hydraulic modules has been completed. The converted code has been tested against HSPF's suite of "test" runs and shown

  20. 激光雷达SCADA跨平台嵌入式软件设计%Cross-platform embedded software design of LiDAR SCADA

    Institute of Scientific and Technical Information of China (English)

    郭树强; 张珂殊

    2012-01-01

    Aimed at cross-platform requirement of LiDAR system control and data acquisition (SCADA), SCADA embedded software on ColdFire&.μC/OSII initial platform is implemented using component based framework method and standard C lan-guage. Firstly SCADA software architecture is clarified based on domain analysis, and then architecture is divided into two parts that are reusable part and platform dependent part, SCADA software framework is formed based on component processing. Eventually the design of software is completed. SCADA embedded software based on framework not only improves software reliability and scalability, but also implementes software ability to expand to other platforms, and design reuse and code reuse are realized.%为满足激光雷达系统控制与数据采集( SCADA)对跨平台的需求,利用基于组件的框架技术,在ColdFire+ μC/OSII初始平台上采用标准C语言实现了SCADA嵌入式软件.在领域分析基础上明确了SCADA软件架构,对软件架构进行可通用部分和平台依赖部分划分及组件化处理,形成SCADA软件框架,并在框架基础上完成软件设计.实验结果表明,基于框架的SCADA嵌入式软件不仅提高了软件的可靠性和可扩展性,而且实现了软件向其它平台扩展的能力,达到了设计重用和代码重用目的.

  1. Assessment of global longitudinal strain using standardized myocardial deformation imaging: a modality independent software approach.

    Science.gov (United States)

    Riffel, Johannes H; Keller, Marius G P; Aurich, Matthias; Sander, Yannick; Andre, Florian; Giusca, Sorin; Aus dem Siepen, Fabian; Seitz, Sebastian; Galuschky, Christian; Korosoglou, Grigorios; Mereles, Derliz; Katus, Hugo A; Buss, Sebastian J

    2015-07-01

    Myocardial deformation measurement is superior to left ventricular ejection fraction in identifying early changes in myocardial contractility and prediction of cardiovascular outcome. The lack of standardization hinders its clinical implementation. The aim of the study is to investigate a novel standardized deformation imaging approach based on the feature tracking algorithm for the assessment of global longitudinal (GLS) and global circumferential strain (GCS) in echocardiography and cardiac magnetic resonance imaging (CMR). 70 subjects undergoing CMR were consecutively investigated with echocardiography within a median time of 30 min. GLS and GCS were analyzed with a post-processing software incorporating the same standardized algorithm for both modalities. Global strain was defined as the relative shortening of the whole endocardial contour length and calculated according to the strain formula. Mean GLS values were -16.2 ± 5.3 and -17.3 ± 5.3 % for echocardiography and CMR, respectively. GLS did not differ significantly between the two imaging modalities, which showed strong correlation (r = 0.86), a small bias (-1.1 %) and narrow 95 % limits of agreement (LOA ± 5.4 %). Mean GCS values were -17.9 ± 6.3 and -24.4 ± 7.8 % for echocardiography and CMR, respectively. GCS was significantly underestimated by echocardiography (p windows in echocardiography. GCS assessment revealed only a strong correlation (r = 0.87) when echocardiographic image quality was good. No significant differences for GLS between two different echocardiographic vendors could be detected. Quantitative assessment of GLS using a standardized software algorithm allows the direct comparison of values acquired irrespective of the imaging modality. GLS may, therefore, serve as a reliable parameter for the assessment of global left ventricular function in clinical routine besides standard evaluation of the ejection fraction.

  2. Building a virtual simulation platform for quasistatic breast ultrasound elastography using open source software: A preliminary investigation.

    Science.gov (United States)

    Wang, Yu; Helminen, Emily; Jiang, Jingfeng

    2015-09-01

    Quasistatic ultrasound elastography (QUE) is being used to augment in vivo characterization of breast lesions. Results from early clinical trials indicated that there was a lack of confidence in image interpretation. Such confidence can only be gained through rigorous imaging tests using complex, heterogeneous but known media. The objective of this study is to build a virtual breast QUE simulation platform in the public domain that can be used not only for innovative QUE research but also for rigorous imaging tests. The main thrust of this work is to streamline biomedical ultrasound simulations by leveraging existing open source software packages including Field II (ultrasound simulator), VTK (geometrical visualization and processing), FEBio [finite element (FE) analysis], and Tetgen (mesh generator). However, integration of these open source packages is nontrivial and requires interdisciplinary knowledge. In the first step, a virtual breast model containing complex anatomical geometries was created through a novel combination of image-based landmark structures and randomly distributed (small) structures. Image-based landmark structures were based on data from the NIH Visible Human Project. Subsequently, an unstructured FE-mesh was created by Tetgen. In the second step, randomly positioned point scatterers were placed within the meshed breast model through an octree-based algorithm to make a virtual breast ultrasound phantom. In the third step, an ultrasound simulator (Field II) was used to interrogate the virtual breast phantom to obtain simulated ultrasound echo data. Of note, tissue deformation generated using a FE-simulator (FEBio) was the basis of deforming the original virtual breast phantom in order to obtain the postdeformation breast phantom for subsequent ultrasound simulations. Using the procedures described above, a full cycle of QUE simulations involving complex and highly heterogeneous virtual breast phantoms can be accomplished for the first time

  3. A platform-independent method to reduce CT truncation artifacts using discriminative dictionary representations.

    Science.gov (United States)

    Chen, Yang; Budde, Adam; Li, Ke; Li, Yinsheng; Hsieh, Jiang; Chen, Guang-Hong

    2017-01-01

    When the scan field of view (SFOV) of a CT system is not large enough to enclose the entire cross-section of the patient, or the patient needs to be positioned partially outside the SFOV for certain clinical applications, truncation artifacts often appear in the reconstructed CT images. Many truncation artifact correction methods perform extrapolations of the truncated projection data based on certain a priori assumptions. The purpose of this work was to develop a novel CT truncation artifact reduction method that directly operates on DICOM images. The blooming of pixel values associated with truncation was modeled using exponential decay functions, and based on this model, a discriminative dictionary was constructed to represent truncation artifacts and nonartifact image information in a mutually exclusive way. The discriminative dictionary consists of a truncation artifact subdictionary and a nonartifact subdictionary. The truncation artifact subdictionary contains 1000 atoms with different decay parameters, while the nonartifact subdictionary contains 1000 independent realizations of Gaussian white noise that are exclusive with the artifact features. By sparsely representing an artifact-contaminated CT image with this discriminative dictionary, the image was separated into a truncation artifact-dominated image and a complementary image with reduced truncation artifacts. The artifact-dominated image was then subtracted from the original image with an appropriate weighting coefficient to generate the final image with reduced artifacts. This proposed method was validated via physical phantom studies and retrospective human subject studies. Quantitative image evaluation metrics including the relative root-mean-square error (rRMSE) and the universal image quality index (UQI) were used to quantify the performance of the algorithm. For both phantom and human subject studies, truncation artifacts at the peripheral region of the SFOV were effectively reduced, revealing

  4. Effectiveness of an impairment-based individualized rehabilitation program using an iPad-based software platform

    Directory of Open Access Journals (Sweden)

    Carrie Alice Des Roches

    2015-01-01

    Full Text Available The delivery of tablet-based rehabilitation for individuals with post-stroke aphasia is relatively new, therefore, this study examined the effectiveness of an iPad-based therapy to demonstrate improvement in specific therapy tasks and how the tasks affect overall language and cognitive skills. Fifty-one individuals with aphasia due to a stroke or traumatic brain injury were recruited to use an iPad-based software platform, Constant Therapy, for a 10 week therapy program. Participants were split into an experimental (N=42 and control (N=9 group. Both experimental and control participants received a one hour clinic session with a clinician once a week, the experimental participants additionally practiced the therapy at home. Participants did not differ in the duration of the therapy and both groups of participants showed improvement over time in the tasks used for the therapy. However, experimental participants used the application more often and showed greater changes in accuracy and latency on the tasks than the control participants; experimental participants’ severity level at baseline as measured by standardized tests of language and cognitive skills were a factor in improvement on the tasks. Subgroups of task co-improvement appear to occur between different language tasks, between different cognitive tasks, and across both domains. Finally, experimental participants showed more significant and positive changes due to therapy in their standardized tests than control participants. These results provide preliminary evidence for the usefulness of a tablet-based platform to deliver tailored language and cognitive therapy to individuals with aphasia.

  5. Effectiveness of an impairment-based individualized rehabilitation program using an iPad-based software platform.

    Science.gov (United States)

    Des Roches, Carrie A; Balachandran, Isabel; Ascenso, Elsa M; Tripodis, Yorghos; Kiran, Swathi

    2014-01-01

    The delivery of tablet-based rehabilitation for individuals with post-stroke aphasia is relatively new, therefore, this study examined the effectiveness of an iPad-based therapy to demonstrate improvement in specific therapy tasks and how the tasks affect overall language and cognitive skills. Fifty-one individuals with aphasia due to a stroke or traumatic brain injury (TBI) were recruited to use an iPad-based software platform, Constant Therapy, for a 10 week therapy program. Participants were split into an experimental (N = 42) and control (N = 9) group. Both experimental and control participants received a 1 h clinic session with a clinician once a week, the experimental participants additionally practiced the therapy at home. Participants did not differ in the duration of the therapy and both groups of participants showed improvement over time in the tasks used for the therapy. However, experimental participants used the application more often and showed greater changes in accuracy and latency on the tasks than the control participants; experimental participants' severity level at baseline as measured by standardized tests of language and cognitive skills were a factor in improvement on the tasks. Subgroups of task co-improvement appear to occur between different language tasks, between different cognitive tasks, and across both domains. Finally, experimental participants showed more significant and positive changes due to therapy in their standardized tests than control participants. These results provide preliminary evidence for the usefulness of a tablet-based platform to deliver tailored language and cognitive therapy to individuals with aphasia.

  6. TU-AB-303-08: GPU-Based Software Platform for Efficient Image-Guided Adaptive Radiation Therapy

    Energy Technology Data Exchange (ETDEWEB)

    Park, S; Robinson, A; McNutt, T; Wong, J; Lee, J [Johns Hopkins University, Baltimore, MD (United States); Plishker, W; Zaki, G [IGI Technologies Inc., College Park, MD (United States); Shekhar, R [IGI Technologies Inc., College Park, MD (United States); Children’s National Medical Center, Washington, D.C. (United States)

    2015-06-15

    Purpose: In this study, we develop an integrated software platform for adaptive radiation therapy (ART) that combines fast and accurate image registration, segmentation, and dose computation/accumulation methods. Methods: The proposed system consists of three key components; 1) deformable image registration (DIR), 2) automatic segmentation, and 3) dose computation/accumulation. The computationally intensive modules including DIR and dose computation have been implemented on a graphics processing unit (GPU). All required patient-specific data including the planning CT (pCT) with contours, daily cone-beam CTs, and treatment plan are automatically queried and retrieved from their own databases. To improve the accuracy of DIR between pCT and CBCTs, we use the double force demons DIR algorithm in combination with iterative CBCT intensity correction by local intensity histogram matching. Segmentation of daily CBCT is then obtained by propagating contours from the pCT. Daily dose delivered to the patient is computed on the registered pCT by a GPU-accelerated superposition/convolution algorithm. Finally, computed daily doses are accumulated to show the total delivered dose to date. Results: Since the accuracy of DIR critically affects the quality of the other processes, we first evaluated our DIR method on eight head-and-neck cancer cases and compared its performance. Normalized mutual-information (NMI) and normalized cross-correlation (NCC) computed as similarity measures, and our method produced overall NMI of 0.663 and NCC of 0.987, outperforming conventional methods by 3.8% and 1.9%, respectively. Experimental results show that our registration method is more consistent and roust than existing algorithms, and also computationally efficient. Computation time at each fraction took around one minute (30–50 seconds for registration and 15–25 seconds for dose computation). Conclusion: We developed an integrated GPU-accelerated software platform that enables accurate and

  7. BIOREGIS software platform based on GIS technology to support in-situ remediation of petroleum contaminated sites. Case study: razvad - dambovita county, Romania

    Energy Technology Data Exchange (ETDEWEB)

    Anicai, Ovidiu [Institute for Computers - ITC SA, Bucharest (Romania); Anicai, Liana [PSV COMPANY SA, Direction of Research, Bucharest (Romania)

    2011-12-15

    With a need for the management of petroleum contaminated sites on Romanian territory, an experimental software platform involving ESRI-ArcGIS technologies (BIOREGIS) is presented in this study. The BIOREGIS platform is aimed to: (i) Build the structure of relational, standardized databases to store spatial and textual characteristic information on polluted sites for further risk analysis and planning of remediation actions, (ii) improve the pollution risk assessment methodology for Romanian petroleum contaminated sites and its informatics implementation, and (iii) develop and operate the software platform for pollution risk based management involving GIS/remote sensing technologies and remediation activities. The operation of BIOREGIS has been tested for a pilot contaminated area situated at Razvad - Dambovita County, which has been subjected to in situ remediation procedures involving both bioremediation and electrokinetic processes. (Copyright copyright 2011 WILEY-VCH Verlag GmbH and Co. KGaA, Weinheim)

  8. Testing the assumption in ergonomics software that overall shoulder strength can be accurately calculated by treating orthopedic axes as independent.

    Science.gov (United States)

    Hodder, Joanne N; La Delfa, Nicholas J; Potvin, Jim R

    2016-08-01

    To predict shoulder strength, most current ergonomics software assume independence of the strengths about each of the orthopedic axes. Using this independent axis approach (IAA), the shoulder can be predicted to have strengths as high as the resultant of the maximum moment about any two or three axes. We propose that shoulder strength is not independent between axes, and propose an approach that calculates the weighted average (WAA) between the strengths of the axes involved in the demand. Fifteen female participants performed maximum isometric shoulder exertions with their right arm placed in a rigid adjustable brace affixed to a tri-axial load cell. Maximum exertions were performed in 24 directions, including four primary directions, horizontal flexion-extension, abduction-adduction, and at 15° increments in between those axes. Moments were computed and comparisons made between the experimentally collected strengths and those predicted by the IAA and WAA methods. The IAA over-predicted strength in 14 of 20 non-primary exertions directions, while the WAA underpredicted strength in only 2 of these directions. Therefore, it is not valid to assume that shoulder axes are independent when predicting shoulder strengths between two orthopedic axes, and the WAA is an improvement over current methods for the posture tested.

  9. SU-E-T-210: Independent MU Dose Calculation Software for S and S IMRT Using Modified Clarkson Integration Sector

    Energy Technology Data Exchange (ETDEWEB)

    Adrada, A; Miller, E; Tello, Z; Medina, L; Garrigo, E; Venencia, C [Instituto de Radioterapia - Fundacion Marie Curie, Cordoba (Argentina)

    2014-06-01

    Purpose: The purpose of this work was to develop and validate an open source independent MU dose calculation software for S and S IMRT based in the algorithm proposed by Kung et.al. Methods: Treatment plans were done using Iplan v4.5 BrainLAB TPS and S and S IMRT modality. A 6MV photon beam produced by a Primus linear accelerator equipped with an Optifocus MLC was used. TPS dose calculation algorithms were pencil beam and Monte Carlo. 230 IMRT treatments plans were selected for the study. The software was written under MALTLAB environment. Treatment plans were imported by the software using RTP format. Field fluences were reconstructed adding all segments.The algorithm implemented in the software calculates the dose at a reference point as the sum of primary and scatter dose. The primary dose is obtained by masking the fluence map with a circle of radius 1cm. The scatter dose is obtained through a shaped ring mask around the previous circle with a thickness of 0.5cm; the rings are increased one after another with constant thickness until cover the entire map of influence. The dosimetric parameters Sc, Sp and TPR vary depending on radio, the transmission effect of the MLC, inverse square law and dose profile are used for the calculation. Results: The average difference between measured and independent calculated dose was 0.4% ± 2.2% [−6.8%, 6.4%]. For 91% of the studied plans the difference was less than 3%. The difference between the measured and TPS dose with pencilbeam algorithm was 2.6% ± 1.41% [−2.0%, 5.6%] and Monte Carlo algorithm was 0.4% ± 1.5% [−4.9%, 3.7%]. The differences obtained are comparable to that obtained with the ionization chamber and TPS. Conclusion: The developed software is suitable for use in S and S IMRT dose calculation. This application is open and can be downloading under request.

  10. An open-access software platform for the pre-processing of Earth Observation data from the MSG SEVIRI radiometer

    Science.gov (United States)

    Petropoulos, George; Sandric, Ionut; Anagnostopoulos, Vasilios

    2015-04-01

    The Spinning Enhanced Visible and Infrared Imager (SEVIRI) is multispectral sensor that is one of the main instruments on-board the MSG series of platforms. The radiometer is obtaining from a geostationary orbit coverage of Europe every 15 minutes, but it can also acquire data every 5' in the Rapid Scanning Service mode at the expense of coverage. SEVIRI has 12 spectral bands, five of which are operative in the infrared wavelengths. For the purpose of the present document, it should be mentioned that the instrument has a geometrical resolution of 1 km at Nadir for the high-resolution visible channel and 3 km for the other spectral bands. Detailed information on the SEVIRI specification and operation can be found in the EUMETSAT website. A series of data from SEVIRI instrument are currently provided by EUMETSAT at an operational mode, making a significant contribution to weather forecasting and global climate monitoring. Herein, a software tool developed in Python programming language which allows performing basic pre-processing to the raw acquired SEVIRI data from EUMETSAT is presented. Implementation of this tool allows performing key image processing steps on the SEVIRI data, including but not limited data registration, country subsetting, masking and reprojecting to any national or global coordinate systems. SEVIRI data validation with reference data (e.g. from in-situ measurements if available) and generation of new datasets with ordinary linear regressions, are other capabilities. The tool makes use of the present day multicore processors, being able to process fast very large datasets. The practical usefulness of the software tool is also demonstrated using a variety of examples. Our work is significant to the users' community of the model and very timely, given that to our knowledge there is no similar tool available at present to the SEVIRI users' community, particularly so in the light of the wide range of operationally distributed EO products from

  11. D-MaPs - DNA-microarray projects: web-based software for multi-platform microarray analysis

    Directory of Open Access Journals (Sweden)

    Marcelo F. Carazzolle

    2009-01-01

    Full Text Available The web application D-Maps provides a user-friendly interface to researchers performing studies based on microarrays. The program was developed to manage and process one- or two-color microarray data obtained from several platforms (currently, GeneTAC, ScanArray, CodeLink, NimbleGen and Affymetrix. Despite the availability of many algorithms and many software programs designed to perform microarray analysis on the internet, these usually require sophisticated knowledge of mathematics, statistics and computation. D-maps was developed to overcome the requirement of high performance computers or programming experience. D-Maps performs raw data processing, normalization and statistical analysis, allowing access to the analyzed data in text or graphical format. An original feature presented by D-Maps is GEO (Gene Expression Omnibus submission format service. The D-MaPs application was already used for analysis of oligonucleotide microarrays and PCR-spotted arrays (one- and two-color, laser and light scanner. In conclusion, D-Maps is a valuable tool for microarray research community, especially in the case of groups without a bioinformatic core.

  12. 构建云计算平台的开源软件综述%Survey of Open Source Software for Building Cloud Computing Platforms

    Institute of Scientific and Technical Information of China (English)

    林利; 石文昌

    2012-01-01

    The emergence of open source software for cloud computing facilitates the building of cloud computing platforms, but meanwhile it challenges the choosing of appropriate ones from these pool of software. To figure out how to build a cloud computing platform, research on existing open source software for building cloud computing platforms is necessary. This paper investigated the development of these kinds of open source software and analyzed their architectures from the perspective of service models. Through comparison and analysis of representatives of them, effective ways were proposed for developers to choose appropriate pieces of software to build a specific cloud computing platform.%云计算开源软件的涌现为云计算平台的构建提供了便利,同时也为人们从中选择合适的软件带来了挑战.为明确如何构建云计算平台,研究现有用于构建云计算平台的开源软件十分必要.考察构建云计算平台的开源软件的发展状况,从提供服务的角度对各种服务模型的开源软件体系结构进行剖析,通过对比分析当前典型的用于构建云计算平台的开源软件,来为云计算平台建设者利用此类软件构建符合特定需求的云计算环境提供有效的途径.

  13. Instrument-independent software tools for the analysis of MS-MS and LC-MS lipidomics data.

    Science.gov (United States)

    Haimi, Perttu; Chaithanya, Krishna; Kainu, Ville; Hermansson, Martin; Somerharju, Pentti

    2009-01-01

    Mass spectrometry (MS), particularly electrospray-MS, is the key tool in modern lipidomics. However, as even a modest scale experiment produces a great amount of data, data processing often becomes limiting. Notably, the software provided with MS instruments are not well suited for quantitative analysis of lipidomes because of the great variety of species present and complexities in response calibration. Here we describe the use of two recently introduced software tools: lipid mass spectrum analysis (LIMSA) and spectrum extraction from chromatographic data (SECD), which significantly increase the speed and reliability of mass spectrometric analysis of complex lipidomes. LIMSA is a Microsoft Excel add-on that (1) finds and integrates the peaks in an imported spectrum, (2) identifies the peaks, (3) corrects the peak areas for overlap by isotopic peaks of other species and (4) quantifies the identified species using included internal standards. LIMSA is instrument-independent because it processes text-format MS spectra. Typically, the analysis of one spectrum takes only a few seconds.The SECD software allows one to display MS chromatograms as two-dimensional maps, which is useful for visual inspection of the data. More importantly, however, SECD allows one to extract mass spectra from user-defined regions of the map for further analysis with, e.g., LIMSA. The use of select regions rather than simple time-range averaging significantly improves the signal-to-noise ratio as signals outside the region of interest are more efficiently excluded. LIMSA and SECD have proven to be robust and convenient tools and are available free of charge from the authors.

  14. Software para la Evaluación y Selección de Generadores Independientes. Independent Generator Evaluation and Selection Software

    Directory of Open Access Journals (Sweden)

    Marcos Alberto de Armas Teyra

    2015-04-01

    Full Text Available En muchas industrias, edificios, empresas y servicios por razones productivas, emergentes o de confiablidad, es necesario generar energía eléctrica independientemente del Sistema Eléctrico Nacional. En otros casos se necesitan plantas de generación de energía eléctrica que puedan trabajar de forma aislada alimentando un circuito determinado. Para realizar la selección más económica y eficiente de la capacidad a instalar se debe tomar en consideración no sólo el comportamiento del sistema donde se va a insertar la unidad, sino también, las características operacionales del generador ante las fluctuaciones de la carga, sus límites operacionales y la estabilidad resultante. Este trabajo presenta un software que permite realizar la selección más adecuada considerando la curva de capacidad y la estabilidad del generador ante las particularidades del sistema. Con su aplicación es posible reducir los gastos y las pérdidas económicas debidas a una selección inapropiada. Como caso se presenta su aplicación a una planta de una fábrica de envases de alimentos.  In many industries, buildings and services is necessary to employ independent power plants to supply the electric power to a particular system. In other cases, islanded operation is desired due to several specific situations. In order to realize the most efficient, economic and adequate selection of the generator capacity is necessary to consider not only the systems load characteristic, also is necessary to know the limits of capabilities and the resultant stability of the power generator. This paper presents a software that allows to select the adequate generator, expose the operating limits and the resulting stability in fluctuating load condition. With its application is possible to reduce economic losses and the costs due to an impropriated generator selection with an oversized o sub utilized machine. As a case a 2500 kVA power plant is analyzed.

  15. Interaction Optimization of Enterprise Management Software in Mobile Terminal Platform%移动端企业管理软件的交互设计优化

    Institute of Scientific and Technical Information of China (English)

    吴希龙; 崔毅东

    2013-01-01

    This paper is formed to study the methods to optimize user experience of Enterprise Management Software in mobile terminal platform. Based on the features of mobile terminal and typical usage scenario of Enterprise Management Software in mobile terminal platform, this paper tried to conclude the basic interaction design principles of Enterprise Management Software in mobile terminal platform. By comparing the differences between mobile terminal platform and desktop platform, this paper illustrates the principles in different ways. The principles turned to be effective by further tests.%以在移动终端上,由桌面企业管理软件生硬移植的企业管理产品明显难以使用。本文旨在研究总结出移动端企业管理软件的交互设计优化原则,通过分析移动终端设备的自身特点,结合移动企业管理软件的典型使用情景,总结出移动端企业管理软件应当遵从的几个设计原理。本课题通过对比移动设备与桌面设备在交互方式,使用场景上的不同之处,由输入方式,输出方式等方面分别阐述了企业管理软件在移动平台上的设计原则。经用户测试表明效果良好。

  16. Hardware independence checkout software

    Science.gov (United States)

    Cameron, Barry W.; Helbig, H. R.

    1990-01-01

    ACSI has developed a program utilizing CLIPS to assess compliance with various programming standards. Essentially the program parses C code to extract the names of all function calls. These are asserted as CLIPS facts which also include information about line numbers, source file names, and called functions. Rules have been devised to establish functions called that have not been defined in any of the source parsed. These are compared against lists of standards (represented as facts) using rules that check intersections and/or unions of these. By piping the output into other processes the source is appropriately commented by generating and executing parsed scripts.

  17. SU-E-T-50: A Multi-Institutional Study of Independent Dose Verification Software Program for Lung SBRT

    Energy Technology Data Exchange (ETDEWEB)

    Kawai, D [Kanagawa Cancer Center, Yokohama, Kanagawa-prefecture (Japan); Takahashi, R; Kamima, T [The Cancer Institute Hospital of JFCR, Koutou-ku, Tokyo (Japan); Baba, H [The National Cancer Center Hospital East, Kashiwa-city, Chiba prefecture (Japan); Yamamoto, T; Kubo, Y [Otemae Hospital, Chuou-ku, Osaka-city (Japan); Ishibashi, S; Higuchi, Y [Sasebo City General Hospital, Sasebo, Nagasaki (Japan); Takahashi, H [St Lukes International Hospital, Chuou-ku, Tokyo (Japan); Tachibana, H [National Cancer Center Hospital East, Kashiwa, Chiba (Japan)

    2015-06-15

    Purpose: The accuracy of dose distribution depends on treatment planning system especially in heterogeneity-region. The tolerance level (TL) of the secondary check using the independent dose verification may be variable in lung SBRT plans. We conducted a multi-institutional study to evaluate the tolerance level of lung SBRT plans shown in the AAPM TG114. Methods: Five institutes in Japan participated in this study. All of the institutes used a same independent dose verification software program (Simple MU Analysis: SMU, Triangle Product, Ishikawa, JP), which is Clarkson-based and CT images were used to compute radiological path length. Analytical Anisotropic Algorithm (AAA), Pencil Beam Convolution with modified Batho-method (PBC-B) and Adaptive Convolve (AC) were used for lung SBRT planning. A measurement using an ion-chamber was performed in a heterogeneous phantom to compare doses from the three different algorithms and the SMU to the measured dose. In addition to it, a retrospective analysis using clinical lung SBRT plans (547 beams from 77 patients) was conducted to evaluate the confidence limit (CL, Average±2SD) in dose between the three algorithms and the SMU. Results: Compared to the measurement, the AAA showed the larger systematic dose error of 2.9±3.2% than PBC-B and AC. The Clarkson-based SMU showed larger error of 5.8±3.8%. The CLs for clinical plans were 7.7±6.0 % (AAA), 5.3±3.3 % (AC), 5.7±3.4 % (PBC -B), respectively. Conclusion: The TLs from the CLs were evaluated. A Clarkson-based system shows a large systematic variation because of inhomogeneous correction. The AAA showed a significant variation. Thus, we must consider the difference of inhomogeneous correction as well as the dependence of dose calculation engine.

  18. Independent Verification and Validation Of SAPHIRE 8 Software Configuration Management Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2009-10-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE configuration management is to assess the activities that results in the process of identifying and defining the baselines associated with the SAPHIRE software product; controlling the changes to baselines and release of baselines throughout the life cycle; recording and reporting the status of baselines and the proposed and actual changes to the baselines; and verifying the correctness and completeness of baselines.. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production.

  19. Independent Verification and Validation Of SAPHIRE 8 Software Configuration Management Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2010-02-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE configuration management is to assess the activities that results in the process of identifying and defining the baselines associated with the SAPHIRE software product; controlling the changes to baselines and release of baselines throughout the life cycle; recording and reporting the status of baselines and the proposed and actual changes to the baselines; and verifying the correctness and completeness of baselines.. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production.

  20. Independent Verification and Validation Of SAPHIRE 8 Software Acceptance Test Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2010-03-01

    The purpose of the Independent Verification and Validation (IV&V) role in the evaluation of the SAPHIRE 8 Software Acceptance Test Plan is to assess the approach to be taken for intended testing activities. The plan typically identifies the items to be tested, the requirements being tested, the testing to be performed, test schedules, personnel requirements, reporting requirements, evaluation criteria, and any risks requiring contingency planning. The IV&V team began this endeavor after the software engineering and software development of SAPHIRE had already been in production.

  1. Frame rate required for speckle tracking echocardiography: A quantitative clinical study with open-source, vendor-independent software.

    Science.gov (United States)

    Negoita, Madalina; Zolgharni, Massoud; Dadkho, Elham; Pernigo, Matteo; Mielewczik, Michael; Cole, Graham D; Dhutia, Niti M; Francis, Darrel P

    2016-09-01

    To determine the optimal frame rate at which reliable heart walls velocities can be assessed by speckle tracking. Assessing left ventricular function with speckle tracking is useful in patient diagnosis but requires a temporal resolution that can follow myocardial motion. In this study we investigated the effect of different frame rates on the accuracy of speckle tracking results, highlighting the temporal resolution where reliable results can be obtained. 27 patients were scanned at two different frame rates at their resting heart rate. From all acquired loops, lower temporal resolution image sequences were generated by dropping frames, decreasing the frame rate by up to 10-fold. Tissue velocities were estimated by automated speckle tracking. Above 40 frames/s the peak velocity was reliably measured. When frame rate was lower, the inter-frame interval containing the instant of highest velocity also contained lower velocities, and therefore the average velocity in that interval was an underestimate of the clinically desired instantaneous maximum velocity. The higher the frame rate, the more accurately maximum velocities are identified by speckle tracking, until the frame rate drops below 40 frames/s, beyond which there is little increase in peak velocity. We provide in an online supplement the vendor-independent software we used for automatic speckle-tracked velocity assessment to help others working in this field. Copyright © 2016 Elsevier Ireland Ltd. All rights reserved.

  2. 云计算软件测试平台的构建%Construction of Software Testing Platform on Cloud Computing

    Institute of Scientific and Technical Information of China (English)

    曹丽; 姜毅; 甘春梅; 张一弛; 陈桂强

    2012-01-01

    This paper makes research on a solution to the construction of cloud computing platform for software testing. It first proposes the hierarchical model and the system architecture, and then discusses the approaches to building a cloud eomputing platform for software testing by using the open source software techniques, including IaaS and PaaS. In implementing these approaches, the authors first list out the software and hardware specifications of the IaaS platfornl, then de- scribe the installation and configuration of the OpenStack, and illustrate the configuration of virtual testing servers. The authors also present the deployment of the PaaS, which includes the design and implementation of software testing project management tool on cloud computing, the calling method of IaaS resources. At last ,the running example of system is given.%主要研究基于云计算技术的软件测试平台构建的相关问题,说明云计算软件测试平台的层次模型和系统结构,讨论采用开源软件构建云测试平台IaaS和PaaS的方法。IaaS构建包括软硬件环境说明、OpenStack安装与配置、虚拟测试服务器配置;PaaS构建包括云计算软件测试项目管理工具设计和实现、对IaaS资源的调用方法说明。最后给出系统运行实例。

  3. Study on Software Testing Automation Platform Based on Python%基于Python的软件测试自动化平台研究

    Institute of Scientific and Technical Information of China (English)

    沈啸

    2015-01-01

    Twenty-first century is the era of rapid development of computer and network technology,the development of software industry in China is signiifcantly lagging behind the developed countries in Europe and the United States,and relative to the development of the work,the software testing work is not more attention,leading to a lot of software testing is not only the technical content of manual operation test.As the demand of the computer system,the test work is more important. If a complete set of testing system can not be formed,it will seriously affect the development of our country’s software industry.This paper discusses the concept and types of the software testing platform based on Python,and explains the requirements of the test platform.Finally,the paper describes the design scheme of the software testing automation platform based on Python.%21世纪是计算机和网络技术高速发展的时代,目前我国的软件行业开发程度明显落后于欧美等发达国家,同时相对于开发工作而言,软件的测试工作更加不被重视,导致国内很多软件的测试仅包含不具备技术含量的手动操作测试。而随着现代各行各业对于计算机系统的需求,测试工作也显得更加重要,如果无法形成一套完备的测试体系,则会严重影响我国软件行业的发展速度。文章基于Python的软件测试自动化平台进行研究,探讨了软件测试平台的概念和种类,并对测试平台的需求进行说明,最后阐述了基于Python的软件测试自动化平台的设计方案,以期为相关工作提供参考。

  4. Order Effects of Learning with Modeling and Simulation Software on Field-Dependent and Field-Independent Children's Cognitive Performance: An Interaction Effect

    Science.gov (United States)

    Angeli, Charoula; Valanides, Nicos; Polemitou, Eirini; Fraggoulidou, Elena

    2014-01-01

    The study examined the interaction between field dependence-independence (FD/I) and learning with modeling software and simulations, and their effect on children's performance. Participants were randomly assigned into two groups. Group A first learned with a modeling tool and then with simulations. Group B learned first with simulations and then…

  5. Software architecture as a freedom for 3D content providers and users along with independency on purposes and used devices

    Science.gov (United States)

    Sultana, Razia; Christ, Andreas; Meyrueis, Patrick

    2014-05-01

    The improvements in the hardware and software of communication devices have allowed running Virtual Reality (VR) and Augmented Reality (AR) applications on those. Nowadays, it is possible to overlay synthetic information on real images, or even to play 3D on-line games on smart phones or some other mobile devices. Hence the use of 3D data for business and specially for education purposes is ubiquitous. Due to always available at hand and always ready to use properties of mobile phones, those are considered as most potential communication devices. The total numbers of mobile phone users are increasing all over the world every day and that makes mobile phones the most suitable device to reach a huge number of end clients either for education or for business purposes. There are different standards, protocols and specifications to establish the communication among different communication devices but there is no initiative taken so far to make it sure that the send data through this communication process will be understood and used by the destination device. Since all the devices are not able to deal with all kind of 3D data formats and it is also not realistic to have different version of the same data to make it compatible with the destination device, it is necessary to have a prevalent solution. The proposed architecture in this paper describes a device and purpose independent 3D data visibility any time anywhere to the right person in suitable format. There is no solution without limitation. The architecture is implemented in a prototype to make an experimental validation of the architecture which also shows the difference between theory and practice.

  6. An Advanced Flaw-Response Modelling Approach for Inspection Qualification Using a Multi-Agent System Software Platform

    Science.gov (United States)

    McKenna, James P.; McLean, Neil; Gachagan, Anthony; McArthur, Stephen D. J.; Hayward, Gordon

    2008-02-01

    This paper describes the application of a Multi-Agent System used in the design and qualification of ultrasonic NDT inspections using theoretical ultrasonic flaw-response modelling. When a large number of models are available the selection of the most appropriate one for a given inspection scenario becomes time-consuming; the disparate nature of the software models prevents easy integration with other NDT software tools to automate this process. A prototype Inspection Qualification Multi-Agent System has been developed which incorporates a rule-based software system to perform the flaw-response model selection procedure.

  7. Android平台上的物流信息查询软件设计及应用%Android platform of logistics information query and application software design

    Institute of Scientific and Technical Information of China (English)

    王大伟

    2016-01-01

    With the development of computer technology and Internet technology, the current smart phones, APP system is widely applied in the people's work and life, from the current smart phone system is analyzed, the main Android, IOS, blackberry system, etc.Among them the most intelligent mobile phone operating system for the Android system.In the process of intelligent mobile phone Android applications, in order to realize the logistics information timely query, need to design a based on Android platform of logistics information query software (or APP).Through the Android platform logistics query software, logistics information, this paper in view of the Android platform of logistics information of software design, and the Android platform application of logistics information query software for analyzing the content of the related research.%随着计算机技术、互联网技术等的发展,当前智能手机、APP系统等广泛在人们的工作和生活中得到应用,从当前的智能手机系统进行分析,其主要有Android系统、IOS系统、blackberry系统等。其中当前大部分智能手机的运行系统为Android系统。在智能手机Android系统应用的过程中,为了实现对物流信息的及时查询,需要设计一款基于Android平台的物流信息查询软件(或者是APP)。通过Android平台物流查询软件,获取物流信息,为此本文针对An-droid平台上的物流信息查询软件的设计,以及Android平台物流信息查询软件的应用等相关的内容进行分析研究。

  8. HardwareSoftware Co-design for Heterogeneous Multi-core Platforms The hArtes Toolchain

    CERN Document Server

    2012-01-01

    This book describes the results and outcome of the FP6 project, known as hArtes, which focuses on the development of an integrated tool chain targeting a heterogeneous multi core platform comprising of a general purpose processor (ARM or powerPC), a DSP (the diopsis) and an FPGA. The tool chain takes existing source code and proposes transformations and mappings such that legacy code can easily be ported to a modern, multi-core platform. Benefits of the hArtes approach, described in this book, include: Uses a familiar programming paradigm: hArtes proposes a familiar programming paradigm which is compatible with the widely used programming practice, irrespective of the target platform. Enables users to view multiple cores as a single processor: the hArtes approach abstracts away the heterogeneity as well as the multi-core aspect of the underlying hardware so the developer can view the platform as consisting of a single, general purpose processor. Facilitates easy porting of existing applications: hArtes provid...

  9. A Web-Based Data Collection Platform for Multisite Randomized Behavioral Intervention Trials: Development, Key Software Features, and Results of a User Survey.

    Science.gov (United States)

    Modi, Riddhi A; Mugavero, Michael J; Amico, Rivet K; Keruly, Jeanne; Quinlivan, Evelyn Byrd; Crane, Heidi M; Guzman, Alfredo; Zinski, Anne; Montue, Solange; Roytburd, Katya; Church, Anna; Willig, James H

    2017-06-16

    Meticulous tracking of study data must begin early in the study recruitment phase and must account for regulatory compliance, minimize missing data, and provide high information integrity and/or reduction of errors. In behavioral intervention trials, participants typically complete several study procedures at different time points. Among HIV-infected patients, behavioral interventions can favorably affect health outcomes. In order to empower newly diagnosed HIV positive individuals to learn skills to enhance retention in HIV care, we developed the behavioral health intervention Integrating ENGagement and Adherence Goals upon Entry (iENGAGE) funded by the National Institute of Allergy and Infectious Diseases (NIAID), where we deployed an in-clinic behavioral health intervention in 4 urban HIV outpatient clinics in the United States. To scale our intervention strategy homogenously across sites, we developed software that would function as a behavioral sciences research platform. This manuscript aimed to: (1) describe the design and implementation of a Web-based software application to facilitate deployment of a multisite behavioral science intervention; and (2) report on results of a survey to capture end-user perspectives of the impact of this platform on the conduct of a behavioral intervention trial. In order to support the implementation of the NIAID-funded trial iENGAGE, we developed software to deploy a 4-site behavioral intervention for new clinic patients with HIV/AIDS. We integrated the study coordinator into the informatics team to participate in the software development process. Here, we report the key software features and the results of the 25-item survey to evaluate user perspectives on research and intervention activities specific to the iENGAGE trial (N=13). The key features addressed are study enrollment, participant randomization, real-time data collection, facilitation of longitudinal workflow, reporting, and reusability. We found 100% user

  10. A novel 2.5D culture platform to investigate the role of stiffness gradients on adhesion-independent cell migration.

    Directory of Open Access Journals (Sweden)

    Mark-Phillip Pebworth

    Full Text Available Current studies investigating the role of biophysical cues on cell migration focus on the use of culture platforms with static material parameters. However, migrating cells in vivo often encounter spatial variations in extracellular matrix stiffness. To better understand the effects of stiffness gradients on cell migration, we developed a 2.5D cell culture platform where cells are sandwiched between stiff tissue culture plastic and soft alginate hydrogel. Under these conditions, we observed migration of cells from the underlying stiff substrate into the alginate matrix. Observation of migration into alginate in the presence of integrin inhibition as well as qualitative microscopic analyses suggested an adhesion-independent cell migration mode. Observed migration was dependent on alginate matrix stiffness and the RhoA-ROCK-myosin-II pathway; inhibitors specifically targeting ROCK and myosin-II arrested cell migration. Collectively, these results demonstrate the utility of the 2.5D culture platform to advance our understanding of the effects of stiffness gradients and mechanotransductive signaling on adhesion-independent cell migration.

  11. A computational systems biology software platform for multiscale modeling and simulation: integrating whole-body physiology, disease biology, and molecular reaction networks.

    Science.gov (United States)

    Eissing, Thomas; Kuepfer, Lars; Becker, Corina; Block, Michael; Coboeken, Katrin; Gaub, Thomas; Goerlitz, Linus; Jaeger, Juergen; Loosen, Roland; Ludewig, Bernd; Meyer, Michaela; Niederalt, Christoph; Sevestre, Michael; Siegmund, Hans-Ulrich; Solodenko, Juri; Thelen, Kirstin; Telle, Ulrich; Weiss, Wolfgang; Wendl, Thomas; Willmann, Stefan; Lippert, Joerg

    2011-01-01

    Today, in silico studies and trial simulations already complement experimental approaches in pharmaceutical R&D and have become indispensable tools for decision making and communication with regulatory agencies. While biology is multiscale by nature, project work, and software tools usually focus on isolated aspects of drug action, such as pharmacokinetics at the organism scale or pharmacodynamic interaction on the molecular level. We present a modeling and simulation software platform consisting of PK-Sim(®) and MoBi(®) capable of building and simulating models that integrate across biological scales. A prototypical multiscale model for the progression of a pancreatic tumor and its response to pharmacotherapy is constructed and virtual patients are treated with a prodrug activated by hepatic metabolization. Tumor growth is driven by signal transduction leading to cell cycle transition and proliferation. Free tumor concentrations of the active metabolite inhibit Raf kinase in the signaling cascade and thereby cell cycle progression. In a virtual clinical study, the individual therapeutic outcome of the chemotherapeutic intervention is simulated for a large population with heterogeneous genomic background. Thereby, the platform allows efficient model building and integration of biological knowledge and prior data from all biological scales. Experimental in vitro model systems can be linked with observations in animal experiments and clinical trials. The interplay between patients, diseases, and drugs and topics with high clinical relevance such as the role of pharmacogenomics, drug-drug, or drug-metabolite interactions can be addressed using this mechanistic, insight driven multiscale modeling approach.

  12. A computational systems biology software platform for multiscale modeling and simulation: Integrating whole-body physiology, disease biology, and molecular reaction networks

    Directory of Open Access Journals (Sweden)

    Thomas eEissing

    2011-02-01

    Full Text Available Today, in silico studies and trial simulations already complement experimental approaches in pharmaceutical R&D and have become indispensable tools for decision making and communication with regulatory agencies. While biology is multi-scale by nature, project work and software tools usually focus on isolated aspects of drug action, such as pharmacokinetics at the organism scale or pharmacodynamic interaction on the molecular level. We present a modeling and simulation software platform consisting of PK-Sim® and MoBi® capable of building and simulating models that integrate across biological scales. A prototypical multiscale model for the progression of a pancreatic tumor and its response to pharmacotherapy is constructed and virtual patients are treated with a prodrug activated by hepatic metabolization. Tumor growth is driven by signal transduction leading to cell cycle transition and proliferation. Free tumor concentrations of the active metabolite inhibit Raf kinase in the signaling cascade and thereby cell cycle progression. In a virtual clinical study, the individual therapeutic outcome of the chemotherapeutic intervention is simulated for a large population with heterogeneous genomic background. Thereby, the platform allows efficient model building and integration of biological knowledge and prior data from all biological scales. Experimental in vitro model systems can be linked with observations in animal experiments and clinical trials. The interplay between patients, diseases, and drugs and topics with high clinical relevance such as the role of pharmacogenomics, drug-drug or drug-metabolite interactions can be addressed using this mechanistic, insight driven multiscale modeling approach.

  13. Single software platform used for high speed data transfer implementation in a 65k pixel camera working in single photon counting mode

    Science.gov (United States)

    Maj, P.; Kasiński, K.; Gryboś, P.; Szczygieł, R.; Kozioł, A.

    2015-12-01

    Integrated circuits designed for specific applications generally use non-standard communication methods. Hybrid pixel detector readout electronics produces a huge amount of data as a result of number of frames per seconds. The data needs to be transmitted to a higher level system without limiting the ASIC's capabilities. Nowadays, the Camera Link interface is still one of the fastest communication methods, allowing transmission speeds up to 800 MB/s. In order to communicate between a higher level system and the ASIC with a dedicated protocol, an FPGA with dedicated code is required. The configuration data is received from the PC and written to the ASIC. At the same time, the same FPGA should be able to transmit the data from the ASIC to the PC at the very high speed. The camera should be an embedded system enabling autonomous operation and self-monitoring. In the presented solution, at least three different hardware platforms are used—FPGA, microprocessor with real-time operating system and the PC with end-user software. We present the use of a single software platform for high speed data transfer from 65k pixel camera to the personal computer.

  14. Design of Simulation Platform Software for Pressure Sensor%压力传感器仿真平台软件的设计

    Institute of Scientific and Technical Information of China (English)

    郭长旭; 庞士信; 张治国; 李新

    2009-01-01

    基于Visual C++和ANSYS有限元软件,开发了压力传感器仿真平台分析软件.借助Visual C++前台开发友好、方便、易用的人机交互界面,对压力传感器隔离膜片仿真分析,建立仿真平台,为压力传感器在膜片设计上提供了理论依据.根据输入参数自动生成APDL代码文本,然后在ANSYS中运行该APDL代码文本,分析结果可直接在程序中查看.%Analysis software simulation platform for pressure sensor is developed based on Visual C+ + and ANSYS finite element software.The friendly convenient and flexible interactive interface is developed by Visual C+ + foreground for pressure sensor of segregation diaphragm simulation analysis,set up simulation platform,which provides the theoretical basis for the pressure sensor in the diaphragm design.An APDL code text is automatically generated according to input parameters.Then,the APDL code text is run in ANSYS.The result can be directly obtained in the program.

  15. Phylogeny and Comparative Genomics Unveil Independent Diversification Trajectories of qnrB and Genetic Platforms within Particular Citrobacter Species.

    Science.gov (United States)

    Ribeiro, Teresa G; Novais, Ângela; Branquinho, Raquel; Machado, Elisabete; Peixe, Luísa

    2015-10-01

    To gain insights into the diversification trajectories of qnrB genes, a phylogenetic and comparative genomics analysis of these genes and their surrounding genetic sequences was performed. For this purpose, Citrobacter sp. isolates (n = 21) and genome or plasmid sequences (n = 56) available in public databases harboring complete or truncated qnrB genes were analyzed. Citrobacter species identification was performed by phylogenetic analysis of different genotypic markers. The clonal relatedness among isolates, the location of qnrB genes, and the genetic surroundings of qnrB genes were investigated by pulsed-field gel electrophoresis (PFGE), S1-/I-CeuI-PFGE and hybridization, and PCR mapping and sequencing, respectively. Identification of Citrobacter isolates was achieved using leuS and recN gene sequences, and isolates characterized in this study were diverse and harbored chromosomal qnrB genes. Phylogenetic analysis of all known qnrB genes revealed seven main clusters and two branches, with most of them included in two clusters. Specific platforms (comprising pspF and sapA and varying in synteny and/or identity of other genes and intergenic regions) were associated with each one of these qnrB clusters, and the reliable identification of all Citrobacter isolates revealed that each platform evolved in different recognizable (Citrobacter freundii, C. braakii, C. werkmanii, and C. pasteurii) and putatively new species. A high identity was observed between some of the platforms identified in the chromosome of Citrobacter spp. and in different plasmids of Enterobacteriaceae. Our data corroborate Citrobacter as the origin of qnrB and further suggest divergent evolution of closely related qnrB genes/platforms in particular Citrobacter spp., which were delineated using particular genotypic markers.

  16. Independent Verification and Validation Of SAPHIRE 8 Software Project Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Carl Wharton; Kent Norris

    2009-12-01

    This report provides an evaluation of the Project Plan. The Project Plan is intended to provide the high-level direction that documents the required software activities to meet the contractual commitments prepared by the sponsor; the Nuclear Regulatory Commission.

  17. Independent Verification and Validation Of SAPHIRE 8 Software Project Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Carl Wharton

    2009-10-01

    This report provides an evaluation of the Project Plan. The Project Plan is intended to provide the high-level direction that documents the required software activities to meet the contractual commitments prepared by the sponsor; the Nuclear Regulatory Commission.

  18. Independent Verification and Validation Of SAPHIRE 8 Software Project Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Carl Wharton; Kent Norris

    2010-03-01

    This report provides an evaluation of the Project Plan. The Project Plan is intended to provide the high-level direction that documents the required software activities to meet the contractual commitments prepared by the sponsor; the Nuclear Regulatory Commission.

  19. SU-E-J-04: Integration of Interstitial High Intensity Therapeutic Ultrasound Applicators On a Clinical MRI-Guided High Intensity Focused Ultrasound Treatment Planning Software Platform

    Energy Technology Data Exchange (ETDEWEB)

    Ellens, N [Johns Hopkins University, Baltimore, Maryland (United States); Partanen, A [Philips Healthcare, Andover, Massachusetts (United States); Ghoshal, G; Burdette, E [Acoustic MedSystems Inc., Savoy, IL (United States); Farahani, K [National Cancer Institute, Bethesda, MD (United States)

    2015-06-15

    Purpose: Interstitial high intensity therapeutic ultrasound (HITU) applicators can be used to ablate tissue percutaneously, allowing for minimally-invasive treatment without ionizing radiation [1,2]. The purpose of this study was to evaluate the feasibility and usability of combining multielement interstitial HITU applicators with a clinical magnetic resonance imaging (MRI)-guided focused ultrasound software platform. Methods: The Sonalleve software platform (Philips Healthcare, Vantaa, Finland) combines anatomical MRI for target selection and multi-planar MRI thermometry to provide real-time temperature information. The MRI-compatible interstitial US applicators (Acoustic MedSystems, Savoy, IL, USA) had 1–4 cylindrical US elements, each 1 cm long with either 180° or 360° of active surface. Each applicator (4 Fr diameter, enclosed within a 13 Fr flexible catheter) was inserted into a tissue-mimicking agar-silica phantom. Degassed water was circulated around the transducers for cooling and coupling. Based on the location of the applicator, a virtual transducer overlay was added to the software to assist targeting and to allow automatic thermometry slice placement. The phantom was sonicated at 7 MHz for 5 minutes with 6–8 W of acoustic power for each element. MR thermometry data were collected during and after sonication. Results: Preliminary testing indicated that the applicator location could be identified in the planning images and the transducer locations predicted within 1 mm accuracy using the overlay. Ablation zones (thermal dose ≥ 240 CEM43) for 2 active, adjacent US elements ranged from 18 mm × 24 mm (width × length) to 25 mm × 25 mm for the 6 W and 8 W sonications, respectively. Conclusion: The combination of interstitial HITU applicators and this software platform holds promise for novel approaches in minimally-invasive MRI-guided therapy, especially when bony structures or air-filled cavities may preclude extracorporeal HIFU.[1] Diederich et al

  20. An open-source software platform for data management, visualisation, model building and model sharing in water, energy and other resource modelling domains.

    Science.gov (United States)

    Knox, S.; Meier, P.; Mohammed, K.; Korteling, B.; Matrosov, E. S.; Hurford, A.; Huskova, I.; Harou, J. J.; Rosenberg, D. E.; Thilmant, A.; Medellin-Azuara, J.; Wicks, J.

    2015-12-01

    Capacity expansion on resource networks is essential to adapting to economic and population growth and pressures such as climate change. Engineered infrastructure systems such as water, energy, or transport networks require sophisticated and bespoke models to refine management and investment strategies. Successful modeling of such complex systems relies on good data management and advanced methods to visualize and share data.Engineered infrastructure systems are often represented as networks of nodes and links with operating rules describing their interactions. Infrastructure system management and planning can be abstracted to simulating or optimizing new operations and extensions of the network. By separating the data storage of abstract networks from manipulation and modeling we have created a system where infrastructure modeling across various domains is facilitated.We introduce Hydra Platform, a Free Open Source Software designed for analysts and modelers to store, manage and share network topology and data. Hydra Platform is a Python library with a web service layer for remote applications, called Apps, to connect. Apps serve various functions including network or results visualization, data export (e.g. into a proprietary format) or model execution. This Client-Server architecture allows users to manipulate and share centrally stored data. XML templates allow a standardised description of the data structure required for storing network data such that it is compatible with specific models.Hydra Platform represents networks in an abstract way and is therefore not bound to a single modeling domain. It is the Apps that create domain-specific functionality. Using Apps researchers from different domains can incorporate different models within the same network enabling cross-disciplinary modeling while minimizing errors and streamlining data sharing. Separating the Python library from the web layer allows developers to natively expand the software or build web

  1. An Overview of Mainstream Cloud GIS Platform Software Application%主流云GIS平台软件应用分析

    Institute of Scientific and Technical Information of China (English)

    倪永; 陈荣国

    2013-01-01

    基于目前普遍认可的云GIS关键技术和部署模式,本文将云GIS的技术实践归纳为软件架构、与IaaS集成、公有云GIS服务、公有云GIS解决方案、私有云GIS解决方案和云端访问产品6个方面.详细阐述了两家主流云GIS平台厂商现有的云产品体系和提供的面向大众与行业用户的解决方案;并提出云GIS平台厂商应有针对性地为各种层次地理信息共享平台提供软硬件一体化的解决方案.%Based on the generally recognized key technologies and deployment models of the cloud GIS,the six aspects of the current technology practice in cloud GIS,such as the software architecture,integration with IaaS,public cloud GIS services,public cloud GIS solutions,private cloud GIS solutions and products to access cloud GIS,were focused on in this paper.Then,the cloud GIS product architecture and solutions for enterprise users and public users on these six areas,which were provided by the two mainstream vendors of cloud GIS platform,were elaborated in detail.A suggestion that GIS platform vendors should provide integration of software and hardware solutions for the various levels of geographic information sharing platform was also put forward.

  2. GeolOkit 1.0: a new Open Source, Cross-Platform software for geological data visualization in Google Earth environment

    Science.gov (United States)

    Triantafyllou, Antoine; Bastin, Christophe; Watlet, Arnaud

    2016-04-01

    GIS software suites are today's essential tools to gather and visualise geological data, to apply spatial and temporal analysis and in fine, to create and share interactive maps for further geosciences' investigations. For these purposes, we developed GeolOkit: an open-source, freeware and lightweight software, written in Python, a high-level, cross-platform programming language. GeolOkit software is accessible through a graphical user interface, designed to run in parallel with Google Earth. It is a super user-friendly toolbox that allows 'geo-users' to import their raw data (e.g. GPS, sample locations, structural data, field pictures, maps), to use fast data analysis tools and to plot these one into Google Earth environment using KML code. This workflow requires no need of any third party software, except Google Earth itself. GeolOkit comes with large number of geosciences' labels, symbols, colours and placemarks and may process : (i) multi-points data, (ii) contours via several interpolations methods, (iii) discrete planar and linear structural data in 2D or 3D supporting large range of structures input format, (iv) clustered stereonets and rose diagram, (v) drawn cross-sections as vertical sections, (vi) georeferenced maps and vectors, (vii) field pictures using either geo-tracking metadata from a camera built-in GPS module, or the same-day track of an external GPS. We are looking for you to discover all the functionalities of GeolOkit software. As this project is under development, we are definitely looking to discussions regarding your proper needs, your ideas and contributions to GeolOkit project.

  3. Modeling business object platform independent model and its completeness%业务对象平台无关模型建模方法及其完备性研究

    Institute of Scientific and Technical Information of China (English)

    冯锦丹; 战德臣; 聂兰顺; 徐晓飞; 李晋; 韩毅斌

    2011-01-01

    To support the well-frame Platform Independent Model (PIM) design of the business object so as to support the model-driven enterprise software and application development, semantic domain and granularity of the business object's concept were extended. Based on studies of Interoperable Configurable Enterprise Model Driven Architecture (ICEMDA), formal definition and business object PIM were presented. From the perspectives of basic elements (data, operation, state and interrelationships), semantic completeness constratints for business object model was provided. Application results showed that the study provided basic theoretical support for platform-independent modeling based on coarse-grained business object.%为支持业务对象平台无关模型的设计,以支撑模型驱动的企业应用软件开发,扩展了业务对象概念的语义范畴和粒度,在可互操作可配置可执行的模型驱动体系结构研究的基础上,给出了业务对象形式化定义和业务对象的平台无关模型.从基本构成要素(数据集、操作集、状态集及其间关系)的角度,给出支持业务对象模型的语义完备性约束.实践表明,研究成果可为大粒度业务对象平台无关建模提供基础的理论支撑.

  4. A software platform to analyse the ethical issues of electronic patient privacy policy: the S3P example

    OpenAIRE

    Mizani, M A; Baykal, N

    2007-01-01

    Paper‐based privacy policies fail to resolve the new changes posed by electronic healthcare. Protecting patient privacy through electronic systems has become a serious concern and is the subject of several recent studies. The shift towards an electronic privacy policy introduces new ethical challenges that cannot be solved merely by technical measures. Structured Patient Privacy Policy (S3P) is a software tool assuming an automated electronic privacy policy in an electronic healthcare setting...

  5. 基于Android平台的催眠软件设计与实现%Design of the Hypnosis Software Based on the Android Platform

    Institute of Scientific and Technical Information of China (English)

    刘洋; 杨开学; 邓广

    2014-01-01

    With the development of science and technology and the accelerating of pace of social life, it is significant to use IT methods to improve the quality of life. The contribution of this paper is to develop a hypnosis software based on Android platform to improve the quality of sleep in patients suffering from insomnia. Firstly, according to the theory of psychology of hypnosis, the hypnosis music selecting is introduced. After that, the analysis of software requirements and the realization of software design were described. Based on the test in practice, the hypnotic software was useful to improve the quality of sleep for patients with insomnia.%随着科技的发展和社会生活节奏的加快,利用信息技术提高人们的生活质量具有重要的意义。本文的贡献是开发一款Android平台的催眠软件来改善患有失眠症患者的睡眠质量。首先,论文根据心理学中的催眠理论进行了催眠音乐的选择介绍,并阐述了该软件的需求分析与设计实现。通过实际测试,该催眠软件对提高失眠患者的睡眠质量确实有一定的帮助。

  6. Hardware and software modifications on the Advion NanoTek microfluidic platform to extend flexibility for radiochemical synthesis.

    Science.gov (United States)

    Pascali, Giancarlo; Berton, Andrea; DeSimone, Mariarosaria; Wyatt, Naomi; Matesic, Lidia; Greguric, Ivan; Salvadori, Piero A

    2014-02-01

    Microfluidic systems are currently receiving a lot of attention in the PET radiochemistry field, due to their demonstrated ability to obtain higher incorporation yields with reduced total processing time and using a decreased amount of precursors. The Advion NanoTek LF was the first commercial microfluidic system available for radiochemistry that allows basic parameter optimization to be performed. In this paper we report hardware and software modifications that would allow better performing procedures, higher product throughput and flexibility to utilize the system. In particular, HPLC purification and SPE formulation have been fully integrated.

  7. libdrdc: software standards library

    Science.gov (United States)

    Erickson, David; Peng, Tie

    2008-04-01

    This paper presents the libdrdc software standards library including internal nomenclature, definitions, units of measure, coordinate reference frames, and representations for use in autonomous systems research. This library is a configurable, portable C-function wrapped C++ / Object Oriented C library developed to be independent of software middleware, system architecture, processor, or operating system. It is designed to use the automatically-tuned linear algebra suite (ATLAS) and Basic Linear Algebra Suite (BLAS) and port to firmware and software. The library goal is to unify data collection and representation for various microcontrollers and Central Processing Unit (CPU) cores and to provide a common Application Binary Interface (ABI) for research projects at all scales. The library supports multi-platform development and currently works on Windows, Unix, GNU/Linux, and Real-Time Executive for Multiprocessor Systems (RTEMS). This library is made available under LGPL version 2.1 license.

  8. Systematic Integration of Innovation in Process Improvement Projects Using the Enhanced Sigma-TRIZ Algorithm and Its Effective Use by Means of a Knowledge Management Software Platform

    Directory of Open Access Journals (Sweden)

    Mircea FULEA

    2009-01-01

    Full Text Available In an evolving, highly turbulent and uncertain socio-economic environment, organizations must consider strategies of systematic and continuous integration of innovation within their business systems, as a fundamental condition for sustainable development. Adequate methodologies are required in this respect. A mature framework for integrating innovative problem solving approaches within business process improvement methodologies is proposed in this paper. It considers a TRIZ-centred algorithm in the improvement phase of the DMAIC methodology. The new tool is called enhanced sigma-TRIZ. A case study reveals the practical application of the proposed methodology. The integration of enhanced sigma-TRIZ within a knowledge management software platform (KMSP is further described. Specific developments to support processes of knowledge creation, knowledge storage and retrieval, knowledge transfer and knowledge application in a friendly and effective way within the KMSP are also highlighted.

  9. READING AND LEARNING SOFTWARE BASED ON ANDROID PLATFORM%基于Android平台的阅读学习软件

    Institute of Scientific and Technical Information of China (English)

    刘玉利; 回新宁

    2014-01-01

    近年来,随着生活节奏的加快,移动手持设备的普及,以及电子图书行业的发展,基于移动手持设备的电子图书阅读软件需求量增加。针对目前需求现状,借助Android系统的用户界面编程、SQLite数据库存储、以及Android网络与通信等技术,设计一款多功能图书阅读学习软件。该软件基于目前流行的Android开源操作系统,实现了多关键字图书搜索、不局限格式的图书阅读、重力感应翻页设置、背景音乐设置等功能。通过运行评测该系统具有功能完善、实用性强、操作简单等优点,此外该系统可以促进用户的学习,并为移动学习提供了基础。%In recent years,with the acceleration of the pace of life and the popularity of mobile phone devices as well as the rapid development of e-book industry,the demanded quantity of e-book reading software which is based on mobile phone devices increases.Aiming at current demand situation,we design a multi-function e-book reading and learning software with the help of the technologies of users interface programming in Android system,database storage of SQLite and Android network and communication,etc.The software is based on the currently popular Android open source operating system and has realised the functions such as the multi-keyword book search,full format book reading,gravity sensor flip setting and background music setting,etc.Through the running test and evaluation,the system has the advantages including perfect function,practicability and simple in operation.In addition,the system can promote users'learning and provide a basis for the mobile learning.

  10. Curriculum modules, software laboratories, and an inexpensive hardware platform for teaching computational methods to undergraduate computer science students

    Science.gov (United States)

    Peck, Charles Franklin

    Computational methods are increasingly important to 21st century research and education; bioinformatics and climate change are just two examples of this trend. In this context computer scientists play an important role, facilitating the development and use of the methods and tools used to support computationally-based approaches. The undergraduate curriculum in computer science is one place where computational tools and methods can be introduced to facilitate the development of appropriately prepared computer scientists. To facilitate the evolution of the pedagogy, this dissertation identifies, develops, and organizes curriculum materials, software laboratories, and the reference design for an inexpensive portable cluster computer, all of which are specifically designed to support the teaching of computational methods to undergraduate computer science students. Keywords. computational science, computational thinking, computer science, undergraduate curriculum.

  11. A software platform to analyse the ethical issues of electronic patient privacy policy: the S3P example.

    Science.gov (United States)

    Mizani, M A; Baykal, N

    2007-12-01

    Paper-based privacy policies fail to resolve the new changes posed by electronic healthcare. Protecting patient privacy through electronic systems has become a serious concern and is the subject of several recent studies. The shift towards an electronic privacy policy introduces new ethical challenges that cannot be solved merely by technical measures. Structured Patient Privacy Policy (S3P) is a software tool assuming an automated electronic privacy policy in an electronic healthcare setting. It is designed to simulate different access levels and rights of various professionals involved in healthcare in order to assess the emerging ethical problems. The authors discuss ethical issues concerning electronic patient privacy policies that have become apparent during the development and application of S3P.

  12. Independent Evaluation of the integrated Community Case Management of Childhood Illness Strategy in Malawi Using a National Evaluation Platform Design.

    Science.gov (United States)

    Amouzou, Agbessi; Kanyuka, Mercy; Hazel, Elizabeth; Heidkamp, Rebecca; Marsh, Andrew; Mleme, Tiope; Munthali, Spy; Park, Lois; Banda, Benjamin; Moulton, Lawrence H; Black, Robert E; Hill, Kenneth; Perin, Jamie; Victora, Cesar G; Bryce, Jennifer

    2016-03-01

    We evaluated the impact of integrated community case management of childhood illness (iCCM) on careseeking for childhood illness and child mortality in Malawi, using a National Evaluation Platform dose-response design with 27 districts as units of analysis. "Dose" variables included density of iCCM providers, drug availability, and supervision, measured through a cross-sectional cellular telephone survey of all iCCM-trained providers. "Response" variables were changes between 2010 and 2014 in careseeking and mortality in children aged 2-59 months, measured through household surveys. iCCM implementation strength was not associated with changes in careseeking or mortality. There were fewer than one iCCM-ready provider per 1,000 under-five children per district. About 70% of sick children were taken outside the home for care in both 2010 and 2014. Careseeking from iCCM providers increased over time from about 2% to 10%; careseeking from other providers fell by a similar amount. Likely contributors to the failure to find impact include low density of iCCM providers, geographic targeting of iCCM to "hard-to-reach" areas although women did not identify distance from a provider as a barrier to health care, and displacement of facility careseeking by iCCM careseeking. This suggests that targeting iCCM solely based on geographic barriers may need to be reconsidered.

  13. Design of ATE software development platform With informatization architecture%信息化体系结构ATE软件开发平台设计方法

    Institute of Scientific and Technical Information of China (English)

    崔翘楚; 魏长安

    2015-01-01

    On account of poor openness of test data,weak guarantee capability of remote testing and low testing efficiency of the automatic test system(ATS)for the complex electronic equipments at home and abroad,a design method of ATE(auto-matic test equipment) software development platform is proposed,in which the informatization architecture middleware is took as the core to realize information interaction among distributed resource applications,and provide security guarantee of data for information interaction. On the basis of Access database technology,this software platform can manage historical testing data and all types of comprehensive safeguard information of sophisticated electronic equipments. Based on this development plat-form,the ATE software for multi node parallel test,fault diagnosis and maintenance support can be quickly set up by source ap-plication. It can not only shorten the developing time and reduce the cost,but also can improve the testing efficiency and securi-ty.%针对国内外复杂电子设备的自动测试系统测试数据开放性差、远程测试保障能力欠缺、测试效率较低等问题,提出一种自动测试设备(ATE)软件开发平台设计方法.该平台以信息化体系结构中间件为核心,实现分布式的资源应用之间的信息交互,并为信息交互提供数据的安全性保障;同时该软件平台以Access数据库技术为支撑,更加有效地组织管理历史测试数据以及复杂电子设备的各类综合保障信息.利用此开发平台,可通过资源应用快速构建集多节点并行测试、故障诊断、维修保障等于一体的ATE软件,不仅可以缩短ATE软件研发时间,降低ATE软件的研发成本,还可以提高测试效率及保障能力.

  14. Validation and experience of a year with an independent calculation software for VMAT fields; Validacion y experencia de un ano con un software de calculo independiente para campos VMAT

    Energy Technology Data Exchange (ETDEWEB)

    Mata Colodro, F.; Serna Berna, A.; Puchades Puchades, V.; Ramos Amores, D.

    2013-07-01

    It is widely accepted that in the process of quality control prior to any treatment must be a redundant and independent (CRI) calculation of the dose or monitor units obtained by treatment Planner. In the case of 3D (3D CRT) conformed radiotherapy treatments these calculations could even be done manually using basic dosimetric data. However, intensity-modulated fields requires a more complex software. Diamond (PTW) is an application that allows to calculate fields with modulation of intensity and, in particular, in addition to conventional fields, fields VMAT (volumetric modulated arc therapy). In this work the validation and findings presented after one year of clinical experience with VMAT fields. (Author)

  15. BatMass: a Java Software Platform for LC-MS Data Visualization in Proteomics and Metabolomics.

    Science.gov (United States)

    Avtonomov, Dmitry M; Raskind, Alexander; Nesvizhskii, Alexey I

    2016-08-05

    Mass spectrometry (MS) coupled to liquid chromatography (LC) is a commonly used technique in metabolomic and proteomic research. As the size and complexity of LC-MS-based experiments grow, it becomes increasingly more difficult to perform quality control of both raw data and processing results. In a practical setting, quality control steps for raw LC-MS data are often overlooked, and assessment of an experiment's success is based on some derived metrics such as "the number of identified compounds". The human brain interprets visual data much better than plain text, hence the saying "a picture is worth a thousand words". Here, we present the BatMass software package, which allows for performing quick quality control of raw LC-MS data through its fast visualization capabilities. It also serves as a testbed for developers of LC-MS data processing algorithms by providing a data access library for open mass spectrometry file formats and a means of visually mapping processing results back to the original data. We illustrate the utility of BatMass with several use cases of quality control and data exploration.

  16. 基于Linux平台的通信软件的设计与实现%Design and implementation of communication software based on Linux platform

    Institute of Scientific and Technical Information of China (English)

    雷文礼; 任新成; 高瑛

    2015-01-01

    With the improvement of intelligent communication equipment performance,the demand of instant communica-tion system transplantation has become higher. As a kind of application program based on IP protocol,instant communication system can make different intelligent equipment users communicate with each other. As an open source operating system plat-form,Linux has better application prospect in developing instant communication system. The instant network communication system was designed and realized by using Socket network programming based on Linux platform. The tested server can operate stably,and the effect of GUI in client side is good. The system design provides the reference for subsequent software development and appli-cation based on Linux platform.%随着智能通信设备性能的日益提升,即时通信系统移植的需求也越来越高,作为一种基于IP协议的应用程序,即时通信系统能够使不同智能设备的用户进行通信.Linux作为一种开源的操作系统平台,在开发即时通信系统方面具有很好的应用前景.基于Linux平台采用Socket网络编程设计并实现了即时网络通信系统,服务器经过测试后,能够稳定运行,客户端图形界面效果良好.该系统的设计为后续基于Linux平台的软件开发应用提供了参考和借鉴.

  17. A LabVIEW(®)-based software for the control of the AUTORAD platform: a fully automated multisequential flow injection analysis Lab-on-Valve (MSFIA-LOV) system for radiochemical analysis.

    Science.gov (United States)

    Barbesi, Donato; Vicente Vilas, Víctor; Millet, Sylvain; Sandow, Miguel; Colle, Jean-Yves; Aldave de Las Heras, Laura

    2017-01-01

    A LabVIEW(®)-based software for the control of the fully automated multi-sequential flow injection analysis Lab-on-Valve (MSFIA-LOV) platform AutoRAD performing radiochemical analysis is described. The analytical platform interfaces an Arduino(®)-based device triggering multiple detectors providing a flexible and fit for purpose choice of detection systems. The different analytical devices are interfaced to the PC running LabVIEW(®)VI software using USB and RS232 interfaces, both for sending commands and receiving confirmation or error responses. The AUTORAD platform has been successfully applied for the chemical separation and determination of Sr, an important fission product pertinent to nuclear waste.

  18. 基于Android系统的数字校园地图导览软件%Digital campus map navigation software based on Android platform

    Institute of Scientific and Technical Information of China (English)

    李涵; 韦程

    2016-01-01

    Nowadays Android is the most popular mobile terminal operating system, and it has been widely used in intelligent mobile phone and panel computer. This project is to design and develop a campus mobile navigation application based on the Android platform. Its purpose is to meet the needs that freshmen who enters unfamiliar campus environment want to have a general and accurate understanding of campus. This software is composed by positioning module, map display module, communication module and compass module. User can position its location quickly and find the specified campus location through GPS chip on the mobile phone. Also user can communicate with others through the network and obtain the latest information about campus, or distinguish the direction by using sensor on mobile phone. Results of running and testing shows that this software with simple and friendly interface, operating simply and has powerful function.%本课题基于Android平台上设计开发一款针对校园的移动导航应用,满足新生进入校园后尽快适应陌生校园环境的需求.软件包括定位模块、地图显示模块、通讯交流模块、指南针模块等.通过GPS定位芯片可以实时定位用户所处的校园位置,并且可以快速找到指定的校园地点;通过网络通讯可以实现用户间的交流和获取校园内的最新资讯,并且可以利用手机传感器来辨别当前的方向.通过运行和测试,实现界面简洁友好、功能强大、操作简单.

  19. Design and verification on embedded software platform of flight control system%嵌入式飞行控制系统软件平台的设计及验证

    Institute of Scientific and Technical Information of China (English)

    张睿; 曹云峰; 庄丽葵; 王彪; 胡亮

    2012-01-01

    An embedded-Linux software platform of flight control system is exploited for the developing requirements of flight control system on micro air vehicle. The platform consists of embedded development environment on the host computer and airborne embedded bottom software. The building process of the embedded development environment on the host computer is introduced at first; then software platform is built, which includes making boot-loader, compiling the kernel, making root file system, and designing peripheral device drivers. The performance of software platform is verified through testing the device drivers of sensors with different kinds of interface, which indicates that the designed platform is general, easy to be maintained, easy to expand functions and it can satisfy the requirements for the de,sign and test of upper flight control software on micro air vehicle.%为满足微型飞行器飞控系统开发的需要,设计开发了一种基于嵌入武Linux的飞控系统软件平台.介绍了宿主机嵌入式开发环境的搭建过程,进行了机载飞控系统软件平台的搭建,主要包括制作启动引导程序,编译内核,制作根文件系统和设计外围设备驱动;最后进行驱动程序的测试及软件平台的验证.通过对不同接口类型传感器的驱动程序进行测试,验证了软件平台的性能,满足微型飞行器上层飞控软件开发和测试的需要,且具有通用、易维护和易扩展的特点.

  20. 相控阵天线阵面测试平台软件设计%Software Design of Phased Array Antenna Array Testing Platform

    Institute of Scientific and Technical Information of China (English)

    万东成; 章国宝

    2016-01-01

    In modern large phased array radar,the number of transmitter and receiver components in the antenna is large. The system test is very cumbersome.In order to simplify the testing process and improve the efficiency of manual test,in the array front and TR components testing process,combining with computer software & hardware technologies,data processing technology,automatic test technology,by means of network communication,a set of antenna array surface general test plat-form is designed in this paper.%现代大型相控阵雷达中,天线内的发射和接收(TR)组件数目庞大,系统测试工作十分繁琐,为简化测试过程,提高测试效率,在阵面以及TR组件测试过程中,综合运用计算机软硬件技术、数据处理技术、自动测试技术,采用网络通信手段,设计了一套天线阵面通用测试平台。

  1. The Covering Test of Embedded Software Based on Cloud Platform%嵌入式软件的云平台覆盖测试

    Institute of Scientific and Technical Information of China (English)

    朴希望

    2016-01-01

    本文介绍的是一种针对嵌入式软件的基于云平台的覆盖率测试方法,以及相关工具的应用。通过工具将插桩编译后的软件装载到目标机上运行,黑盒手工执行测试,白盒显示函数调用图和控制流程图,同时将执行和未执行代码分颜色显示,对未执行的代码进行人工分析,可以通过增加测试用例来提高覆盖率。%This paper discusses the covering testing tool based on cloud platform for embedded software. The principle and covering type of this tool and how to use the tool in practice are described in this paper. Instrumented and compiled program is operated on the target machine with the tool, and manual black box test and white box test are executed to make clear function call and control process. Codes tested and not been tested are labeled by different colors. Codes not been tested are analyzed by hand to improve covering rate by increasing test use cases.

  2. Vehicle Embedded Data Stream Processing Platform for Android Devices

    Directory of Open Access Journals (Sweden)

    Shingo Akiyama

    2015-02-01

    Full Text Available Automotive information services utilizing vehicle data are rapidly expanding. However, there is currently no data centric software architecture that takes into account the scale and complexity of data involving numerous sensors. To address this issue, the authors have developed an in-vehicle data-stream management system for automotive embedded systems (eDSMS as data centric software architecture. Providing the data stream functionalities to drivers and passengers are highly beneficial. This paper describes a vehicle embedded data stream processing platform for Android devices. The platform enables flexible query processing with a dataflow query language and extensible operator functions in the query language on the platform. The platform employs architecture independent of data stream schema in in-vehicle eDSMS to facilitate smoother Android application program development. This paper presents specifications and design of the query language and APIs of the platform, evaluate it, and discuss the results.

  3. Architecture of a high-performance surgical guidance system based on C-arm cone-beam CT: software platform for technical integration and clinical translation

    Science.gov (United States)

    Uneri, Ali; Schafer, Sebastian; Mirota, Daniel; Nithiananthan, Sajendra; Otake, Yoshito; Reaungamornrat, Sureerat; Yoo, Jongheun; Stayman, J. Webster; Reh, Douglas; Gallia, Gary L.; Khanna, A. Jay; Hager, Gregory; Taylor, Russell H.; Kleinszig, Gerhard; Siewerdsen, Jeffrey H.

    2011-03-01

    Intraoperative imaging modalities are becoming more prevalent in recent years, and the need for integration of these modalities with surgical guidance is rising, creating new possibilities as well as challenges. In the context of such emerging technologies and new clinical applications, a software architecture for cone-beam CT (CBCT) guided surgery has been developed with emphasis on binding open-source surgical navigation libraries and integrating intraoperative CBCT with novel, application-specific registration and guidance technologies. The architecture design is focused on accelerating translation of task-specific technical development in a wide range of applications, including orthopaedic, head-and-neck, and thoracic surgeries. The surgical guidance system is interfaced with a prototype mobile C-arm for high-quality CBCT and through a modular software architecture, integration of different tools and devices consistent with surgical workflow in each of these applications is realized. Specific modules are developed according to the surgical task, such as: 3D-3D rigid or deformable registration of preoperative images, surgical planning data, and up-to-date CBCT images; 3D-2D registration of planning and image data in real-time fluoroscopy and/or digitally reconstructed radiographs (DRRs); compatibility with infrared, electromagnetic, and video-based trackers used individually or in hybrid arrangements; augmented overlay of image and planning data in endoscopic or in-room video; real-time "virtual fluoroscopy" computed from GPU-accelerated DRRs; and multi-modality image display. The platform aims to minimize offline data processing by exposing quantitative tools that analyze and communicate factors of geometric precision. The system was translated to preclinical phantom and cadaver studies for assessment of fiducial (FRE) and target registration error (TRE) showing sub-mm accuracy in targeting and video overlay within intraoperative CBCT. The work culminates in

  4. Design of English listening and speaking autonomous learning software based on Android platform%基于Android平台的英语听说自主学习软件设计

    Institute of Scientific and Technical Information of China (English)

    杨兴钰

    2016-01-01

    In English teaching, in English listening and speaking teaching process, the application of modern technology in the design of learning software teaching can exert a positive influence, this article based on the Android platform, multiple aspects from the software requirements analysis, overall structure design, functional design, optimize design English listening autonomous learning software. The results confirm that in English listening and speaking autonomous learning in the design of software, based on the Android platform technology, to improve the practical application in English autonomous learning software performance, enhance the 12.0%, at the same time, based on the Android platform can also enhance the software 8.0% practical, wide scope of user demand. The conclusion shows that, in the design of English listening and speaking autonomous learning software, based on the Android platform design optimization of English listening and speaking autonomous learning software , play a positive impact, can be used in practice to promote the application of the design method.%针对英语教学中,在英语听说教学过程中,应用现代化技术设计的学习软件进行教学,可发挥积极影响,本篇基于Android平台,从软件需求分析、总体结构设计、功能设计等多个方面,优化设计英语听说自主学习软件。结果证实,在英语听说自主学习软件设计中,基于Android平台技术,有助于提升实际应用中英语听说自主学习软件的性能,提升12.0%,同时,基于Android平台也可提升8.0%软件实用性,用户需求范围广。结论表明,在设计英语听说自主学习软件中,基于Android平台设计优化英语听说自主学习软件,发挥积极影响,可以在实践中推广应用该设计方法。

  5. Solar Asset Management Software

    Energy Technology Data Exchange (ETDEWEB)

    Iverson, Aaron [Ra Power Management, Inc., Oakland, CA (United States); Zviagin, George [Ra Power Management, Inc., Oakland, CA (United States)

    2016-09-30

    Ra Power Management (RPM) has developed a cloud based software platform that manages the financial and operational functions of third party financed solar projects throughout their lifecycle. RPM’s software streamlines and automates the sales, financing, and management of a portfolio of solar assets. The software helps solar developers automate the most difficult aspects of asset management, leading to increased transparency, efficiency, and reduction in human error. More importantly, our platform will help developers save money by improving their operating margins.

  6. 基于Android平台的自助式英文学习软件的开发与设计%Development and design of self-service English learning software based on the Android platform

    Institute of Scientific and Technical Information of China (English)

    杨兴钰

    2016-01-01

    With the rapid development of computer technology and popularization, English learning tools and platforms to slowly shift to mobile equipment such as computers or mobile phones, which have sprung up a series of English learning software. In this paper, based on the Android platform versions on English learning software development process, the software features continue to learn, such as unit selection, custom module, the software provides users with portable study and review the plan, can effectively improve the user word memory efficiency. At the same time, the software configuration user custom thesaurus, users can add a new unit or add words within the existing unit, become one of the most prominent advantages of self-service learning software, become the most first lovers of English learning software.%随着信息技术、网络技术的快速发展,英语学习工具也逐渐向着计算机或手机等移动设备靠拢,从而出现一系列英语学习软件。文中基于Android平台自助式英文学习软件开发过程,该软件包含继续学习功能、单元选择、自定义等模块,该软件为用户提供便携的学习和复习计划,能有效提升用户单词记忆效率。同时,本软件配置用户自定义词库,便于用户随时添加新的单元或添加单词,成为这种自助式学习软件显著地特点,促使多数英语爱好者首推的学习软件。

  7. Design and realization of task manage system in distributed software platform for testing%分布式测试平台任务管理子系统的设计与实现

    Institute of Scientific and Technical Information of China (English)

    胡元甲; 洪玫; 黄梅; 周春容

    2011-01-01

    提出了一种分布式软件自动化测试平台,通过有效利用Internet网络上的空闲客户端,实现在Internet上的测试任务调度和分配,测试任务的自动完成以及测试结果的收集和分析等,并完成了平台的核心模块.这种实地的软件测试比在模拟环境下具有更好的效果,有效地解决了传统软件测试的带来的一些问题,满足了用户对软件进行快速有效测试的要求.%A distributed software platform for automated testing is presented by using the free Internet network client task scheduling and allocation based on Intemet are implemented, and test tasks are completed automatically and test results' collection and analyese are finished. And the core module of the platform is completed. The test in the actual environment will be more effective than in simulated environment. And the platform solves some problems effectively which are brought in by traditional software testing and meet the requirements of the user to test the software quickly effectively.

  8. 基于MPC8548E的通用嵌入式计算机平台系统软件研究和实现%And the realization of MPC8548E embedded computer platform system software based on

    Institute of Scientific and Technical Information of China (English)

    李文光

    2014-01-01

    随着我国嵌入式计算机平台的不断发展,对嵌入式系统软件研究也逐渐加深,通用型嵌入式计算机平台是嵌入式进行软件开发的重要载体。系统软件作为嵌入式计算机硬件与计算程序的桥梁,需要建立良好性能的嵌入式环境,并为系统提供有利的计算条件。而以MPC8548E为基础的嵌入式计算机平台的出现,可以实现嵌入式系统软件的开发与应用。本文就针对基于MPC8548E的通用嵌入式计算机平台系统软件的实现过程进行深入的分析与研究。%With the continuous development of our embedded computer platform,also gradually deepen the research of embedded system software,embedded computer platform is an important carrier of embedded software development.System software as a bridge of embedded computer hardware and computational procedure,the embedded environment requires the establishment of good performance,and provide favorable conditions for the system calculation.The embedded computer platform based on MPC8548E,can realize the development and application of embedded system software.In this thesis the realization process of embedded computer system software based on MPC8548E thorough analysis and research.

  9. 软件配置管理在电力信息平台开发中的应用%Application of Software Configuration Management to the Development of Power Information Platform

    Institute of Scientific and Technical Information of China (English)

    夏慧; 孔震; 钱亚康

    2012-01-01

    Software Configuration Management is useful to the management of whole development team. This paper introduces definition of software configuration management and tools of software configuration management. This paper also introduces version control process and change control process of the development of PI3000 platform. A tool of codes check out and check in based on XML is designed and implemented. Configuration management is becoming fast and exact using this tool. This tool is used with defect management system. The results of application show that this tool is useful to the work of configuration management in the development of PI3000 platform.%软件配置管理有利于对整个开发团队进行管理.介绍了软件配置管理定义以及配置管理工具、电力信息PI3000平台开发中的版本控制流程、变更控制流程,设计并实现了基于XML定义的代码签出签入工具,该工具使配置管理工作变得快速准确,并与缺陷管理系统配合使用.实际应用表明该工具有利于PI3000平台开发的配置管理工作有效地执行.

  10. Design and implementation of general development platform for measurement and control software based on componentization of ideas%基于组件化思想的测控软件开发平台设计与实现

    Institute of Scientific and Technical Information of China (English)

    赵海源; 王丽芳; 蒋泽军

    2013-01-01

    The traditional industrial control software has obvious shorlcomings, such as comparatively long development period,inconvenience to maintain,etc.Inorder to overcome those disadvantages, a common set of monitoring and control software development platform hase been proposed,which is based on Componentization of ideas,combining with factory,state machine and other design patterns.While Reducing the coupling Along the modules,this platform improves the reusability of code. The configuration software based on that design thought is hierarchical, modular and more easy to upgrade. It also can efficiently allocate resources and reconstruct system.%传统测控软件有着重复利用率低、不易维护、开发周期长并且成本高等缺点,通用测控软件开发平台的出现为解决上述问题提供了一种崭新的方法,该平台基于组件化思想,使用工厂、状态机等多种设计模式,在降低模块之间耦合性的同时,提高了代码的重用性.使用该软件平台开发的测控软件具有层次化、组件化和易升级的特点,并可灵活配置资源,进行系统功能重构.

  11. Automatic Generation of Machine Emulators: Efficient Synthesis of Robust Virtual Machines for Legacy Software Migration

    DEFF Research Database (Denmark)

    Franz, Michael; Gal, Andreas; Probst, Christian

    2006-01-01

    As older mainframe architectures become obsolete, the corresponding le- gacy software is increasingly executed via platform emulators running on top of more modern commodity hardware. These emulators are virtual machines that often include a combination of interpreters and just-in-time compilers....... Implementing interpreters and compilers for each combination of emulated and target platform independently of each other is a redundant and error-prone task. We describe an alternative approach that automatically synthesizes specialized virtual-machine interpreters and just-in-time compilers, which...... then execute on top of an existing software portability platform such as Java. The result is a considerably reduced implementation effort....

  12. Terra Harvest software architecture

    Science.gov (United States)

    Humeniuk, Dave; Klawon, Kevin

    2012-06-01

    Under the Terra Harvest Program, the DIA has the objective of developing a universal Controller for the Unattended Ground Sensor (UGS) community. The mission is to define, implement, and thoroughly document an open architecture that universally supports UGS missions, integrating disparate systems, peripherals, etc. The Controller's inherent interoperability with numerous systems enables the integration of both legacy and future UGS System (UGSS) components, while the design's open architecture supports rapid third-party development to ensure operational readiness. The successful accomplishment of these objectives by the program's Phase 3b contractors is demonstrated via integration of the companies' respective plug-'n'-play contributions that include controllers, various peripherals, such as sensors, cameras, etc., and their associated software drivers. In order to independently validate the Terra Harvest architecture, L-3 Nova Engineering, along with its partner, the University of Dayton Research Institute, is developing the Terra Harvest Open Source Environment (THOSE), a Java Virtual Machine (JVM) running on an embedded Linux Operating System. The Use Cases on which the software is developed support the full range of UGS operational scenarios such as remote sensor triggering, image capture, and data exfiltration. The Team is additionally developing an ARM microprocessor-based evaluation platform that is both energy-efficient and operationally flexible. The paper describes the overall THOSE architecture, as well as the design decisions for some of the key software components. Development process for THOSE is discussed as well.

  13. Independent Verification and Validation Of SAPHIRE 8 Software Quality Assurance Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2010-02-01

    This report provides an evaluation of the Software Quality Assurance Plan. The Software Quality Assurance Plan is intended to ensure all actions necessary for the software life cycle; verification and validation activities; documentation and deliverables; project management; configuration management, nonconformance reporting and corrective action; and quality assessment and improvement have been planned and a systematic pattern of all actions necessary to provide adequate confidence that a software product conforms to established technical requirements; and to meet the contractual commitments prepared by the sponsor; the Nuclear Regulatory Commission.

  14. Independent Verification and Validation Of SAPHIRE 8 Software Quality Assurance Plan Project Number: N6423 U.S. Nuclear Regulatory Commission

    Energy Technology Data Exchange (ETDEWEB)

    Kent Norris

    2010-03-01

    This report provides an evaluation of the Software Quality Assurance Plan. The Software Quality Assurance Plan is intended to ensure all actions necessary for the software life cycle; verification and validation activities; documentation and deliverables; project management; configuration management, nonconformance reporting and corrective action; and quality assessment and improvement have been planned and a systematic pattern of all actions necessary to provide adequate confidence that a software product conforms to established technical requirements; and to meet the contractual commitments prepared by the sponsor; the Nuclear Regulatory Commission.

  15. Design and Implementation of the Business Etiquettel Software System Based on the Android Platform%基于Android平台下商务礼仪软件系统的设计与实现

    Institute of Scientific and Technical Information of China (English)

    李艳平

    2013-01-01

    As an open operation system, Android is a mobile phone operating platform with Linux as the core. the status quo of the various mobile phone platforms analysis and comparison, and in-depth research and analysis of system architecture and component model of the Android platform. Android mobile phone platform based on Linux as the core, with the rapid development of the Android as an open operating system, now allows developers to use a variety of programming languages to develop Android applications, has become a true sense of the open operating system. This system is mainly for business people is a good learning software for the business office in the modern life, life safety, and interpersonal communication important learning significance.%  Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,已成为真正意义上的开放式操作系统。文中研究分析了Android平台的系统架构和组件模型,设计了基于Android平台下的商务礼仪软件系统。

  16. Flexible Software Architecture for Visualization and Seismic Data Analysis

    Science.gov (United States)

    Petunin, S.; Pavlov, I.; Mogilenskikh, D.; Podzyuban, D.; Arkhipov, A.; Baturuin, N.; Lisin, A.; Smith, A.; Rivers, W.; Harben, P.

    2007-12-01

    Research in the field of seismology requires software and signal processing utilities for seismogram manipulation and analysis. Seismologists and data analysts often encounter a major problem in the use of any particular software application specific to seismic data analysis: the tuning of commands and windows to the specific waveforms and hot key combinations so as to fit their familiar informational environment. The ability to modify the user's interface independently from the developer requires an adaptive code structure. An adaptive code structure also allows for expansion of software capabilities such as new signal processing modules and implementation of more efficient algorithms. Our approach is to use a flexible "open" architecture for development of geophysical software. This report presents an integrated solution for organizing a logical software architecture based on the Unix version of the Geotool software implemented on the Microsoft NET 2.0 platform. Selection of this platform greatly expands the variety and number of computers that can implement the software, including laptops that can be utilized in field conditions. It also facilitates implementation of communication functions for seismic data requests from remote databases through the Internet. The main principle of the new architecture for Geotool is that scientists should be able to add new routines for digital waveform analysis via software plug-ins that utilize the basic Geotool display for GUI interaction. The use of plug-ins allows the efficient integration of diverse signal-processing software, including software still in preliminary development, into an organized platform without changing the fundamental structure of that platform itself. An analyst's use of Geotool is tracked via a metadata file so that future studies can reconstruct, and alter, the original signal processing operations. The work has been completed in the framework of a joint Russian- American project.

  17. Anti-wave Design for Independent Drilling Platform of Sea-crossing Bridge in the Typhoon Area%台风区跨海桥梁独立钻孔平台抗风浪设计

    Institute of Scientific and Technical Information of China (English)

    范发财

    2016-01-01

    In connection with the (B0 ~B58)main pier foundation independent drilling platform of the highway and rail-way combined bridge over the Pingtan Strait of newly-built Fuzhou-Pingtan Railway under the complicated typhoon area sea conditions such as strong wind,high wave and urgent flow,we carry out a summary respectively from the aspects of the structure comparison of independent platform,the structure design calculation for drilling platform and its structural analysis during construction.It can provide a reference for similar engineering construction in future.%针对新建福州至平潭铁路平潭海峡公铁两用大桥(B0~B58)主墩基础独立钻孔平台所处风大、浪高、流急等复杂台风区海况下,分别从独立平台结构形式的比选,钻孔平台的结构设计检算以及施工过程中结构分析等方面进行了总结,为以后类似工程施工提供借鉴。

  18. Variability of global left ventricular deformation analysis using vendor dependent and independent two-dimensional speckle-tracking software in adults

    DEFF Research Database (Denmark)

    Risum, Niels; Ali, Sophia; Olsen, Niels T;

    2012-01-01

    Evaluation of myocardial deformation by two-dimensional speckle-tracking is useful for clinical and research purposes. However, differences may exist among different ultrasound machines, software packages, frame rates, and observers....

  19. Software evolution with XVCL

    DEFF Research Database (Denmark)

    Zhang, Weishan; Jarzabek, Stan; Zhang, Hongyu

    2004-01-01

    This chapter introduces software evolution with XVCL (XML-based Variant Configuration Language), which is an XML-based metaprogramming technique. As the software evolves, a large number of variants may arise, especially whtn such kinds of evolutions are related to multiple platforms as shown in o...

  20. Aircraft noise monitoring hardware platform design based on software radio technology at civil airport%基于软件无线电的民用机场航空器噪声监测硬件平台设计

    Institute of Scientific and Technical Information of China (English)

    魏麟; 李忠良; 王冲; 刘晔璐

    2016-01-01

    Civil aircraft noise is a major factor in the civil airport noise. For the civil aviation airport noise characteristics, a concrete realization of airport noise signal monitoring and processing center hardware platform architecture is proposed. By using high-speed large-capacity FPGA programmable logic devices, PowerPC embedded processors, PCI-e, and SRIO (RapidIO) high-speed IO technology, constructed based on software radio technology hardware platform to achieve a higher real-time processing and monitoring platform highly reconfigurable.%民用航空器噪声是民用机场噪声的主要因素。针对民用机场航空器噪声的特点,提出了一种具体实现民用机场航空器噪声信号监测及处理中心的硬件平台架构。通过使用高速大容量FPGA可编程逻辑器件、PowerPC嵌入式处理器、PCI-e和SRIO(RapidIO)高速IO技术,构建了基于软件无线电技术的硬件平台,实现了监测平台的较高实时处理能力和高度可重构性。

  1. The Derivation of the Equations and Algorithm Used to Track Communications Platform Locations in the Deployment Module of the Network Connectivity Analysis Module (NCAM) Software

    Science.gov (United States)

    2010-06-01

    and the ground platform case, 39 dE / dt = dR / dt = k dS / dt , (86) where k is a constant whose value will be determined in due course . Next...www.analyzemath.com/ trigonometry /properties.html (accessed 16 January 2008), search: Properties of Trigonometric Functions. 11. Wikipedia. http...length.htm (accessed 10 April 2008), search: The Math Page Trigonometry 28. Wikipedia. http://en.wikipedia.org/wiki/Image:Sine_cosine_plot.svg

  2. Software evolution with XVCL

    DEFF Research Database (Denmark)

    Zhang, Weishan; Jarzabek, Stan; Zhang, Hongyu

    2004-01-01

    This chapter introduces software evolution with XVCL (XML-based Variant Configuration Language), which is an XML-based metaprogramming technique. As the software evolves, a large number of variants may arise, especially whtn such kinds of evolutions are related to multiple platforms as shown in our...... case study. Handling variants and tracing the impact of variants across the development lifecycle is a challenge. This chapter shows how we can maintain different versions of software in a reuse-based way....

  3. Research of public security platform software architecture based on internet of things%物联网公共安全平台软件体系架构研究

    Institute of Scientific and Technical Information of China (English)

    王晶; 全春来; 周翔

    2011-01-01

    针对现有公共安全管理平台的弊端,通过对物联网技术特征的分析,提出了将物联网技术应用于公共安全应急管理即建设物联网公共安全平台的思路.结合物联网体系结构,建立了物联网公共安全平台层次模型.该模型中,每层利用紧邻的下层服务,各层之间定义标准接口,方便了平台的模块化设计.基于物联网公共安全平台层次模型及对公共安全管理重点业务的分析,设计了物联网公共安全平台软件体系架构.%To overcome the disadvantages of the existing public security management system, by analyzing the technical features of the internet of things, a solution applying the internet of things into public security emergency management which means actually establishing a public security management platform based on the internet of things is presented. Referring to the structure of the internet of things, the platform multi-layer reference model is constructed. In this model, each layer utilizes services provided by its next down-layer and standard interfaces between layers, which has made the task of the platform modularization design easier. According to the multi-layer reference model and the key business about public security management, a public security platform software architecture based on the internet of things is designed.

  4. The Development of iPad Educational Software Based on iOS Platform%基于iOS平台iPad教育软件的开发

    Institute of Scientific and Technical Information of China (English)

    邱文娟

    2012-01-01

    iPad的众多优点使得iPad已作为一种现代化教育装备被引入学校课堂,成为学生的学习工具。本文讨论了iPad教育软件开发前景,介绍了iPad上运行的iOS操作系统以及其开发iPad教育软件的环境。%The many advantages of the iPad make iPad as a modem educational equipment, has been introduced into the school classroom, become students' learning tool. This article discusses the development prospects of the iPad educational software, iOS operating system running on the iPad, and iPad educational software development environment.

  5. Open Architecture Standard for NASA's Software-Defined Space Telecommunications Radio Systems

    Science.gov (United States)

    Reinhart, Richard C.; Johnson, Sandra K.; Kacpura, Thomas J.; Hall, Charles S.; Smith, Carl R.; Liebetreu, John

    2008-01-01

    NASA is developing an architecture standard for software-defined radios used in space- and ground-based platforms to enable commonality among radio developments to enhance capability and services while reducing mission and programmatic risk. Transceivers (or transponders) with functionality primarily defined in software (e.g., firmware) have the ability to change their functional behavior through software alone. This radio architecture standard offers value by employing common waveform software interfaces, method of instantiation, operation, and testing among different compliant hardware and software products. These common interfaces within the architecture abstract application software from the underlying hardware to enable technology insertion independently at either the software or hardware layer. This paper presents the initial Space Telecommunications Radio System (STRS) Architecture for NASA missions to provide the desired software abstraction and flexibility while minimizing the resources necessary to support the architecture.

  6. High Efficiency Traveling-Wave Tube Power Amplifier for Ka-Band Software Defined Radio on International Space Station-A Platform for Communications Technology Development

    Science.gov (United States)

    Simons, Rainee N.; Force, Dale A.; Kacpura, Thomas J.

    2013-01-01

    The design, fabrication and RF performance of the output traveling-wave tube amplifier (TWTA) for a space based Ka-band software defined radio (SDR) is presented. The TWTA, the SDR and the supporting avionics are integrated to forms a testbed, which is currently located on an exterior truss of the International Space Station (ISS). The SDR in the testbed communicates at Ka-band frequencies through a high-gain antenna directed to NASA s Tracking and Data Relay Satellite System (TDRSS), which communicates to the ground station located at White Sands Complex. The application of the testbed is for demonstrating new waveforms and software designed to enhance data delivery from scientific spacecraft and, the waveforms and software can be upgraded and reconfigured from the ground. The construction and the salient features of the Ka-band SDR are discussed. The testbed is currently undergoing on-orbit checkout and commissioning and is expected to operate for 3 to 5 years in space.

  7. Construction of a Tracking Platform for Software Talent Cultivating%软件学院人才培养追踪平台建设初探

    Institute of Scientific and Technical Information of China (English)

    尹胜君; 赵岩

    2011-01-01

    利用信息技术服务于学生工作,是学生工作适应时代发展的必然要求.建立大学生成长追踪平台,跟进从学生入学直至毕业,乃至毕业后的成长,对教学以及第二课堂的育人工作均有着长远意义.本文从平台建设的定位、目标、建设理念,以及实现方案等方面进行探索,希望有助于学院未来学生工作发展,有助于提升学生工作服务、管理水平.%It is the necessary requirement of adatping the student work to the development of times to service the student work with information technology. Building up a college student development tracking platform, which would follow up a sutdent from the enrollment to the graduation and even to development after graduation, has significant meaning to education and sencaond classroom teaching. In this paper, we do some researches in orientation, goal, construction concept and implementationsthe about the building of the platform. We hope this paper can do some help in the future student work development of the school and help to improve the quality of student workd service and level of management.

  8. Design and implementation of an enterprise address book software based on Android platform%基于Android的企业通信录的设计与实现

    Institute of Scientific and Technical Information of China (English)

    陈俊龙; 沈奇威; 廖建新

    2014-01-01

    On the mobile internet era, smart phone applications based on the core of Android platform represents the future of development in the mobile value-added services. This paper introduced the design and development of an enterprise address book application under Android platform which is aimed to provide convenient, fast and secure enterprise social communication means, elaborated on the application of the general design, module analysis and the key technologies.%在移动互联网时代,以Android平台为核心的智能手机应用代表了移动增值业务未来的发展方向。本文介绍了一款旨在为企业及其员工提供方便、快捷、安全的企业通信社交手段的基于Android系统的企业通信录应用的设计与开发,详细阐述了应用的总体设计、模块分析和关键技术点。

  9. Research on General Testing Platform for Embedded Software Under the Hardware-in-the-Loop Environment%半实物环境下嵌入式软件通用测试平台研究

    Institute of Scientific and Technical Information of China (English)

    郭旺; 丁晓明; 唐海鹏; 蔡东容; 顾卫华

    2015-01-01

    As the scale of embedded software becomes bigger day by day ,its structure gets more and more complex .Currently ,the testing system is generally developed for aspecific embedded software and its de‐velopment has tostart from scratch ,for no general platform is available w hich can support the test .In this paper ,a general testing platform frame under the hardware‐in‐the‐loop environmentis proposed .Cross‐lan‐guage source code analysis is made based on the application of Eclipse CDT/JDT .XML document is used as the exchange platform of the testing data .With the replace ability of the target machine ,a general plat‐form with high‐degree automation is realized .The functions of the testing platform include source code a‐nalysis ,probe insertion by test type ,automatic compilation and testing data analysis .%嵌入式软件规模日益增大,结构也越来越复杂。当前嵌入式软件测试系统通常针对特定被测软件,从底层做起,没有一个通用平台提供支持。本文提出了一个半实物环境下嵌入式软件通用测试平台框架,采用基于 Eclipse CDT/JDT的跨语言源代码分析,使用XML文档作为测试数据交换介质,结合半实物环境下目标机的可替换性,实现了测试平台的通用性,自动化程度较高。根据该框架建成的测试平台,支持对被测程序进行源代码分析、按类插桩、自动编译、测试数据分析等操作。

  10. A Component-Oriented Programming for Embedded Mobile Robot Software

    Directory of Open Access Journals (Sweden)

    Safaai Deris

    2008-11-01

    Full Text Available Applying software reuse to many Embedded Real-Time (ERT systems poses significant challenges to industrial software processes due to the resource-constrained and real-time requirements of the systems. Autonomous Mobile Robot (AMR system is a class of ERT systems, hence, inherits the challenge of applying software reuse in general ERT systems. Furthermore, software reuse in AMR systems is challenged by the diversities in terms of robot physical size and shape, environmental interaction and implementation platform. Thus, it is envisioned that component-based software engineering will be the suitable way to promote software reuse in AMR systems with consideration to general requirements to be self-contained, platform-independent and real-time predictable. A framework for component-oriented programming for AMR software development using PECOS component model is proposed in this paper. The main features of this framework are: (1 use graphical representation for components definition and composition; (2 target C language for optimal code generation with resource-constrained micro-controller; and (3 minimal requirement for run-time support. Real-time implementation indicates that, the PECOS component model together with the proposed framework is suitable for resource constrained embedded AMR systems software development.

  11. Platform projections, compilers, interpreters and portability

    NARCIS (Netherlands)

    Bergstra, J.A.; Loots, M.E.

    1999-01-01

    Platform projection semantics extends projection semantics by means of the encapsulation of a processor used for program execution. Platform projection semantics abstracts from platform specific details. For a given program its platform projection semantics may be platform-independent. Two forms

  12. Voice Interactive Classroom, a service-oriented software architecture to enable cross-platform multi-channel access to Internet-based learning

    OpenAIRE

    Álvarez García, Víctor Manuel

    2014-01-01

    La tecnología software está creando un contexto ubicuo para la vida y el aprendizaje humano en el que gradualmente se incorporan nuevos modos de interacción. Además, la interacción con los sistemas de aprendizaje basados en Internet ha evolucionado desde el acceso tradicional a través del navegador web de un ordenador personal o portátil a accesos más flexibles desde dispositivos móviles. Sin embargo, en ambos casos, los sistemas de e-learning han creado un contexto en el cual la interacción ...

  13. Omnidirectional holonomic platforms

    Energy Technology Data Exchange (ETDEWEB)

    Pin, F.G.; Killough, S.M.

    1994-06-01

    This paper presents the concepts for a new family of wheeled platforms which feature full omnidirectionality with simultaneous and independently controlled rotational and translational motion capabilities. The authors first present the orthogonal-wheels concept and the two major wheel assemblies on which these platforms are based. They then describe how a combination of these assemblies with appropriate control can be used to generate an omnidirectional capability for mobile robot platforms. The design and control of two prototype platforms are then presented and their respective characteristics with respect to rotational and translational motion control are discussed.

  14. Design of coarse signal processing software for AC power smart sensor experimental platform%交流电力智能传感器粗信号处理实验平台的软件设计

    Institute of Scientific and Technical Information of China (English)

    殷巧; 肖继学; 童俊; 程志; 廖旋; 张汉中; 吴瑞竹

    2013-01-01

    A kind of software, which is suitable for AC power smart sensor experimental platform, is developed to perform coarse signal processing for AC power smart sensor. It contains signal acquisition, signal preprocessing, coarse signal processing and other function modules. It can perform sampling and storing signal, calculating AC power period and offset, analyzing amplitude and initial phase, which are difficult to work out, with definition method, correlation method and LMS method. Results of experiment show that the software can implement the coarse signal processing methods for AC power smart sensor and meet the needs of the experimental platform.%在Keil集成开发环境中设计采用单片机的交流电力智能传感器实验平台的软件系统.该软件包括信号采集、信号预处理、粗信号处理等功能模块,分别完成电力信号的采样与保存,交流电力周期与偏移量的获取,基于定义法、相关分析法、最小二乘法的交流电力难测特征参数幅值与初相位的分析.实验表明,该软件能较好地实现交流电力智能传感器的多种粗信号处理方法,满足实验平台的要求.

  15. 体育电子政务平台软件方案评价指标体系构建%Establishment on Software Scheme Evaluation Index System of Sport E-government Platform

    Institute of Scientific and Technical Information of China (English)

    贾文伟; 徐光宪

    2013-01-01

    体育电子政务平台是实现体育信息资源共享、推进体育行政管理和体育项目管理信息化、加强体育赛事管理和体育场馆建设的重要手段。针对体育电子政务建设软件方案选择中存在的问题,文中进行了三个方面的研究。首先,分析体育电子政务平台软件体系结构,并对其组成部分进行了简要说明;然后,对评价指标体系进行描述并建立了评价指标体系层次分析结构模型;最后,建立了相邻指标比较法的数学模型,运用该方法计算评价指标的权重。%Sport E-government platform is an important means of achieving the sport information resource sharing,promoting sport ad-ministration management and sport project management information,strengthen sports event management and stadiums construction. In connection with problem in sport E-government construction software option,carry on three aspects of the research. Firstly,analyze sports E-government platform software architecture,carry on a brief description of its components. Then describe the evaluation index system and establish the structure model of evaluation index system level analysis. Finally,establish mathematical model of the adjacent indicators of comparative method,using this method to calculate the weight of the evaluation.

  16. Promoting Independent Performance of Transition-Related Tasks Using a Palmtop PC-Based Self-Directed Visual and Auditory Prompting System

    Science.gov (United States)

    Riffel, Laura A.; Wehmeyer, Michael L.; Turnbull, Ann P.; Lattimore, Jennifer; Davies, Daniel; Stock, Steven; Fisher, Sherilyn

    2005-01-01

    This study examined the use of a palmtop computer running a software program by transition-age students with cognitive disabilities to increase independence on vocational and independent living tasks. The purpose of this research was to test the hypotheses that a palmtop computer utilizing a Windows CE platform with touch screen capabilities and…

  17. ChiMS: Open-source instrument control software platform on LabVIEW for imaging/depth profiling mass spectrometers.

    Science.gov (United States)

    Cui, Yang; Hanley, Luke

    2015-06-01

    ChiMS is an open-source data acquisition and control software program written within LabVIEW for high speed imaging and depth profiling mass spectrometers. ChiMS can also transfer large datasets from a digitizer to computer memory at high repetition rate, save data to hard disk at high throughput, and perform high speed data processing. The data acquisition mode generally simulates a digital oscilloscope, but with peripheral devices integrated for control as well as advanced data sorting and processing capabilities. Customized user-designed experiments can be easily written based on several included templates. ChiMS is additionally well suited to non-laser based mass spectrometers imaging and various other experiments in laser physics, physical chemistry, and surface science.

  18. Implementation of video acquisition software based on embedded platform%基于嵌入式平台的视频采集软件实现

    Institute of Scientific and Technical Information of China (English)

    杨聪锟; 杨雪芹; 杨雪辉

    2016-01-01

    Aiming at the disadvantages such as high power consumption and large volume, this paper design and develop a high performance, low cost, low power consumption and portable video acquisition system. In this paper, S3C2440 ARM microcontroller as the hardware platform to build the Linux operat-ing system, the installation of cross compiler environment and Bootloader, transplant the Linux kernel, then, build the root file, install video drivers for the acquisition and the output data. Experiments show that the video acquisition system has the advantages of stable operation, low power consumption and easy to carry.%针对传统视频采集功耗高和体积大等缺点,设计和开发一种高性能、低成本、低功耗、轻便的视频采集系统。以ARM S3 C2440微控制器为硬件平台,搭建Linux操作系统,安装交叉编译环境和Bootloader,移植Linux内核,构建根文件,安装视频驱动程序,采集并输出数据。实验表明该视频采集系统具有工作稳定、功耗低和携带方便等优点。

  19. Development and application of smart computation platform based on commercial power system software package%基于商业电力系统分析软件的智能计算平台设计及应用

    Institute of Scientific and Technical Information of China (English)

    汪震; 甘德强; 宋晓喆; 辛焕海

    2011-01-01

    A smart computation platform based on commercial power system software package is designed and introduced in this paper, in which the aspects of software design, algorithm and application are mainly discussed. The software design ideology is characterized as extensibility,modularity and reusability. Especially, the plug-in idea in the Evolutionary Algorithm (EA) design eases the decoupling of EA and its operators, which makes it possible for the flexibility and extensibility of EA implementation. The SOPF problem and its challenges are also briefly reviewed. A UFLS relay design problem is modeled as a special SOPF problem and an EA-based approach is applied to solve the problem. Case studies based on the UFLS optimization problem in a real power system reveal the potential of the proposed smart computation platform.%设计并建立一个基于商业电力系统分析软件的智能计算平台,分别介绍软件设计、算法和应用3个方面的相关情况.在计算平台的软件设计方面,采用可扩展性、模块化及可复用的设计思想,特别是进化算法软件采用了plug-in算法和算子分离的设计思想,增加算法软件模块的灵活性和可扩展性.在算法研究方面,简要回顾暂态稳定约束优化问题(SOPF)的模型及求解SOPF问题遇到的挑战,描述一类特殊的SOPF问题--基于最小控制代价模型的低频减载(UFLS)参数优化问题,并提出应用进化计算方法求解UFLS优化问题的算法步骤.在应用研究中,采用智能计算平台中的DE算法解决一个实际系统的UFLS优化问题,初步展示利用智能计算平台开展科研工作的潜力.

  20. A microarray platform-independent classification tool for cell of origin class allows comparative analysis of gene expression in diffuse large B-cell lymphoma.

    Directory of Open Access Journals (Sweden)

    Matthew A Care

    Full Text Available Cell of origin classification of diffuse large B-cell lymphoma (DLBCL identifies subsets with biological and clinical significance. Despite the established nature of the classification existing studies display variability in classifier implementation, and a comparative analysis across multiple data sets is lacking. Here we describe the validation of a cell of origin classifier for DLBCL, based on balanced voting between 4 machine-learning tools: the DLBCL automatic classifier (DAC. This shows superior survival separation for assigned Activated B-cell (ABC and Germinal Center B-cell (GCB DLBCL classes relative to a range of other classifiers. DAC is effective on data derived from multiple microarray platforms and formalin fixed paraffin embedded samples and is parsimonious, using 20 classifier genes. We use DAC to perform a comparative analysis of gene expression in 10 data sets (2030 cases. We generate ranked meta-profiles of genes showing consistent class-association using ≥6 data sets as a cut-off: ABC (414 genes and GCB (415 genes. The transcription factor ZBTB32 emerges as the most consistent and differentially expressed gene in ABC-DLBCL while other transcription factors such as ARID3A, BATF, and TCF4 are also amongst the 24 genes associated with this class in all datasets. Analysis of enrichment of 12323 gene signatures against meta-profiles and all data sets individually confirms consistent associations with signatures of molecular pathways, chromosomal cytobands, and transcription factor binding sites. We provide DAC as an open access Windows application, and the accompanying meta-analyses as a resource.

  1. Open source software engineering for geoscientific modeling applications

    Science.gov (United States)

    Bilke, L.; Rink, K.; Fischer, T.; Kolditz, O.

    2012-12-01

    OpenGeoSys (OGS) is a scientific open source project for numerical simulation of thermo-hydro-mechanical-chemical (THMC) processes in porous and fractured media. The OGS software development community is distributed all over the world and people with different backgrounds are contributing code to a complex software system. The following points have to be addressed for successful software development: - Platform independent code - A unified build system - A version control system - A collaborative project web site - Continuous builds and testing - Providing binaries and documentation for end users OGS should run on a PC as well as on a computing cluster regardless of the operating system. Therefore the code should not include any platform specific feature or library. Instead open source and platform independent libraries like Qt for the graphical user interface or VTK for visualization algorithms are used. A source code management and version control system is a definite requirement for distributed software development. For this purpose Git is used, which enables developers to work on separate versions (branches) of the software and to merge those versions at some point to the official one. The version control system is integrated into an information and collaboration website based on a wiki system. The wiki is used for collecting information such as tutorials, application examples and case studies. Discussions take place in the OGS mailing list. To improve code stability and to verify code correctness a continuous build and testing system, based on the Jenkins Continuous Integration Server, has been established. This server is connected to the version control system and does the following on every code change: - Compiles (builds) the code on every supported platform (Linux, Windows, MacOS) - Runs a comprehensive test suite of over 120 benchmarks and verifies the results Runs software development related metrics on the code (like compiler warnings, code complexity

  2. 中医脾系问诊信息采集系统研制与评价%Development and Evaluation of an Information Gathering Soft-ware Platform for Spleen System Inquiry in Traditional Chinese Medicine

    Institute of Scientific and Technical Information of China (English)

    郑舞; 刘国萍; 朱文华; 范赵翔; 王春颖; 王睿清

    2013-01-01

    Objective To develop an information gathering soft-ware platform for spleen system inquiry of TCM, and to discuss the practicability and feasibility of applying computer technology to standardizing management of TCM inquiry data. Methods Based on the TCM Spleen System Inquiry Scale, combined with clinical practice of TCM diagnosis and treatment, an inquiry information gathering soft-ware platform for TCM spleen system was designed. The platform was interfaced with B/S structure, and in the use of computer programming languages, the platform possessed the good functions of data collection, storage, query, export and print, etc. In addition to this, by calling the correct algorithm, it contents users with analysis and statistics on the target data set. Results The platform designed has been initially equipped with the functions of collecting, storing, inquiry, deleting, modifying, exporting and printing the inquiry-based four diagnostic data for TCM spleen system diseases. And to some extent, it also achieves standardization and objectification of the collection of TCM Spleen System Inquiry Scale. Conclusion It is practicable and feasible to applying computer technology into standardizing management of TCM inquiry informations. Besides, it could act as the direction for the research of TCM four diagnostic data in the future.%目的研制中医脾系问诊信息规范化采集系统,探讨计算机技术对中医问诊数据规范化管理的实用性与可行性。方法基于中医脾系问诊量表,结合中医临床诊疗习惯,研制中医脾系问诊信息采集系统。系统界面采用 B/S架构,借助计算机编程语言来实现数据的采集、储存、查询、导出和打印等功能,并通过调用正确的算法程序对目标数据集进行统计、分析。结果此采集软件已初步实现脾系疾病中以问诊为主的四诊信息数据的采集与储存,能较好满足病例数据的查询、删改、数据导出、打印等功

  3. GNU Radio:开放的软件无线电平台%GNU Radio: An Open Software Defined Radio Platform

    Institute of Scientific and Technical Information of China (English)

    曹瀚文; 王文博

    2007-01-01

    GNU Radio是一种运行于普通PC上的开放的软件无线电平台,其软件代码和硬件设计完全公开.基于该平台,用户能够以软件编程的方式灵活地构建各种无线应用.文章首先结合目前软件无线电技术的发展概况对GNUR Radio进行概述;然后介绍了GNU Radio软件以及与之配套的硬件前端USRP(Unversal Software Radio Periperal)的结构、原理、安装;接下来列举了GNU Radio的几种有代表性的应用;最后总结了GNURadio 的特点,并对其应用和发晨前景进行了展望.

  4. Application Practice of Integrated Platform of Software System%软件系统集成平台的应用实践

    Institute of Scientific and Technical Information of China (English)

    张书娟

    2015-01-01

    Tianjin Iron and Steel Group Company Limited (TISC) integrated information platform and daily cost accounting and analysis information system is comprised of five aspects of purchasing and storage, production planning, quality control, sales and financial cost. The paper introduces the process that Tianjin Iron and Steel Group Co., Ltd. utilized SAPNetWeaver PI to realize the interconnection and intercommunication of the data flow and information flow of each business function from TISC production and manufacturing system, ERP system and other sectors with that of the said system, including information communication configuration and business interface design. The new system features good flexibility, powerful message detecting and measuring function, standard interface technique and easy interface contain adding, erasing and changing.%天钢一体化信息平台与日成本核算和分析信息系统包括采购仓储、生产计划、质量控制、销售、财务成本五大部分。介绍了天津钢铁集团公司采用SAPNetWeaver PI,实现该系统与公司的生产制造系统、ERP系统和其它专业系统的各个业务功能的数据流、信息流的互通互联的过程,包括信息通讯配置和业务接口设计等。新系统具有灵活性较好、消息检测功能强大、采用了标准接口技术和增删改接口内容简便易行的特点。

  5. Comparison between In-house developed and Diamond commercial software for patient specific independent monitor unit calculation and verification with heterogeneity corrections.

    Science.gov (United States)

    Kuppusamy, Vijayalakshmi; Nagarajan, Vivekanandan; Jeevanandam, Prakash; Murugan, Lavanya

    2016-02-01

    The study was aimed to compare two different monitor unit (MU) or dose verification software in volumetric modulated arc therapy (VMAT) using modified Clarkson's integration technique for 6 MV photons beams. In-house Excel Spreadsheet based monitor unit verification calculation (MUVC) program and PTW's DIAMOND secondary check software (SCS), version-6 were used as a secondary check to verify the monitor unit (MU) or dose calculated by treatment planning system (TPS). In this study 180 patients were grouped into 61 head and neck, 39 thorax and 80 pelvic sites. Verification plans are created using PTW OCTAVIUS-4D phantom and also measured using 729 detector chamber and array with isocentre as the suitable point of measurement for each field. In the analysis of 154 clinically approved VMAT plans with isocentre at a region above -350 HU, using heterogeneity corrections, In-house Spreadsheet based MUVC program and Diamond SCS showed good agreement TPS. The overall percentage average deviations for all sites were (-0.93% + 1.59%) and (1.37% + 2.72%) for In-house Excel Spreadsheet based MUVC program and Diamond SCS respectively. For 26 clinically approved VMAT plans with isocentre at a region below -350 HU showed higher variations for both In-house Spreadsheet based MUVC program and Diamond SCS. It can be concluded that for patient specific quality assurance (QA), the In-house Excel Spreadsheet based MUVC program and Diamond SCS can be used as a simple and fast accompanying to measurement based verification for plans with isocentre at a region above -350 HU.

  6. 以自主学习为目标的《离散数学》教学平台设计与实施%Design and Implement of Teaching Platform of Discrete Mathematics Aiming to Independent Learning

    Institute of Scientific and Technical Information of China (English)

    李丽双; 林鸿飞; 李丽华; 宋和平

    2014-01-01

    Aimed by developing independent learning of students, the teaching platform of Discrete Mathematics is built. Analyzed the Discrete Mathematics education status, the teaching platform are set up including three parts: curriculum knowledge framework design, design and implementation of practice teaching, design and construction of teaching website. New ideas and new practices are proposed in multi-level experimental training and teacher-student interaction online, which is an effective exploration on strengthening practice teaching.%以培养学生自主学习为目的,搭建《离散数学》教学平台。通过分析离散数学的教育现状,从课程知识框架设计,实践教学环节设计与实施,教学网站的设计与建设三个环节,构建了教学平台。其中在开展多层次的实验训练和通过网站建立师生互动等方面提出了新思路和新做法,对强化实践教学进行了有益的探索。

  7. Software Engineering Improvement Plan

    Science.gov (United States)

    2006-01-01

    In performance of this task order, bd Systems personnel provided support to the Flight Software Branch and the Software Working Group through multiple tasks related to software engineering improvement and to activities of the independent Technical Authority (iTA) Discipline Technical Warrant Holder (DTWH) for software engineering. To ensure that the products, comments, and recommendations complied with customer requirements and the statement of work, bd Systems personnel maintained close coordination with the customer. These personnel performed work in areas such as update of agency requirements and directives database, software effort estimation, software problem reports, a web-based process asset library, miscellaneous documentation review, software system requirements, issue tracking software survey, systems engineering NPR, and project-related reviews. This report contains a summary of the work performed and the accomplishments in each of these areas.

  8. A Cross-Platform Tactile Capabilities Interface for Humanoid Robots

    Directory of Open Access Journals (Sweden)

    Jie eMa

    2016-04-01

    Full Text Available This article presents the core elements of a cross-platform tactile capabilities interface (TCI for humanoid arms. The aim of the interface is to reduce the cost of developing humanoid robot capabilities by supporting reuse through cross-platform deployment. The article presents a comparative analysis of existing robot middleware frameworks, as well as the technical details of the TCI framework that builds on the the existing YARP platform. The TCI framework currently includes robot arm actuators with robot skin sensors. It presents such hardware in a platform independent manner, making it possible to write robot control software that can be executed on different robots through the TCI frameworks. The TCI framework supports multiple humanoid platforms and this article also presents a case study of a cross-platform implementation of a set of tactile protective withdrawal reflexes that have been realised on both the Nao and iCub humanoid robot platforms using the same high-level source code.

  9. 基于开源软件的私有云计算平台构建%Construction of Private Cloud Computing Platform Based on Open Source Software

    Institute of Scientific and Technical Information of China (English)

    姜毅; 王伟军; 曹丽; 刘凯; 陈桂强

    2013-01-01

    介绍了私有云的应用范围,讨论了自行开发、商业和开源解决方案各自的特点,分析了开源方案的主要优势,比较了主流的开源云计算项目Eucalyptus、OpenStack、OpenNebula和Nimbus,重点研究了OpenStack架构.在此基础上,讨论了基于OpenStack的私有云计算平台构建方法,其主要过程包括基础环境配置,Nova、Glance、Swift、Keystone和Horizon组件安装,虚拟机部署等,最后给出了该平台在云计算软件测试项目中的应用实例.%This paper introduced the application range of the private cloud, discussed the characteristics of the self-developed and business and open source solutions, and analyzed the main advantage of the open source solution, then compared the mainstream projects of the open source cloud computing, such as Eucalyptus, OpenStack, OpenNebula and Nimbus, studied the structure of OpenStack mainly. Based on this, this paper presented the construction example of private cloud computing platform based on OpenStack, which major processes included configuration of base environment, components installation of Nova, Glance, Swift, Keystone and Horizon, deployment of virtual machines, and finally discussed the platform application examples in the cloud computing software testing.

  10. GNSS 软件接收机算法验证平台设计与实现%Design and Implementation of Algorithm Verification Platform for GNSS Software Receiver

    Institute of Scientific and Technical Information of China (English)

    魏敬法

    2013-01-01

    GNSS receiver, for its real-time provision of height, latitude, longitudes and time, is now widely used in military and communication applications, and so it is of important application value to study the design and key techniques of GNSS software receiver. For test and verification of GNSS receiver algorithm, GNSS receiver verification platform is designed, and GNSS signal acquisition, tracking, measurement pre-processing and RAIM are emphatically studied. The experiment result indicates that this designed GNSS software algorithm verification platform, with high flexibility, good reconfiguration, and high position accuracy, could provide some reference for test and verification of various GNSS algorithms.%  全球卫星导航系统(GNSS,Global Navigation Satellite System)由于能够实时为用户提供时间,经纬度和海拔高度等导航信息,在军事、通讯和测量等领域已得到广泛的应用,因此研究 GNSS软件接收机的设计与关键技术具有重要应用价值。从 GNSS 接收机算法验证与测试的需求出发,设计了一种基于软件实现的 GNSS 接收机算法验证平台,重点研究了与该验证平台实现相关的高动态卫星导航信号捕获方法、跟踪、测量值预处理方法和接收机自体完好性监控(RAIM,Receiver Autonomous Integrity Monitoring)方法等关键技术。实际结果表明实现的 GNSS 软件接收机算法验证平台具有算法验证灵活,可重构性好、定位精度高等特点,可以为各种 GNSS 接收机算法的测试与验证提供参考。

  11. "Mixed Positioning" Control Strategy Research Based on Android Platform for Distributed Embedded Software%基于Android平台的嵌入式软件“混合”定位控制策略研究

    Institute of Scientific and Technical Information of China (English)

    代敏; 张晶

    2012-01-01

    分布嵌入式软件功能模块的设计与实现是当前研究热点.Android集成了地图模块和丰富的API,能有效支持嵌入式软件在分布移动环境中的定位功能实现.常见定位技术有模拟定位和地图定位.模拟定位不是真实定位;地图定位只能实现自我定位.鉴于以上两种定位的不足,以Android为开发平台,采用模拟定位的思想,地图定位的形式,提出了短信定位这种“混合定位”方法.“混合定位”实现了自我定位到定位他人,是定位控制策略的有效改进.%Researchers are focused on design and implementation of functional modules for distributed embedded software. Android distributed mobile intelligent terminal platform for software development, integrates map module and rich API library and effectively support positioning function implementation for distributed embedded environment. There are two common positoning technology: simulator positioning and map positioning. Simulaor positioning is not a real positioning in a sense. Map positioning can only implement self location. In order to overcome the above two kinds of positioning technology disadvantage, a "mixed positioning" strategy is presented by combined with simulator positioning's idea and map positioning's pattern. " Mixed positioning" , as improvement in positioning control strategy, achieves self-positioning and positioning of others.

  12. Mass spectrometry based lipid(ome) analyzer and molecular platform: a new software to interpret and analyze electrospray and/or matrix-assisted laser desorption/ionization mass spectrometric data of lipids: a case study from Mycobacterium tuberculosis.

    Science.gov (United States)

    Sabareesh, Varatharajan; Singh, Gurpreet

    2013-04-01

    Mass Spectrometry based Lipid(ome) Analyzer and Molecular Platform (MS-LAMP) is a new software capable of aiding in interpreting electrospray ionization (ESI) and/or matrix-assisted laser desorption/ionization (MALDI) mass spectrometric data of lipids. The graphical user interface (GUI) of this standalone programme is built using Perl::Tk. Two databases have been developed and constituted within MS-LAMP, on the basis of Mycobacterium tuberculosis (M. tb) lipid database (www.mrl.colostate.edu) and that of Lipid Metabolites and Pathways Strategy Consortium (LIPID MAPS; www.lipidmaps.org). Different types of queries entered through GUI would interrogate with a chosen database. The queries can be molecular mass(es) or mass-to-charge (m/z) value(s) and molecular formula. LIPID MAPS identifier also can be used to search but not for M. tb lipids. Multiple choices have been provided to select diverse ion types and lipids. Satisfying to input parameters, a glimpse of various lipid categories and their population distribution can be viewed in the output. Additionally, molecular structures of lipids in the output can be seen using ChemSketch (www.acdlabs.com), which has been linked to the programme. Furthermore, a version of MS-LAMP for use in Linux operating system is separately available, wherein PyMOL can be used to view molecular structures that result as output from General Lipidome MS-LAMP. The utility of this software is demonstrated using ESI mass spectrometric data of lipid extracts of M. tb grown under two different pH (5.5 and 7.0) conditions.

  13. 基于 Android 的手机防盗软件的研究与实现%Research and Realization of Mobile Phone Security Software Based on Android Platform

    Institute of Scientific and Technical Information of China (English)

    李纪平; 丁么明; 焦家林

    2016-01-01

    针对手机被盗或丢失后个人隐私泄露所带来的安全隐患,提出了一种基于 Android 手机防盗软件的总体设计方案和流程,详细给出了各模块的具体实现方法和相应的关键代码。该软件采用后台监听技术,以绑定安全号码的方式,通过手机短信对被盗手机实现定位与防盗追踪、锁屏、语音警告以及个人隐私信息销毁功能。模拟器和真机环境下的测试结果表明,该软件具有一定的实用价值。%In order to overcome the security threat caused by the leak of personal private information due to the stolen or lost mobile phone,an overall design scheme for mobile phone is proposed based on android platform.In addition,the detailed realization method and related key codes of each module are also given.By using background monitoring technology and binding safe phone number,the developed software realizes remote control through short message,thus realizing the function of anti - theft tracking,voice alarm,locking of screen and destruction of private information.The testing results in both simulation and practical environments show that the security software is valuable in practice.

  14. Platform Constellations

    DEFF Research Database (Denmark)

    Staykova, Kalina Stefanova; Damsgaard, Jan

    2016-01-01

    This research paper presents an initial attempt to introduce and explain the emergence of new phenomenon, which we refer to as platform constellations. Functioning as highly modular systems, the platform constellations are collections of highly connected platforms which co-exist in parallel...... and as such allow us to study platforms not only as separate entities, but also to investigate the relationship between several platforms offered and governed by one and the same platform provider. By investigating two case studies of indigenous platform constellations formed around the hugely popular instant...... messaging apps KakaoTalk and LINE, we are able to gain valuable insights about the nature of these new constructions and to capture and synthesize their main characteristics in a framework. Our results show that platform constellations possess unique innovative capabilities, which can improve users...

  15. Research on hybrid modeling method based on platform of Creo Parametric software%基于Creo Parametric软件平台的混合式建模方法研究

    Institute of Scientific and Technical Information of China (English)

    吴江奎; 史庆春

    2013-01-01

    Computer - aided industrial design has been more and more widely applied in the process of designing. In this paper, drawbacks of both parametric modeling and freestyle modeling; are pointed out by the result of a comparative study, and a solution of hybrid modeling method which is based on Creo Parametric software platform is proposed. The case of a hair dryer product model building process is to illustrate the workflow of hybrid modeling method, and the analysis of the model verifies the feasibility of this approach.%计算机辅助工业设计在设计流程中的应用越来越广泛.通过对参数化建模和自由式建模的对比研究,指出了这两种方法各自的弊端,提出基于Creo Parametric软件平台的混合式建模办法.以电吹风产品模型构建的案例来说明混合式建模方法的工作流程,并通过模型分析验证了这种方法的可行性.

  16. 面向业务平台原理及其在软件工程中的作用%The Principle of the Business-Oriented Platform and Its Role in Software Engineering

    Institute of Scientific and Technical Information of China (English)

    吕延宁; 郝闻众

    2012-01-01

    为了解决业务应用系统软件工程中需求变更带来的系统研发滞后,以及业务人员同软件开发人员沟通带来的沟通偏差等问题,面向业务平台将业务应用系统分离为系统层和业务层。在业务层,业务人员使用业务设计器直接进行需求建模,系统层业务引擎负责执行业务模型。这样使系统适应变化能力增强,是随需应变的解决之道。%In the software engineering of the business application system,in order to solve the problem of system development delay and the deviation of the communication between business team and the developer team caused by the change of demand,the Business-Oriented platform separates normal business system into the system layer and business layer.In the business layer,business design team directly involves in the business model.The business engine in system layer is responsible for the implementation of the business model.This allows the system to adapt to changes in capacity enhancement.This is a solution for the on-demand system.

  17. 基于DSP控制的全数字直流PWM调速系统%Research on Software Platform of General- Purpose Digital Speed Regulation System Based on DSP Controller

    Institute of Scientific and Technical Information of China (English)

    刘龙江; 边鑫

    2012-01-01

    针对现存电压闭环和电流闭环直流调速系统各自的不足,首先对其结构进行了改进,分析研究了一种电压/电流双闭环直流调速系统.随后设计了一种基于DSP控制器的通用电机调速系统,并将其应用于电动车驱动系统电机控制中,实验结果表明,系统工作可靠稳定.%Firstly,according to the deficiency of the voltage closed - loop speed regulation system with the end current, a new kind of direct current speed regulation system based on voltage control strategy is put forward in this thesis, that is voltage/current double - closed - loop direct current speed regulation system. Secondly, in order to speed up the developing process of all sort of speed regulation system on the basis of DSP, a software platform of the general - purpose digital speed regulation system is devised. It is used successfully in the current closed - loop DC speed regulation system of EV.

  18. The Ettention software package

    Energy Technology Data Exchange (ETDEWEB)

    Dahmen, Tim, E-mail: Tim.Dahmen@dfki.de [German Research Center for Artificial Intelligence GmbH (DFKI), 66123 Saarbrücken (Germany); Saarland University, 66123 Saarbrücken (Germany); Marsalek, Lukas [Eyen SE, Na Nivách 1043/16, 141 00 Praha 4 (Czech Republic); Saarland University, 66123 Saarbrücken (Germany); Marniok, Nico [Saarland University, 66123 Saarbrücken (Germany); Turoňová, Beata [Saarland University, 66123 Saarbrücken (Germany); IMPRS-CS, Max-Planck Institute for Informatics, Campus E 1.4, 66123 Saarbrücken (Germany); Bogachev, Sviatoslav [Saarland University, 66123 Saarbrücken (Germany); Trampert, Patrick; Nickels, Stefan [German Research Center for Artificial Intelligence GmbH (DFKI), 66123 Saarbrücken (Germany); Slusallek, Philipp [German Research Center for Artificial Intelligence GmbH (DFKI), 66123 Saarbrücken (Germany); Saarland University, 66123 Saarbrücken (Germany)

    2016-02-15

    We present a novel software package for the problem “reconstruction from projections” in electron microscopy. The Ettention framework consists of a set of modular building-blocks for tomographic reconstruction algorithms. The well-known block iterative reconstruction method based on Kaczmarz algorithm is implemented using these building-blocks, including adaptations specific to electron tomography. Ettention simultaneously features (1) a modular, object-oriented software design, (2) optimized access to high-performance computing (HPC) platforms such as graphic processing units (GPU) or many-core architectures like Xeon Phi, and (3) accessibility to microscopy end-users via integration in the IMOD package and eTomo user interface. We also provide developers with a clean and well-structured application programming interface (API) that allows for extending the software easily and thus makes it an ideal platform for algorithmic research while hiding most of the technical details of high-performance computing. - Highlights: • Novel software package for “reconstruction from projections” in electron microscopy. • Support for high-resolution reconstructions on iterative reconstruction algorithms. • Support for CPU, GPU and Xeon Phi. • Integration in the IMOD software. • Platform for algorithm researchers: object oriented, modular design.

  19. Seqcrawler: biological data indexing and browsing platform

    Directory of Open Access Journals (Sweden)

    Sallou Olivier

    2012-07-01

    Full Text Available Abstract Background Seqcrawler takes its roots in software like SRS or Lucegene. It provides an indexing platform to ease the search of data and meta-data in biological banks and it can scale to face the current flow of data. While many biological bank search tools are available on the Internet, mainly provided by large organizations to search their data, there is a lack of free and open source solutions to browse one’s own set of data with a flexible query system and able to scale from a single computer to a cloud system. A personal index platform will help labs and bioinformaticians to search their meta-data but also to build a larger information system with custom subsets of data. Results The software is scalable from a single computer to a cloud-based infrastructure. It has been successfully tested in a private cloud with 3 index shards (pieces of index hosting ~400 millions of sequence information (whole GenBank, UniProt, PDB and others for a total size of 600 GB in a fault tolerant architecture (high-availability. It has also been successfully integrated with software to add extra meta-data from blast results to enhance users’ result analysis. Conclusions Seqcrawler provides a complete open source search and store solution for labs or platforms needing to manage large amount of data/meta-data with a flexible and customizable web interface. All components (search engine, visualization and data storage, though independent, share a common and coherent data system that can be queried with a simple HTTP interface. The solution scales easily and can also provide a high availability infrastructure.

  20. Software-Defined Underwater Acoustic Networking Platform

    Science.gov (United States)

    2009-11-03

    Demod Make Packet T in y O S M A C GNU Radio U n d e rw a te r T ra n s d u c e r...W a te r U S R P / A m p lif ie r/ S w it c h V ir tu a l N e tw o rk C a rd L in u x A p p lic a ti o n / N e tw o rk M o n...baseband signal in the frequency domain needed for demod - ulation. Depending on the modulation scheme that is being used the data will be

  1. [Curriculum vitae organization: the Lattes software platform].

    Science.gov (United States)

    Amorin, Cristiane V

    2003-05-01

    Curriculum vitae is a Latin expression meaning "career" or "life course". That means the data set concerning name, age, marital status, situation, studies, diplomas, published works and other activities of a student, an applicant for a position, for an exam or for a public office, and others. In short, it is the document that provides an outlook of the person as an individual; that is why this document must be carefully prepared as to precise and true contents, as to presentation and as to writing.

  2. DESCRIPTION OF THE SOFTWARE AND INTEGRATING PLATFORM

    Energy Technology Data Exchange (ETDEWEB)

    Flach, G.

    2009-12-31

    The Cementitious Barriers Partnership (CBP) Project is a multi-disciplinary, multi-institutional collaboration supported by the United States Department of Energy (US DOE) Office of Waste Processing. The objective of the CBP project is to develop a set of tools to improve understanding and prediction of the long-term structural, hydraulic, and chemical performance of cementitious barriers used in nuclear applications. A multi-disciplinary partnership of federal, academic, private sector, and international expertise has been formed to accomplish the project objective. In addition to the US DOE, the CBP partners are the Savannah River National Laboratory (SRNL), Vanderbilt University (VU)/Consortium for Risk Evaluation with Stakeholder Participation (CRESP), Energy Research Center of the Netherlands (ECN), and SIMCO Technologies, Inc. The Nuclear Regulatory Commission (NRC) is providing support under a Memorandum of Understanding. The National Institute of Standards and Technology (NIST) is providing research under an Interagency Agreement. Neither the NRC nor NIST are signatories to the CRADA. The periods of cementitious performance being evaluated are >100 years for operating facilities and > 1000 years for waste management. The set of simulation tools and data developed under this project will be used to evaluate and predict the behavior of cementitious barriers used in near surface engineered waste disposal systems, e.g., waste forms, containment structures, entombments, and environmental remediation, including decontamination and decommissioning analysis of structural concrete components of nuclear facilities (spent-fuel pools, dry spent-fuel storage units, and recycling facilities such as fuel fabrication, separations processes). Simulation parameters will be obtained from prior literature and will be experimentally measured under this project, as necessary, to demonstrate application of the simulation tools for three prototype applications (waste form in concrete vault, high-level waste tank grouting, and spent-fuel pool). Test methods and data needs to support use of the simulation tools for future applications will be defined. The CBP project is a five-year effort focused on reducing the uncertainties of current methodologies for assessing cementitious barrier performance and increasing the consistency and transparency of the assessment process. The results of this project will enable improved risk-informed, performance-based decision-making and support several of the strategic initiatives in the DOE Office of Environmental Management Engineering & Technology Roadmap. Those strategic initiatives include (1) enhanced tank closure processes; (2) enhanced stabilization technologies; (3) advanced predictive capabilities; (4) enhanced remediation methods; (5) adapted technologies for site-specific and complex-wide D&D applications; (6) improved SNF storage, stabilization and disposal preparation; (7) enhanced storage, monitoring and stabilization systems; and (8) enhanced long-term performance evaluation and monitoring.

  3. GPS: Public Utility or Software Platform

    Science.gov (United States)

    2016-09-01

    media.terry.uga.edu/documents/exec_ed/bonbright/ principles_of_public_utility_rates.pdf, 3; John Black, ed., Oxford Dictionary of Economics (New York: Oxford...Coordination Office, “Control Segment;” ASD(NII), Global Positioning System Standard, 3. 234 Black, Oxford Dictionary of Economics , 380; Geddes, “Public...Tool .............................................. 11 2. GPS is an Element of American Foreign Policy, National Defense, and Economic Policy

  4. Payment Platform

    DEFF Research Database (Denmark)

    Hjelholt, Morten; Damsgaard, Jan

    2012-01-01

    Payment transactions through the use of physical coins, bank notes or credit cards have for centuries been the standard formats of exchanging money. Recently online and mobile digital payment platforms has entered the stage as contenders to this position and possibly could penetrate societies...... thoroughly and substitute current payment standards in the decades to come. This paper portrays how digital payment platforms evolve in socio-technical niches and how various technological platforms aim for institutional attention in their attempt to challenge earlier platforms and standards. The paper...... applies a co-evolutionary multilevel perspective to model the interplay and processes between technology and society wherein digital payment platforms potentially will substitute other payment platforms just like the credit card negated the check. On this basis this paper formulate a multilevel conceptual...

  5. Video analysis platform

    OpenAIRE

    FLORES, Pablo; Arias, Pablo; Lecumberry, Federico; Pardo, Álvaro

    2006-01-01

    In this article we present the Video Analysis Platform (VAP) which is an open source software framework for video analysis, processing and description. The main goals of VAP are: to provide a multiplatform system which allows the easy implementation of video algorithms, provide structures and algorithms for the segmentation of video data in its different levels of abstraction: shots, frames, objects, regions, etc, permit the generation and comparison of MPEG7-like descriptors, and develop tes...

  6. HPC - Platforms Penta Chart

    Energy Technology Data Exchange (ETDEWEB)

    Trujillo, Angelina Michelle [Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

    2015-10-08

    Strategy, Planning, Acquiring- very large scale computing platforms come and go and planning for immensely scalable machines often precedes actual procurement by 3 years. Procurement can be another year or more. Integration- After Acquisition, machines must be integrated into the computing environments at LANL. Connection to scalable storage via large scale storage networking, assuring correct and secure operations. Management and Utilization – Ongoing operations, maintenance, and trouble shooting of the hardware and systems software at massive scale is required.

  7. Improving Software Citation and Credit

    CERN Document Server

    Allen, Alice; DuPrie, Kimberly; Mink, Jessica; Nemiroff, Robert; Robitaille, Thomas; Shamir, Lior; Shortridge, Keith; Taylor, Mark; Teuben, Peter; Wallin, John

    2015-01-01

    The past year has seen movement on several fronts for improving software citation, including the Center for Open Science's Transparency and Openness Promotion (TOP) Guidelines, the Software Publishing Special Interest Group that was started at January's AAS meeting in Seattle at the request of that organization's Working Group on Astronomical Software, a Sloan-sponsored meeting at GitHub in San Francisco to begin work on a cohesive research software citation-enabling platform, the work of Force11 to "transform and improve" research communication, and WSSSPE's ongoing efforts that include software publication, citation, credit, and sustainability. Brief reports on these efforts were shared at the BoF, after which participants discussed ideas for improving software citation, generating a list of recommendations to the community of software authors, journal publishers, ADS, and research authors. The discussion, recommendations, and feedback will help form recommendations for software citation to those publishers...

  8. Transformer-4 version 2.0.1, a free multi-platform software to quickly reformat genotype matrices of any marker type, and archive them in the Demiurge information system.

    Science.gov (United States)

    Caujapé-Castells, Juli; Sabbagh, Izzat; Castellano, José J; Ramos, Rafael; Henríquez, Víctor; Quintana, Francisco M; Medina, Dailos A; Toledo, Javier; Ramírez, Fernando; Rodríguez, Juan F

    2013-05-01

    Transformer-4 version 2.0.1 (T4) is a multi-platform freeware programmed in java that can transform a genotype matrix in Excel or XML format into the input formats of one or several of the most commonly used population genetic software, for any possible combination of the populations that the matrix contains. T4 also allows the users to (i) draw allozyme gel interpretations for any number of diploid individuals, and then generate a genotype matrix ready to be used by T4; and (ii) produce basic reports about the data in the matrices. Furthermore, T4 is the only way to optionally submit 'genetic diversity digests' for publication in the Demiurge online information system (http://www.demiurge-project.org). Each such digest undergoes peer-review, and it consists of a geo-referenced data matrix in the tfm4 format plus any ancillary document or hyperlink that the digest authors see fit to include. The complementarity between T4 and Demiurge facilitates a free, safe, permanent, and standardized data archival and analysis system for researchers, and may also be a convenient resource for scientific journals, public administrations, or higher educators. T4 and its converters are freely available (at, respectively, http://www.demiurge-project.org/download_t4 and http://www.demiurge-project.org/converterstore) upon registration in the Demiurge information system (http://demiurge-project.org/register). Users have to click on the link provided on an account validation email, and accept Demiurge's terms of use (see http://www.demiurge-project.org/termsofuse). A thorough user's guide is available within T4. A 3-min promotional video about T4 and Demiurge can be seen at http://vimeo.com/29828406.

  9. A systematic approach for component-based software development

    NARCIS (Netherlands)

    Guareis de farias, Cléver; van Sinderen, Marten J.; Ferreira Pires, Luis

    2000-01-01

    Component-based software development enables the construction of software artefacts by assembling prefabricated, configurable and independently evolving building blocks, called software components. This paper presents an approach for the development of component-based software artefacts. This

  10. Software engineering

    CERN Document Server

    Sommerville, Ian

    2010-01-01

    The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of 'traditional' plan-driven software engineering, gives readers the most up-to-date view of the field currently available. Practical case studies, a full set of easy-to-access supplements, and extensive web resources make teaching the course easier than ever.

  11. Software ecosystems – a systematic literature review

    DEFF Research Database (Denmark)

    Manikas, Konstantinos; Hansen, Klaus Marius

    2013-01-01

    A software ecosystem is the interaction of a set of actors on top of a common technological platform that results in a number of software solutions or services. Arguably, software ecosystems are gaining importance with the advent of, e.g., the Google Android, Apache, and Salesforce.com ecosystems...

  12. On the notion of abstract platform in MDA development

    NARCIS (Netherlands)

    Andrade Almeida, João; Dijkman, R.M.; van Sinderen, Marten J.; Ferreira Pires, Luis

    2004-01-01

    Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is

  13. On the Notion of Abstract Platform in MDA Development

    NARCIS (Netherlands)

    Almeida, João Paulo; Dijkman, Remco; Sinderen, van Marten; Ferreira Pires, Luis

    2004-01-01

    Although platform-independence is a central property in MDA models, the study of platform-independence has been largely overlooked in MDA. As a consequence, there is a lack of guidelines to select abstraction criteria and modelling concepts for platform-independent design. In addition, there is litt

  14. Application of the GNU Radio platform in the multistatic radar

    Science.gov (United States)

    Szlachetko, Boguslaw; Lewandowski, Andrzej

    2009-06-01

    This document presents the application of the Software Defined Radio-based platform in the multistatic radar. This platform consists of four-sensor linear antenna, Universal Software Radio Peripheral (USRP) hardware (radio frequency frontend) and GNU-Radio PC software. The paper provides information about architecture of digital signal processing performed by USRP's FPGA (digital down converting blocks) and PC host (implementation of the multichannel digital beamforming). The preliminary results of the signal recording performed by our experimental platform are presented.

  15. SOFTWARE OPEN SOURCE, SOFTWARE GRATIS?

    Directory of Open Access Journals (Sweden)

    Nur Aini Rakhmawati

    2006-01-01

    Full Text Available Normal 0 false false false IN X-NONE X-NONE MicrosoftInternetExplorer4 Berlakunya Undang – undang Hak Atas Kekayaan Intelektual (HAKI, memunculkan suatu alternatif baru untuk menggunakan software open source. Penggunaan software open source menyebar seiring dengan isu global pada Information Communication Technology (ICT saat ini. Beberapa organisasi dan perusahaan mulai menjadikan software open source sebagai pertimbangan. Banyak konsep mengenai software open source ini. Mulai dari software yang gratis sampai software tidak berlisensi. Tidak sepenuhnya isu software open source benar, untuk itu perlu dikenalkan konsep software open source mulai dari sejarah, lisensi dan bagaimana cara memilih lisensi, serta pertimbangan dalam memilih software open source yang ada. Kata kunci :Lisensi, Open Source, HAKI

  16. Speakeasy software development

    Science.gov (United States)

    Baskinger, Patricia J.; Ozarow, Larry; Chruscicki, Mary C.

    1993-08-01

    The Speakeasy Software Development Project had three primary objectives. The first objective was to perform Independent Verification and Validation (IV & V) of the software and documentation associated with the signal processor being developed by Hazeltine and TRW under the Speakeasy program. The IV & V task also included an analysis and assessment of the ability of the signal processor software to provide LPI communications functions. The second objective was to assist in the enhancement and modification of an existing Rome Lab signal processor workstation. Finally, TASC developed project management support tools and provided program management support to the Speakeasy Program Office.

  17. [Lens platform].

    Science.gov (United States)

    Łukaszewska-Smyk, Agnieszka; Kałuzny, Józef

    2010-01-01

    The lens platform defines lens structure and lens material. Evolution of lens comprises change in their shape, angulation of haptens and transition of three-piece lens into one-piece lens. The lens fall into two categories: rigid (PMMA) and soft (siliconic, acrylic, colameric). The main lens maaterials are polymers (hydrophilic and hydrophobic). The lens platform has an effect on biocompatibility, bioadhesion, stability of lens in capsule, degree of PCO evolution and sensitiveness to laser damages.

  18. Platform contents

    OpenAIRE

    Renault, Régis

    2014-01-01

    A monopoly platform hosts advertisers who compete on a market for horizontally differentiated products. These products may be either mass market products that appeal broadly to the entire consumer population or niche products that are tailored to the tastes of some particular group. Consumers search sequentially through ads incurring a surfing cost of moving to the next ad. They may click on an ad at some cost, which provides all relevant information and the opportunity to buy. The platform c...

  19. Software Reviews.

    Science.gov (United States)

    Smith, Richard L., Ed.

    1985-01-01

    Reviews software packages by providing extensive descriptions and discussions of their strengths and weaknesses. Software reviewed include (1) "VISIFROG: Vertebrate Anatomy" (grade seven-adult); (2) "Fraction Bars Computer Program" (grades three to six) and (3) four telecommunications utilities. (JN)

  20. Automatic Generation of Machine Emulators: Efficient Synthesis of Robust Virtual Machines for Legacy Software Migration

    DEFF Research Database (Denmark)

    Franz, Michael; Gal, Andreas; Probst, Christian

    2006-01-01

    As older mainframe architectures become obsolete, the corresponding le- gacy software is increasingly executed via platform emulators running on top of more modern commodity hardware. These emulators are virtual machines that often include a combination of interpreters and just-in-time compilers....... Implementing interpreters and compilers for each combination of emulated and target platform independently of each other is a redundant and error-prone task. We describe an alternative approach that automatically synthesizes specialized virtual-machine interpreters and just-in-time compilers, which...

  1. Measuring Software Test Verification for Complex Workpieces based on Virtual Gear Measuring Instrument

    Directory of Open Access Journals (Sweden)

    Yin Peili

    2017-08-01

    Full Text Available Validity and correctness test verification of the measuring software has been a thorny issue hindering the development of Gear Measuring Instrument (GMI. The main reason is that the software itself is difficult to separate from the rest of the measurement system for independent evaluation. This paper presents a Virtual Gear Measuring Instrument (VGMI to independently validate the measuring software. The triangular patch model with accurately controlled precision was taken as the virtual workpiece and a universal collision detection model was established. The whole process simulation of workpiece measurement is implemented by VGMI replacing GMI and the measuring software is tested in the proposed virtual environment. Taking involute profile measurement procedure as an example, the validity of the software is evaluated based on the simulation results; meanwhile, experiments using the same measuring software are carried out on the involute master in a GMI. The experiment results indicate a consistency of tooth profile deviation and calibration results, thus verifying the accuracy of gear measuring system which includes the measurement procedures. It is shown that the VGMI presented can be applied in the validation of measuring software, providing a new ideal platform for testing of complex workpiece-measuring software without calibrated artifacts.

  2. Measuring Software Test Verification for Complex Workpieces based on Virtual Gear Measuring Instrument

    Science.gov (United States)

    Yin, Peili; Wang, Jianhua; Lu, Chunxia

    2017-08-01

    Validity and correctness test verification of the measuring software has been a thorny issue hindering the development of Gear Measuring Instrument (GMI). The main reason is that the software itself is difficult to separate from the rest of the measurement system for independent evaluation. This paper presents a Virtual Gear Measuring Instrument (VGMI) to independently validate the measuring software. The triangular patch model with accurately controlled precision was taken as the virtual workpiece and a universal collision detection model was established. The whole process simulation of workpiece measurement is implemented by VGMI replacing GMI and the measuring software is tested in the proposed virtual environment. Taking involute profile measurement procedure as an example, the validity of the software is evaluated based on the simulation results; meanwhile, experiments using the same measuring software are carried out on the involute master in a GMI. The experiment results indicate a consistency of tooth profile deviation and calibration results, thus verifying the accuracy of gear measuring system which includes the measurement procedures. It is shown that the VGMI presented can be applied in the validation of measuring software, providing a new ideal platform for testing of complex workpiece-measuring software without calibrated artifacts.

  3. Software reliability

    CERN Document Server

    Bendell, A

    1986-01-01

    Software Reliability reviews some fundamental issues of software reliability as well as the techniques, models, and metrics used to predict the reliability of software. Topics covered include fault avoidance, fault removal, and fault tolerance, along with statistical methods for the objective assessment of predictive accuracy. Development cost models and life-cycle cost models are also discussed. This book is divided into eight sections and begins with a chapter on adaptive modeling used to predict software reliability, followed by a discussion on failure rate in software reliability growth mo

  4. Computer software.

    Science.gov (United States)

    Rosenthal, L E

    1986-10-01

    Software is the component in a computer system that permits the hardware to perform the various functions that a computer system is capable of doing. The history of software and its development can be traced to the early nineteenth century. All computer systems are designed to utilize the "stored program concept" as first developed by Charles Babbage in the 1850s. The concept was lost until the mid-1940s, when modern computers made their appearance. Today, because of the complex and myriad tasks that a computer system can perform, there has been a differentiation of types of software. There is software designed to perform specific business applications. There is software that controls the overall operation of a computer system. And there is software that is designed to carry out specialized tasks. Regardless of types, software is the most critical component of any computer system. Without it, all one has is a collection of circuits, transistors, and silicone chips.

  5. Tax Responses in Platform Industries

    DEFF Research Database (Denmark)

    Kind, Hans Jarle; Köthenbürger, Marko; Schjelderup, Guttorm

    Two-sided platform firms serve distinct customer groups that are connected through interdependent demand, and include major businesses such as the media industry, banking, and the software industry. A well known result of tax incidence is that consumers of a more heavily taxed good pay a higher...

  6. NASA's Approach to Software Assurance

    Science.gov (United States)

    Wetherholt, Martha

    2015-01-01

    NASA defines software assurance as: the planned and systematic set of activities that ensure conformance of software life cycle processes and products to requirements, standards, and procedures via quality, safety, reliability, and independent verification and validation. NASA's implementation of this approach to the quality, safety, reliability, security and verification and validation of software is brought together in one discipline, software assurance. Organizationally, NASA has software assurance at each NASA center, a Software Assurance Manager at NASA Headquarters, a Software Assurance Technical Fellow (currently the same person as the SA Manager), and an Independent Verification and Validation Organization with its own facility. An umbrella risk mitigation strategy for safety and mission success assurance of NASA's software, software assurance covers a wide area and is better structured to address the dynamic changes in how software is developed, used, and managed, as well as it's increasingly complex functionality. Being flexible, risk based, and prepared for challenges in software at NASA is essential, especially as much of our software is unique for each mission.

  7. A New Effort for Atmospherical Forecast: Meteorological Image Processing Software (MIPS) for Astronomical Observations

    Science.gov (United States)

    Shameoni Niaei, M.; Kilic, Y.; Yildiran, B. E.; Yüzlükoglu, F.; Yesilyaprak, C.

    2016-12-01

    We have described a new software (MIPS) about the analysis and image processing of the meteorological satellite (Meteosat) data for an astronomical observatory. This software will be able to help to make some atmospherical forecast (cloud, humidity, rain) using meteosat data for robotic telescopes. MIPS uses a python library for Eumetsat data that aims to be completely open-source and licenced under GNU/General Public Licence (GPL). MIPS is a platform independent and uses h5py, numpy, and PIL with the general-purpose and high-level programming language Python and the QT framework.

  8. Introducing Complex Decision Models to the Decision Maker with Computer Software - The Profile Distance Method (PDM

    Directory of Open Access Journals (Sweden)

    Edward Bernroider

    2010-06-01

    Full Text Available In this paper we demonstrate how the profile distance method was transformed into a software environment enabling the decision maker to utilize a complex decision making tool without any advanced knowledge of the underlying mathematical and technical features. We present theoretical and technical aspects as well as contextual and usage related information from the viewpoint of the decision maker. Preliminary empirical results suggest that the developed software component is effective in terms of platform independence, usability and intuitive interface design. The data showed a good rating for usefulness, which, however, was targeted as the main goal for further development.

  9. Research and development of optimal-setting software platform based on optimal operational control integrated system%运行优化控制集成系统优化设定软件平台的研究与开发

    Institute of Scientific and Technical Information of China (English)

    代伟; 周平; 柴天佑

    2013-01-01

    The existing upper level optimal-setting software had shortcomings such as low degree of standardization, poor scalability, low reusability of resources and deep coupling relationship between algorithm and system. Aiming at these problems, architecture of upper level Optimal-Setting Software Platform (OSSP) based on optimal operational control integrated system was proposed by analyzing the functional requirements of software platform. Through integrated utilization of computer and automation technology, the upper OSSP was developed. In this platform, the non-compiler way was employed to polymerize the optimal control algorithms, and a variety of algorithm realization methods was supported. By adding control algorithm modules in different industries to the algorithm module library, rapid development of optimal-setting system could be realized in relevant industries. Based on the platform, an optimal-setting control system for grinding circuits was developed. The application for hardware-in-loop simulation platform demonstrated the effectiveness and usability of porposed platform.%基于运行优化控制集成系统框架,针对现有上层优化设定软件存在标准化程度低、可扩展性差、资源无法复用,以及算法与软件系统深度耦合等问题,通过对功能需求的深入分析,提出了上层优化设定软件平台的体系架构,并综合利用计算机、自动化技术研发了可组态的上层优化设定软件平台.该平台以非编译方式聚合优化控制算法,支持多种算法实现方式.通过向优化控制模块库中添加不同行业的算法模块,可快速实现相应行业的优化设定系统的开发.在平台基础上快速开发了针对磨矿过程的优化设定控制系统,并应用到半实物仿真系统中进行测试,结果验证了所开发平台的有效性与易用性.

  10. ITS Platform

    DEFF Research Database (Denmark)

    Tøfting, Svend; Lahrmann, Harry; Agerholm, Niels

    2014-01-01

    Aalborg University and two local companies have over the past four years developed and tested an ITS Platform, which can be used for communication with cars and for providing a number of services to the drivers. The purpose has been to perform a technological test of the possible use of a hidden ...... not have to be very intelligent. This is gradually taken over by applications on smart phones. The ITS Platform with 425 test drivers is now completely developed and can be used for technological testing of e.g. payment systems.......Aalborg University and two local companies have over the past four years developed and tested an ITS Platform, which can be used for communication with cars and for providing a number of services to the drivers. The purpose has been to perform a technological test of the possible use of a hidden...

  11. MCloud platform - common government informational infrastructure

    Directory of Open Access Journals (Sweden)

    Eugenia CEBOTARU

    2017-03-01

    Full Text Available MCloud platform is foreseen for the exclusive use by the central administrative authorities and organizational structures within their jurisdiction, subordinated to the Government and is an innovative delivery model based on infrastructure consumption, platform and software as services

  12. ITS Platform

    DEFF Research Database (Denmark)

    Tøfting, Svend; Lahrmann, Harry; Agerholm, Niels

    2014-01-01

    Aalborg University and two local companies have over the past four years developed and tested an ITS Platform, which can be used for communication with cars and for providing a number of services to the drivers. The purpose has been to perform a technological test of the possible use of a hidden ...... not have to be very intelligent. This is gradually taken over by applications on smart phones. The ITS Platform with 425 test drivers is now completely developed and can be used for technological testing of e.g. payment systems....

  13. 2011西安世界园艺博览会指挥中心总控软件平台的设计和实现%The Design and Implementation of the Command Center General Control Software Platform of International Horticultural Exposition 2011 Xi'an China

    Institute of Scientific and Technical Information of China (English)

    刘飞; 扬建军; 徐卫选

    2011-01-01

    为保障2011西安世界园艺博览会能够顺利、安全、高效、稳定运行.针对指挥中心总控软件平台建设需求,采用了西安协同Synchro IBMS系统。作为世园会指挥中心总控软件平台,该系统对园区内所有智能化设备统一监视、控制和管理,为游客提供一个舒适便利、新奇满意、和谐自然的园艺盛会。%To ensure International Horticultural Exposition 2011 Xi'an China can smoothly, safety, high efficiency, stable operation, in light of the construction demand of the Command Center General Control Software Platform, use Synchro IBMS of Xi'an Synchrotime Software Co., Ltd. As the Command Center General Control Software Platform of expo 2011 Xi'an China, the system unified monitoring, control and management of park of all intelligent equipment and provided a comfortable and convenient, novel, natural harmony with horticultural grand meeting for tourists.

  14. Analyzing, Modelling, and Designing Software Ecosystems

    DEFF Research Database (Denmark)

    Manikas, Konstantinos

    as the software development and distribution by a set of actors dependent on each other and the ecosystem. We commence on the hypothesis that the establishment of a software ecosystem on the telemedicine services of Denmark would address these issues and investigate how a software ecosystem can foster...... structures, supporting actor involvement in the ecosystem, and (v) proper orchestration and governance of the ecosystem to promote and support the changes and the health of the ecosystem. Our work contributes to Net4Care, a platform to serve as the common platform in the software ecosystem under...

  15. GNU Based Security in Software Defined Radio

    Directory of Open Access Journals (Sweden)

    H. B. Bhadka

    2012-11-01

    Full Text Available Various new technologies are explored for radio communication toward the 21st century. Among them the technology of "software defined radio" attracts large attention. Software Defined Radio (SDR technology implements some of the functional modules of a radio system in software enabling highly flexible handsets. SDR devices may be reconfigured dynamically via the download of new software modules. Malicious or malfunctioning downloaded software present serious security risks to SDR devices and networks in which they operate. Together with the use of software downloading, future terminals will become a platform to support the deployment of yet unspecified services and applications.

  16. Software piracy

    OpenAIRE

    Kráčmer, Stanislav

    2011-01-01

    The objective of the present thesis is to clarify the term of software piracy and to determine responsibility of individual entities as to actual realization of software piracy. First, the thesis focuses on a computer programme, causes, realization and pitfalls of its inclusion under copyright protection. Subsequently, it observes methods of legal usage of a computer programme. This is the point of departure for the following attempt to define software piracy, accompanied with methods of actu...

  17. Platform computing

    CERN Multimedia

    2002-01-01

    "Platform Computing releases first grid-enabled workload management solution for IBM eServer Intel and UNIX high performance computing clusters. This Out-of-the-box solution maximizes the performance and capability of applications on IBM HPC clusters" (1/2 page) .

  18. Reconfigurable, Cognitive Software Defined Radio Project

    Data.gov (United States)

    National Aeronautics and Space Administration — Intelligent Automation Inc, (IAI) is currently developing a software defined radio (SDR) platform that can adaptively switch between different modes of operation for...

  19. Reconfigurable, Cognitive Software Defined Radio Project

    Data.gov (United States)

    National Aeronautics and Space Administration — IAI is actively developing Software Defined Radio platforms that can adaptively switch between different modes of operation by modifying both transmit waveforms and...

  20. The Ettention software package.

    Science.gov (United States)

    Dahmen, Tim; Marsalek, Lukas; Marniok, Nico; Turoňová, Beata; Bogachev, Sviatoslav; Trampert, Patrick; Nickels, Stefan; Slusallek, Philipp

    2016-02-01

    We present a novel software package for the problem "reconstruction from projections" in electron microscopy. The Ettention framework consists of a set of modular building-blocks for tomographic reconstruction algorithms. The well-known block iterative reconstruction method based on Kaczmarz algorithm is implemented using these building-blocks, including adaptations specific to electron tomography. Ettention simultaneously features (1) a modular, object-oriented software design, (2) optimized access to high-performance computing (HPC) platforms such as graphic processing units (GPU) or many-core architectures like Xeon Phi, and (3) accessibility to microscopy end-users via integration in the IMOD package and eTomo user interface. We also provide developers with a clean and well-structured application programming interface (API) that allows for extending the software easily and thus makes it an ideal platform for algorithmic research while hiding most of the technical details of high-performance computing. Copyright © 2015 Elsevier B.V. All rights reserved.

  1. A Multiagent Platform for Developments of Accounting Intelligent Applications

    Directory of Open Access Journals (Sweden)

    Adrian LUPAŞC

    2008-01-01

    Full Text Available AOP – Agent Oriented Programming – is a new software paradigm thatbrings many concepts from the artificial intelligence. This paper provides a shortoverview of the JADE software platform and the principal’s componentsconstituting its distributed architecture. Furthermore, it describes how to launch theplatform with the command–line options and how to experiment with the maingraphical tools of this platform.

  2. Software engineering

    CERN Document Server

    Sommerville, Ian

    2016-01-01

    For courses in computer science and software engineering The Fundamental Practice of Software Engineering Software Engineering introduces readers to the overwhelmingly important subject of software programming and development. In the past few years, computer systems have come to dominate not just our technological growth, but the foundations of our world's major industries. This text seeks to lay out the fundamental concepts of this huge and continually growing subject area in a clear and comprehensive manner. The Tenth Edition contains new information that highlights various technological updates of recent years, providing readers with highly relevant and current information. Sommerville's experience in system dependability and systems engineering guides the text through a traditional plan-based approach that incorporates some novel agile methods. The text strives to teach the innovators of tomorrow how to create software that will make our world a better, safer, and more advanced place to live.

  3. 基于UG的双横臂独立悬架运动学分析系统%Kinematics Analysis System of Double-wishbone Independent Suspension Based on UG Software

    Institute of Scientific and Technical Information of China (English)

    侯永涛; 陆建辉; 周孔亢; 汪若尘

    2011-01-01

    A construction method for kinematics analysis system of the double-wishbone independent suspension based on UG software was proposed. The corresponding software prototype system using this method was developed and the frame structure of the system had been given account. Using the fast parameterized design function module of the system, the structure and geometric parameters of the double-wishbone suspension mechanism's simulation models could be rapid and convenient edited. By calling the MSC ADAMS or RecurDyn solver, which is integrated in UG/Motion, the kinematics simulation and analysis function module of the system could get the simulation results. The simulation results could be inspected using the drawing function of Matlab, which is integrated in this function module. Taking the minimum variation of the front wheel alignment parameters, minimum lateral displacement of the tires as the optimal object, the optimization design function module of suspension' s the structural parameters was constructed based on genetic algorithm. The correctness and the validity of the system and its function modules were verified by a design example. The frame structure of the system had good scalability and had been used in the optimum design of McPherson suspension.%提出了一种基于UG构建双横臂独立悬架运动学分析系统的方法,并应用该方法开发出了相应的原型系统,给出了系统的框架结构.系统的快速参数化设计模块可方便、快捷地对双横臂悬架运动仿真模型的结构参数、几何参数和定位参数进行修改;系统的运动学仿真分析模块通过调用UG/Motion集成的MSC ADAMS或Function Bay RecurDyn解算器来获取仿真分析结果,通过集成Matlab的绘图功能对分析结果进行输出查看;以前轮定位参数的变化量最小、车轮侧向滑移量最小为优化目标,采用遗传算法构建了系统的悬架机构结构参数优化设计模块.通过一个设计实例验证了系

  4. Platform Constellations

    DEFF Research Database (Denmark)

    Staykova, Kalina Stefanova; Damsgaard, Jan

    2016-01-01

    messaging apps KakaoTalk and LINE, we are able to gain valuable insights about the nature of these new constructions and to capture and synthesize their main characteristics in a framework. Our results show that platform constellations possess unique innovative capabilities, which can improve users......’ acquisition and users’ engagement rates as well as unlock new sources of value creation and diversify revenue streams....

  5. Modern Tools for Modern Software

    Energy Technology Data Exchange (ETDEWEB)

    Kumfert, G; Epperly, T

    2001-10-31

    This is a proposal for a new software configure/build tool for building, maintaining, deploying, and installing software. At its completion, this new tool will replace current standard tool suites such as ''autoconf'', ''automake'', ''libtool'', and the de facto standard build tool, ''make''. This ambitious project is born out of the realization that as scientific software has grown in size and complexity over the years, the difficulty of configuring and building software has increased as well. For high performance scientific software, additional complexities often arises from the need for portability to multiple platforms (including many one-of-a-kind platforms), multilanguage implementations, use of third party libraries, and a need to adapt algorithms to the specific features of the hardware. Development of scientific software is being hampered by the quality of configuration and build tools commonly available. Inordinate amounts of time and expertise are required to develop and maintain the configure and build system for a moderately complex project. Better build and configure tools will increase developer productivity. This proposal is a first step in a process of shoring up the foundation upon which DOE software is created and used.

  6. Design and implementation of Crop Destructive Testing Software Platform Based on Computer Vision Technology%基于计算机视觉技术的作物无损检测软件平台的设计与实现

    Institute of Scientific and Technical Information of China (English)

    蒋丽华; 任怡; 陈易飞

    2013-01-01

    @@@@With the development of digital Agriculture and Agri-Internet of Things technology, computer vision technology will be more widely used in agricultural production, the current domestic non-destructive testing of the crop too much reliance on foreign software technology, In this article using C # andthe AForge.NET designed and developed a software platform for non-destructive testing of crops. Promote a software design and development of the concept, an idea introduced crops developed based on computer vision technology to non-destructive testing of software design.%随着数字农业和农业物联网技术的发展,计算机视觉技术将越来越广泛的应用于农业生产中,而目前国内在作物无损检测方面过多的依赖国外的软件技术,该文利用C#和AForge.NET设计和开发了一个软件平台,用于实现作物的无损检测.该文主要提倡一种软件设计开发的理念,介绍了开发基于计算机视觉技术的作物无损检测软件的一种思路.

  7. The Prodiguer Messaging Platform

    Science.gov (United States)

    Denvil, S.; Greenslade, M. A.; Carenton, N.; Levavasseur, G.; Raciazek, J.

    2015-12-01

    CONVERGENCE is a French multi-partner national project designed to gather HPC and informatics expertise to innovate in the context of running French global climate models with differing grids and at differing resolutions. Efficient and reliable execution of these models and the management and dissemination of model output are some of the complexities that CONVERGENCE aims to resolve.At any one moment in time, researchers affiliated with the Institut Pierre Simon Laplace (IPSL) climate modeling group, are running hundreds of global climate simulations. These simulations execute upon a heterogeneous set of French High Performance Computing (HPC) environments. The IPSL's simulation execution runtime libIGCM (library for IPSL Global Climate Modeling group) has recently been enhanced so as to support hitherto impossible realtime use cases such as simulation monitoring, data publication, metrics collection, simulation control, visualizations … etc. At the core of this enhancement is Prodiguer: an AMQP (Advanced Message Queue Protocol) based event driven asynchronous distributed messaging platform. libIGCM now dispatches copious amounts of information, in the form of messages, to the platform for remote processing by Prodiguer software agents at IPSL servers in Paris. Such processing takes several forms: Persisting message content to database(s); Launching rollback jobs upon simulation failure; Notifying downstream applications; Automation of visualization pipelines; We will describe and/or demonstrate the platform's: Technical implementation; Inherent ease of scalability; Inherent adaptiveness in respect to supervising simulations; Web portal receiving simulation notifications in realtime.

  8. Crowdsourcing cloud-based software development

    CERN Document Server

    Li, Wei; Tsai, Wei-Tek; Wu, Wenjun

    2015-01-01

    This book presents the latest research on the software crowdsourcing approach to develop large and complex software in a cloud-based platform. It develops the fundamental principles, management organization and processes, and a cloud-based infrastructure to support this new software development approach. The book examines a variety of issues in software crowdsourcing processes, including software quality, costs, diversity of solutions, and the competitive nature of crowdsourcing processes. Furthermore, the book outlines a research roadmap of this emerging field, including all the key technology and management issues for the foreseeable future. Crowdsourcing, as demonstrated by Wikipedia and Facebook for online web applications, has shown promising results for a variety of applications, including healthcare, business, gold mining exploration, education, and software development. Software crowdsourcing is emerging as a promising solution to designing, developing and maintaining software. Preliminary software cr...

  9. The relationships between software publications and software systems

    Science.gov (United States)

    Hogg, David W.

    2017-01-01

    When we build software systems or software tools for astronomy, we sometimes do and sometimes don't also write and publish standard scientific papers about those software systems. I will discuss the pros and cons of writing such publications. There are impacts of writing such papers immediately (they can affect the design and structure of the software project itself), in the short term (they can promote adoption and legitimize the software), in the medium term (they can provide a platform for all the literature's mechanisms for citation, criticism, and reuse), and in the long term (they can preserve ideas that are embodied in the software, possibly on timescales much longer than the lifetime of any software context). I will argue that as important as pure software contributions are to astronomy—and I am both a preacher and a practitioner—software contributions are even more valuable when they are associated with traditional scientific publications. There are exceptions and complexities of course, which I will discuss.

  10. Software requirements

    CERN Document Server

    Wiegers, Karl E

    2003-01-01

    Without formal, verifiable software requirements-and an effective system for managing them-the programs that developers think they've agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process. In this book, you'll discover effective techniques for managing the requirements engineering process all the way through the development cy

  11. Complementor embeddedness in platform ecosystems : The case of google apps

    NARCIS (Netherlands)

    Angeren, van J.; Blijleven, V.B; Jansen, S.; Brinkkemper, S.

    2013-01-01

    Platforms and their marketplaces with complementarities are prominent in the software industry. As the proprietary platform itself exhibits elementary or generic functionality, platform owners depend on a complementor ecosystem populated by third-parties. At present, little is known about mechanisms

  12. BioPlat: a software for human cancer biomarker discovery.

    Science.gov (United States)

    Butti, Matias D; Chanfreau, Hernan; Martinez, Diego; García, Diego; Lacunza, Ezequiel; Abba, Martin C

    2014-06-15

    Development of effective tools such as oligo-microarrays and next-generation sequencing methods for monitoring gene expression on a large scale has resulted in the discovery of gene signatures with prognostic/predictive value in various malignant neoplastic diseases. However, with the exponential growth of gene expression databases, biologists are faced with the challenge of extracting useful information from these repositories. Here, we present a software package, BioPlat (Biomarkers Platform), which allows biologists to identify novel prognostic and predictive cancer biomarkers based on the data mining of gene expression signatures and gene expression profiling databases. BioPlat has been designed as an easy-to-use and flexible desktop software application, which provides a set of analytical tools related to data extraction, preprocessing, filtering, gene expression signature calculation, in silico validation, feature selection and annotation that leverage the integration and reuse of gene expression signatures in the context of follow-up data. BioPlat is a platform-independent software implemented in Java and supported on GNU/Linux and MS Windows, which is freely available for download at http://www.cancergenomics.net. © The Author 2014. Published by Oxford University Press. All rights reserved. For Permissions, please e-mail: journals.permissions@oup.com.

  13. Tax Responses in Platform Industries

    DEFF Research Database (Denmark)

    Kind, Hans Jarle; Köthenbürger, Marko; Schjelderup, Guttorm

    Two-sided platform firms serve distinct customer groups that are connected through interdependent demand, and include major businesses such as the media industry, banking, and the software industry. A well known result of tax incidence is that consumers of a more heavily taxed good pay a higher...... price and thus buy less of the good. The present paper shows that this result need not hold in a two-sided market. On the contrary, a higher ad valorem tax may lower end-user prices and spur sales. Thus, two-sided platform firms may not at all engage in tax shifting via price increases. We further show...

  14. 基于ASP.NET MVC模式和Scrum敏捷开发的服务外包平台%Study of Service Outsourcing Platform Based on ASP.NET MVC Pattern and Scrum Agile Software Development

    Institute of Scientific and Technical Information of China (English)

    李文浩

    2016-01-01

    The paper presented working principle of MVC pattern and working characteristic of Scrum agile software development,and it analyzed the system design;it pointed out that technical support was available to software design process standardization and iterative development by application of MVC pattern and Scrum agile software development.%文章介绍了MVC模式的工作原理和Scrum敏捷开发的工作特点,并对系统设计进行了分析,指出通过MVC模式和Scrum敏捷开发的使用,可对软件设计过程标准化和迭代开发提供技术支持。

  15. Implementing Software Defined Radio

    CERN Document Server

    Grayver, Eugene

    2013-01-01

    Software Defined Radio makes wireless communications easier, more efficient, and more reliable. This book bridges the gap between academic research and practical implementation. When beginning a project, practicing engineers, technical managers, and graduate students can save countless hours by considering the concepts presented in these pages. The author covers the myriad options and trade-offs available when selecting an appropriate hardware architecture. As demonstrated here, the choice between hardware- and software-centric architecture can mean the difference between meeting an aggressive schedule and bogging down in endless design iterations. Because of the author’s experience overseeing dozens of failed and successful developments, he is able to present many real-life examples. Some of the key concepts covered are: Choosing the right architecture for the market – laboratory, military, or commercial Hardware platforms – FPGAs, GPPs, specialized and hybrid devices Standardization efforts to ens...

  16. Software Innovation

    DEFF Research Database (Denmark)

    Rose, Jeremy

      Innovation is the forgotten key to modern systems development - the element that defines the enterprising engineer, the thriving software firm and the cutting edge software application.  Traditional forms of technical education pay little attention to creativity - often encouraging overly...... rationalistic ways of thinking which stifle the ability to innovate. Professional software developers are often drowned in commercial drudgery and overwhelmed by work pressure and deadlines. The topic that will both ensure success in the market and revitalize their work lives is never addressed. This book sets...... out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics - guiding principles for organizing a system developer's work-life so that it focuses on innovation....

  17. Software Reviews.

    Science.gov (United States)

    Classroom Computer Learning, 1990

    1990-01-01

    Reviewed are three computer software packages including "Martin Luther King, Jr.: Instant Replay of History,""Weeds to Trees," and "The New Print Shop, School Edition." Discussed are hardware requirements, costs, grade levels, availability, emphasis, strengths, and weaknesses. (CW)

  18. Software Reviews.

    Science.gov (United States)

    Wulfson, Stephen, Ed.

    1987-01-01

    Reviews seven computer software programs that can be used in science education programs. Describes courseware which deals with muscles and bones, terminology, classifying animals without backbones, molecular structures, drugs, genetics, and shaping the earth's surface. (TW)

  19. Software Reviews.

    Science.gov (United States)

    Dwyer, Donna; And Others

    1989-01-01

    Reviewed are seven software packages for Apple and IBM computers. Included are: "Toxicology"; "Science Corner: Space Probe"; "Alcohol and Pregnancy"; "Science Tool Kit Plus"; Computer Investigations: Plant Growth"; "Climatrolls"; and "Animal Watch: Whales." (CW)

  20. Reusable Software.

    Science.gov (United States)

    1984-03-01

    overseeing reusable software, the Reusable Software Organization ( RUSO ). This author does not feel at this time that establishment of such a specific...49] have not been accompanied by establishment of RUSO -like activities. There is need, however, for assurance that functions which a RUSO might be...assurance 6. establishment and maintenance of reuse archival facilities and activities. Actual establishment of a RUSO is best dictated by size of the

  1. Software Epistemology

    Science.gov (United States)

    2016-03-01

    comprehensive approach for determining software epistemology which significantly advances the state of the art in automated vulnerability discovery...straightforward. First, internet -based repositories of open source software (e.g., FreeBSD ports, GitHub, SourceForge, etc.) are mined Approved for...the fix delta, we attempted to perform the same process to determine if the firmware release present in an Internet -of-Things (IoT) streaming camera

  2. Development of a Web-Enabled Learning Platform for Geospatial Laboratories: Improving the Undergraduate Learning Experience

    Science.gov (United States)

    Mui, Amy B.; Nelson, Sarah; Huang, Bruce; He, Yuhong; Wilson, Kathi

    2015-01-01

    This paper describes a web-enabled learning platform providing remote access to geospatial software that extends the learning experience outside of the laboratory setting. The platform was piloted in two undergraduate courses, and includes a software server, a data server, and remote student users. The platform was designed to improve the quality…

  3. Introduction to Software Design

    Science.gov (United States)

    1989-01-01

    providing a well-structured intro- duction to the use of formal methods. The section Jensen79 on specification of the UNIX filing system may in- Jensen, IL W...for Analysts and Programmers. Englewood Kernighan , B. W., and P. Plauger. Software Tools. Cliffs, N. J.: Prentice-Hall, 1984. ISBN 0-13- Reading... UNIX philosophy of providing small, independent tools and linking these together to pro- duce more powerful tools tailored for specific pur- poses

  4. 2009 Analysis Platform Review Report

    Energy Technology Data Exchange (ETDEWEB)

    Ferrell, John [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States

    2009-12-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the U.S. Department of Energy Biomass Program’s Analysis platform review meeting, held on February 18, 2009, at the Marriott Residence Inn, National Harbor, Maryland.

  5. 2009 Infrastructure Platform Review Report

    Energy Technology Data Exchange (ETDEWEB)

    Ferrell, John [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2009-12-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the U.S. Department of Energy Biomass program‘s Infrastructure platform review meeting, held on February 19, 2009, at the Marriott Residence Inn, National Harbor, Maryland.

  6. 2009 Feedstocks Platform Review Report

    Energy Technology Data Exchange (ETDEWEB)

    Ferrell, John [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2009-12-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the U.S. Department of Energy Biomass Program‘s Feedstock platform review meeting, held on April 8–10, 2009, at the Grand Hyatt Washington, Washington, D.C.

  7. Analyzing, Modelling, and Designing Software Ecosystems

    DEFF Research Database (Denmark)

    Manikas, Konstantinos

    of software ecosystems. We use these contributions to design a software ecosystem in the telemedicine services of Denmark with (i) a common platform that supports and promotes development from different actors, (ii) high software interaction, (iii) strong social network of actors, (iv) robust business...... as the software development and distribution by a set of actors dependent on each other and the ecosystem. We commence on the hypothesis that the establishment of a software ecosystem on the telemedicine services of Denmark would address these issues and investigate how a software ecosystem can foster...... the development, implementation, and use of telemedicine services. We initially expand the theory of software ecosystems by contributing to the definition and understanding of software ecosystems, providing means of analyzing existing and designing new ecosystems, and defining and measuring the qualities...

  8. MIAWARE Software

    DEFF Research Database (Denmark)

    Wilkowski, Bartlomiej; Pereira, Oscar N. M.; Dias, Paulo

    2008-01-01

    This article presents MIAWARE, a software for Medical Image Analysis With Automated Reporting Engine, which was designed and developed for doctor/radiologist assistance. It allows to analyze an image stack from computed axial tomography scan of lungs (thorax) and, at the same time, to mark all...... pathologies on images and report their characteristics. The reporting process is normalized - radiologists cannot describe pathological changes with their own words, but can only use some terms from a specific vocabulary set provided by the software. Consequently, a normalized radiological report...... is automatically generated. Furthermore, MIAWARE software is accompanied with an intelligent search engine for medical reports, based on the relations between parts of the lungs. A logical structure of the lungs is introduced to the search algorithm through the specially developed ontology. As a result...

  9. Internationalization and Export of Software Products

    NARCIS (Netherlands)

    Huijs, M.; Jansen, S.; Brinkkemper, S.

    2015-01-01

    Independent software vendors need to grow beyond their domestic markets. Software producing organizations are faced with a great number of options and opportunities on how they choose to conduct internationalization. Interestingly, efforts conducted have a high failure rate and software companies ra

  10. PsychoPy--Psychophysics software in Python.

    Science.gov (United States)

    Peirce, Jonathan W

    2007-05-15

    The vast majority of studies into visual processing are conducted using computer display technology. The current paper describes a new free suite of software tools designed to make this task easier, using the latest advances in hardware and software. PsychoPy is a platform-independent experimental control system written in the Python interpreted language using entirely free libraries. PsychoPy scripts are designed to be extremely easy to read and write, while retaining complete power for the user to customize the stimuli and environment. Tools are provided within the package to allow everything from stimulus presentation and response collection (from a wide range of devices) to simple data analysis such as psychometric function fitting. Most importantly, PsychoPy is highly extensible and the whole system can evolve via user contributions. If a user wants to add support for a particular stimulus, analysis or hardware device they can look at the code for existing examples, modify them and submit the modifications back into the package so that the whole community benefits.

  11. PsychoPy—Psychophysics software in Python

    Science.gov (United States)

    Peirce, Jonathan W.

    2007-01-01

    The vast majority of studies into visual processing are conducted using computer display technology. The current paper describes a new free suite of software tools designed to make this task easier, using the latest advances in hardware and software. PsychoPy is a platform-independent experimental control system written in the Python interpreted language using entirely free libraries. PsychoPy scripts are designed to be extremely easy to read and write, while retaining complete power for the user to customize the stimuli and environment. Tools are provided within the package to allow everything from stimulus presentation and response collection (from a wide range of devices) to simple data analysis such as psychometric function fitting. Most importantly, PsychoPy is highly extensible and the whole system can evolve via user contributions. If a user wants to add support for a particular stimulus, analysis or hardware device they can look at the code for existing examples, modify them and submit the modifications back into the package so that the whole community benefits. PMID:17254636

  12. Software engineering

    CERN Document Server

    Thorin, Marc

    1985-01-01

    Software Engineering describes the conceptual bases as well as the main methods and rules on computer programming. This book presents software engineering as a coherent and logically built synthesis and makes it possible to properly carry out an application of small or medium difficulty that can later be developed and adapted to more complex cases. This text is comprised of six chapters and begins by introducing the reader to the fundamental notions of entities, actions, and programming. The next two chapters elaborate on the concepts of information and consistency domains and show that a proc

  13. 2011 Biomass Program Platform Peer Review: Feedstock

    Energy Technology Data Exchange (ETDEWEB)

    McCann, Laura [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Feedstock Platform Review meeting.

  14. 2011 Biomass Program Platform Peer Review. Infrastructure

    Energy Technology Data Exchange (ETDEWEB)

    Lindauer, Alicia [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Infrastructure Platform Review meeting.

  15. 2011 Biomass Program Platform Peer Review: Algae

    Energy Technology Data Exchange (ETDEWEB)

    Yang, Joyce [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Algae Platform Review meeting.

  16. 2011 Biomass Program Platform Peer Review. Sustainability

    Energy Technology Data Exchange (ETDEWEB)

    Eng, Alison Goss [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Sustainability Platform Review meeting.

  17. 2011 Biomass Program Platform Peer Review: Analysis

    Energy Technology Data Exchange (ETDEWEB)

    Haq, Zia [Office of Energy Efficiency and Renewable Energy (EERE), Washington, DC (United States)

    2012-02-01

    This document summarizes the recommendations and evaluations provided by an independent external panel of experts at the 2011 U.S. Department of Energy Biomass Program’s Analysis Platform Review meeting.

  18. [Software version and medical device software supervision].

    Science.gov (United States)

    Peng, Liang; Liu, Xiaoyan

    2015-01-01

    The importance of software version in the medical device software supervision does not cause enough attention at present. First of all, the effect of software version in the medical device software supervision is discussed, and then the necessity of software version in the medical device software supervision is analyzed based on the discussion of the misunderstanding of software version. Finally the concrete suggestions on software version naming rules, software version supervision for the software in medical devices, and software version supervision scheme are proposed.

  19. Educational Software.

    Science.gov (United States)

    Northwest Regional Educational Lab., Portland, OR.

    The third session of IT@EDU98 consisted of five papers on educational software and was chaired by Tran Van Hao (University of Education, Ho Chi Minh City, Vietnam). "Courseware Engineering" (Nguyen Thanh Son, Ngo Ngoc Bao Tran, Quan Thanh Tho, Nguyen Hong Lam) briefly describes the use of courseware. "Machine Discovery Theorems in Geometry: A…

  20. Software Patents.

    Science.gov (United States)

    Burke, Edmund B.

    1994-01-01

    Outlines basic patent law information that pertains to computer software programs. Topics addressed include protection in other countries; how to obtain patents; kinds of patents; duration; classes of patentable subject matter, including machines and processes; patentability searches; experimental use prior to obtaining a patent; and patent…

  1. Software Systems

    Institute of Scientific and Technical Information of China (English)

    崔涛; 周淼

    1996-01-01

    The information used with computers is known as software and includesprograms and data. Programs are sets of instructions telling the computerwhat operations have to be carried out and in what order they should be done. Specialised programs which enable the computer to be used for particularpurposes are called applications programs. A collection of these programs kept

  2. Software Reviews.

    Science.gov (United States)

    Science and Children, 1990

    1990-01-01

    Reviewed are seven computer software packages for IBM and/or Apple Computers. Included are "Windows on Science: Volume 1--Physical Science"; "Science Probe--Physical Science"; "Wildlife Adventures--Grizzly Bears"; "Science Skills--Development Programs"; "The Clean Machine"; "Rock Doctor"; and "Geology Search." Cost, quality, hardware, and…

  3. Software Review.

    Science.gov (United States)

    McGrath, Diane, Ed.

    1989-01-01

    Reviewed is a computer software package entitled "Audubon Wildlife Adventures: Grizzly Bears" for Apple II and IBM microcomputers. Included are availability, hardware requirements, cost, and a description of the program. The murder-mystery flavor of the program is stressed in this program that focuses on illegal hunting and game management. (CW)

  4. 数字化核安全级仪控系统软件验证和确认平台的设计与实践%Design and Application of Software V & V Platform for Digital Safety I & C System Used in Nuclear Power Plant

    Institute of Scientific and Technical Information of China (English)

    张亚栋; 程建明

    2014-01-01

    在针对数字化核安全级仪控系统中的软件进行验证和确认(V&V)过程中,为了确保V&V工作可信、有效、高效地开展,构建一个软件V&V平台,支持包括准备、执行和管理等全过程的V&V活动。该V&V平台基于通用数据库,通过集成定制工具与商用工具,来提供V&V工作所需的方法和手段。通过多个核级软件的V&V项目的应用实践,证明该平台对于开展V&V活动发挥了重要作用,使得数字化核安全级仪控系统具有清晰证据支持的高安全性与高可靠性。%In the process of performing verification and validation (V&V) for software of digital safety I&C system used in nuclear power plant, this paper proposes to build a software V&V platform to support V&V activities such as preparation, implementation and management etc., in order to ensure acredibly, effectively and efficiently V&V. The proposed V&V platform which is based on common database, can provide methods and means required of V&V by integrating customized and commercial tools. The application practice of this V&V platform in multiple projects of nuclear safety software V&V have demonstrated its important role in carrying out V&V activities, making the digital safety I&C system used in nuclear power plant possess a clear evidence to support high safety and reliability.

  5. System and Software Design for the Man Machine Interface System for Shin-Hanul Nuclear Power Plant Units 1 and 2

    Energy Technology Data Exchange (ETDEWEB)

    Choi, Woong Seock; Kim, Chang Ho; Lee, Yoon Hee; Sohn, Se Do; Baek, Seung Min [KEPCO E and C, Daejeon (Korea, Republic of)

    2015-10-15

    The design of the safety MMIS(Man Machine Interface System) system has been performed using POSAFE-Q Programmable Logic Controller (PLC). The design of the non-safety MMIS has been performed using OPERASYSTEM Distributed Control System (DCS). This paper describes the design experiences from the design work of the MMIS using these new platforms. The SHN 1 and 2 MMIS has been developed using POSAFE-Q platform for safety and OPERASYSTEM for non-safety system. Through the utilization of the standardized platform, the safety system was developed using the above hardware and software blocks resulting in efficient safety system development. An integrated CASE tool has been setup for reliable software development. The integrated development environment has been setup formally resulting in consistent work. Even we have setup integrated development environment, the independent verification and validation including testing environment needs to be setup for more advanced environment which will be used for future plant.

  6. GIS-Based Noise Simulation Open Source Software: N-GNOIS

    Science.gov (United States)

    Vijay, Ritesh; Sharma, A.; Kumar, M.; Shende, V.; Chakrabarti, T.; Gupta, Rajesh

    2015-12-01

    Geographical information system (GIS)-based noise simulation software (N-GNOIS) has been developed to simulate the noise scenario due to point and mobile sources considering the impact of geographical features and meteorological parameters. These have been addressed in the software through attenuation modules of atmosphere, vegetation and barrier. N-GNOIS is a user friendly, platform-independent and open geospatial consortia (OGC) compliant software. It has been developed using open source technology (QGIS) and open source language (Python). N-GNOIS has unique features like cumulative impact of point and mobile sources, building structure and honking due to traffic. Honking is the most common phenomenon in developing countries and is frequently observed on any type of roads. N-GNOIS also helps in designing physical barrier and vegetation cover to check the propagation of noise and acts as a decision making tool for planning and management of noise component in environmental impact assessment (EIA) studies.

  7. Cots Correlator Platform

    Science.gov (United States)

    Schaaf, Kjeld; Overeem, Ruud

    2004-06-01

    Moore’s law is best exploited by using consumer market hardware. In particular, the gaming industry pushes the limit of processor performance thus reducing the cost per raw flop even faster than Moore’s law predicts. Next to the cost benefits of Common-Of-The-Shelf (COTS) processing resources, there is a rapidly growing experience pool in cluster based processing. The typical Beowulf cluster of PC’s supercomputers are well known. Multiple examples exists of specialised cluster computers based on more advanced server nodes or even gaming stations. All these cluster machines build upon the same knowledge about cluster software management, scheduling, middleware libraries and mathematical libraries. In this study, we have integrated COTS processing resources and cluster nodes into a very high performance processing platform suitable for streaming data applications, in particular to implement a correlator. The required processing power for the correlator in modern radio telescopes is in the range of the larger supercomputers, which motivates the usage of supercomputer technology. Raw processing power is provided by graphical processors and is combined with an Infiniband host bus adapter with integrated data stream handling logic. With this processing platform a scalable correlator can be built with continuously growing processing power at consumer market prices.

  8. Research on Independent Learning Mode of Computer Network Course Based on Moodle Platform%基于Moodle平台的计算机网络课程自主学习模式探究

    Institute of Scientific and Technical Information of China (English)

    彭玲; 汪华斌; 史洪宇

    2015-01-01

    Aiming at the problems of network independent learning courses such as low independent study ability of learners, weak regulation of teachers and delayed feedback of learning activities, explores an independent learning mode of Computer Network course based on Moodle from four aspects: learning resources, learning process, learning management and learning assessment. The mode emphasizes the teachers' regulation role and instantly feeds back the learners' learning activities, so it can guide and help learners adjust learning behavior so as to steadily adapt to independent learning mode.%针对网络课程中容易出现的学生自主学习能力偏低、教师教学监管角色不突出、学习活动反馈滞后等问题,基于Moodle平台以计算机网络课程为例,从学习资源、学习过程、学习管理以及学习考核这四个方面探讨一种自主学习模式的设计及实现过程。该模式突出教师的教学监管作用,及时反馈学生学习动态,从而在网络环境中指导和帮助学生有效调整学习行为,逐步适应自主学习模式。

  9. Software for generating psychological experiments.

    Science.gov (United States)

    Stahl, Christoph

    2006-01-01

    This review compares four software packages for generating and running psychological computer experiments. It aims to inform researchers' decisions about which software to choose for their lab. Four widely used general purpose commercial packages available for the Windows platform are considered: DirectRT, E-Prime, Inquisit, and SuperLab. An overview of each package is given, and the implementation of two test experiments is described. Packages are evaluated with regard to the amount of complexity reduction they provide for the task of programming an experiment and the variety of experimental designs they can accommodate.

  10. Robotic Software Integration Using MARIE

    Directory of Open Access Journals (Sweden)

    Dominic Letourneau Clement Raievsky

    2008-11-01

    Full Text Available This paper presents MARIE, a middleware framework oriented towards developing and integrating new and existing software for robotic systems. By using a generic communication framework, MARIE aims to create a flexible distributed component system that allows robotics developers to share software programs and algorithms, and design prototypes rapidly based on their own integration needs. The use of MARIE is illustrated with the design of a socially interactive autonomous mobile robot platform capable of map building, localization, navigation, tasks scheduling, sound source localization, tracking and separation, speech recognition and generation, visual tracking, message reading and graphical interaction using a touch screen interface.

  11. Robotic Software Integration Using MARIE

    Directory of Open Access Journals (Sweden)

    Carle Côté

    2006-03-01

    Full Text Available This paper presents MARIE, a middleware framework oriented towards developing and integrating new and existing software for robotic systems. By using a generic communication framework, MARIE aims to create a flexible distributed component system that allows robotics developers to share software programs and algorithms, and design prototypes rapidly based on their own integration needs. The use of MARIE is illustrated with the design of a socially interactive autonomous mobile robot platform capable of map building, localization, navigation, tasks scheduling, sound source localization, tracking and separation, speech recognition and generation, visual tracking, message reading and graphical interaction using a touch screen interface.

  12. SCEC Broadband Platform Strong Ground Motion Simulations

    Science.gov (United States)

    Kumar, S.; Callaghan, S.; Maechling, P. J.; Olsen, K. B.; Archuleta, R. J.; Somerville, P. G.; Graves, R. W.; Jordan, T. H.; Broadband Platform Working Group

    2011-12-01

    The Southern California Earthquake Center (SCEC) Broadband Platform is a collaborative software development project involving SCEC researchers, graduate students, and the SCEC Community Modeling Environment. The goal of the SCEC Broadband Simulation Platform is to generate broadband (0-10 Hz) ground motions for earthquakes using deterministic low-frequency and stochastic high-frequency simulations. SCEC developers have integrated complex scientific modules for rupture generation, low-frequency deterministic seismogram synthesis, high-frequency stochastic seismogram synthesis, and non-linear site effects calculation into a system that supports easy on-demand computation of broadband seismograms. The SCEC Broadband platform has two primary modes of operation, validation mode, and scenario mode. In validation mode, the earthquake modeling software calculates broadband seismograms for one of three earthquakes, Northridge, Loma Prieta, or Landers at sites with observed strong motion data. Then, the platform calculates goodness of fit measurements that quantify how well the model-based broadband seismograms match the observed seismograms for each event. In scenario mode, the user can specify a scenario earthquake and a list of sites and calculate ground motions at each site for the scenario event. In February 2011, SCEC released Broadband Platform 11.2 as an open-source scientific software distribution. Since that time, we have continued development of the platform by adding a new site response module and new goodness of fit measures by Mayhew and Olsen. Along with a source code distribution of the Broadband Platform, we now offer a virtual software image distribution of the platform to support its use on a variety of computing hardware and operating systems.

  13. Integrating Platform Selection Rules in the Model-Driven Architecture Approach

    NARCIS (Netherlands)

    Tekinerdogan, B.; Bilir, S.; Abatlevi, C.; Assmann, U.; Aksit, M.; Rensink, A.

    2005-01-01

    A key issue in the MDA approach is the transformation of platform independent models to platform specific models. Before transforming to a platform specific model, however, it is necessary to select the appropriate platform. Various platforms exist with different properties and the selection of the

  14. Can We Ask You To Collaborate? Analyzing App Developer Relationships in Commercial Platform Ecosystems

    NARCIS (Netherlands)

    van Angeren, Joey; Jansen, R.L.|info:eu-repo/dai/nl/270902902; Frota Alves, C.

    2016-01-01

    Previous studies have emphasized the necessity for software platform owners to govern their platform ecosystem in order to create durable opportunities for themselves and the app developers that surround the platform. To date, platform ecosystems have been widely analyzed from the perspective of pla

  15. Can We Ask You To Collaborate? Analyzing App Developer Relationships in Commercial Platform Ecosystems

    NARCIS (Netherlands)

    van Angeren, Joey; Jansen, R.L.; Frota Alves, C.

    2016-01-01

    Previous studies have emphasized the necessity for software platform owners to govern their platform ecosystem in order to create durable opportunities for themselves and the app developers that surround the platform. To date, platform ecosystems have been widely analyzed from the perspective of

  16. ACTS: from ATLAS software towards a common track reconstruction software

    CERN Document Server

    Gumpert, Christian; The ATLAS collaboration

    2017-01-01

    Reconstruction of charged particles' trajectories is a crucial task for most particle physics experiments. The high instantaneous luminosity achieved at the LHC leads to a high number of proton-proton collisions per bunch crossing, which has put the track reconstruction software of the LHC experiments through a thorough test. Preserving track reconstruction performance under increasingly difficult experimental conditions, while keeping the usage of computational resources at a reasonable level, is an inherent problem for many HEP experiments. Exploiting concurrent algorithms and using multivariate techniques for track identification are the primary strategies to achieve that goal. Starting from current ATLAS software, the ACTS project aims to encapsulate track reconstruction software into a generic, framework- and experiment-independent software package. It provides a set of high-level algorithms and data structures for performing track reconstruction tasks as well as fast track simulation. The software is de...

  17. Simulation platform of navigation system for autonomous underwater vehicle

    Institute of Scientific and Technical Information of China (English)

    QIN Zheng; BIAN Xin-qian

    2006-01-01

    In view of the characteristics of underwater navigation, the simulation platform of navigation system for autonomous underwater vehicle has been developed based on Windows platform. The system architecture, net communication and the information flow are discussed. The methods of software realization and some key techniques of the Vehicle Computer and the Navigation Equipment Computer are introduced in particular. The software design of Terrain Matching Computer is introduced also. The simulation platform is verified and analyzed through simulation. The results show that the architecture of the platform is reasonable and reliable, and the mathematic models and simulation algorithms of sub-systems are also valid and practicable.

  18. The modeling of miniature UAV flight visualization simulation platform

    Science.gov (United States)

    Li, Dong-hui; Li, Xin; Yang, Le-le; Li, Xiong

    2015-12-01

    This paper combines virtual technology with visualization visual simulation theory, construct the framework of visual simulation platform, apply open source software FlightGear simulator combined with GoogleEarth design a small UAV flight visual simulation platform. Using software AC3D to build 3D models of aircraft and complete the model loading based on XML configuration, the design and simulation of visualization modeling visual platform is presented. By using model-driven and data transforming in FlightGear , the design of data transmission module is realized based on Visual Studio 2010 development platform. Finally combined with GoogleEarth it can achieve the tracking and display.

  19. Aided Design of the Drive Mechanism of a Car Platform

    Directory of Open Access Journals (Sweden)

    Sorin Cristian ALBU

    2016-06-01

    Full Text Available The purpose of this paper is to design the mechanism for lowering and lifting the car platform using CAD software (Inventor. The used mechanism to drive the car platform is the quadrilateral mechanism due to the low cost of its compared to a gear train. Operating a mechanism can be done manually by applying a force on frame attached on the crank or by operating through a small winch. Kinematic analysis was performed using the software mentioned above. Lowering the platform to ground level is necessary in some cases to be loaded heavy objects onto the platform when are not available forklifts and other lifting mechanisms.

  20. Analyzing huge pathology images with open source software.

    Science.gov (United States)

    Deroulers, Christophe; Ameisen, David; Badoual, Mathilde; Gerin, Chloé; Granier, Alexandre; Lartaud, Marc

    2013-06-06

    Digital pathology images are increasingly used both for diagnosis and research, because slide scanners are nowadays broadly available and because the quantitative study of these images yields new insights in systems biology. However, such virtual slides build up a technical challenge since the images occupy often several gigabytes and cannot be fully opened in a computer's memory. Moreover, there is no standard format. Therefore, most common open source tools such as ImageJ fail at treating them, and the others require expensive hardware while still being prohibitively slow. We have developed several cross-platform open source software tools to overcome these limitations. The NDPITools provide a way to transform microscopy images initially in the loosely supported NDPI format into one or several standard TIFF files, and to create mosaics (division of huge images into small ones, with or without overlap) in various TIFF and JPEG formats. They can be driven through ImageJ plugins. The LargeTIFFTools achieve similar functionality for huge TIFF images which do not fit into RAM. We test the performance of these tools on several digital slides and compare them, when applicable, to standard software. A statistical study of the cells in a tissue sample from an oligodendroglioma was performed on an average laptop computer to demonstrate the efficiency of the tools. Our open source software enables dealing with huge images with standard software on average computers. They are cross-platform, independent of proprietary libraries and very modular, allowing them to be used in other open source projects. They have excellent performance in terms of execution speed and RAM requirements. They open promising perspectives both to the clinician who wants to study a single slide and to the research team or data centre who do image analysis of many slides on a computer cluster. The virtual slide(s) for this article can be found here

  1. EPIQR software

    Energy Technology Data Exchange (ETDEWEB)

    Flourentzos, F. [Federal Institute of Technology, Lausanne (Switzerland); Droutsa, K. [National Observatory of Athens, Athens (Greece); Wittchen, K.B. [Danish Building Research Institute, Hoersholm (Denmark)

    1999-11-01

    The support of the EPIQR method is a multimedia computer program. Several modules help the users of the method to treat the data collected during a diagnosis survey, to set up refurbishment scenario and calculate their cost or energy performance, and finally to visualize the results in a comprehensive way and to prepare quality reports. This article presents the structure and the main features of the software. (au)

  2. EPIQR software

    Energy Technology Data Exchange (ETDEWEB)

    Flourentzos, F. [Federal Institute of Technology-Lausanne (EPFL), Solar Energy and Building Physics Laboratory (LESO-PB), Lausanne (Switzerland); Droutsa, K. [National Observatory of Athens, Institute of Meteorology and Physics of Atmospheric Environment, Group Energy Conservation, Athens (Greece); Wittchen, K.B. [Danish Building Research Institute, Division of Energy and Indoor Environment, Hoersholm, (Denmark)

    2000-07-01

    The support of the EPIQR method is a multimedia computer program. Several modules help the users of the method to treat the data collected during a diagnosis survey, to set up refurbishment scenarios and calculate their cost or energy performance, and finally to visualize the results in a comprehensive way and to prepare quality reports. This article presents the structure and the main features of the software. (author)

  3. MDWiZ: a platform for the automated translation of molecular dynamics simulations.

    Science.gov (United States)

    Rusu, Victor H; Horta, Vitor A C; Horta, Bruno A C; Lins, Roberto D; Baron, Riccardo

    2014-03-01

    A variety of popular molecular dynamics (MD) simulation packages were independently developed in the last decades to reach diverse scientific goals. However, such non-coordinated development of software, force fields, and analysis tools for molecular simulations gave rise to an array of software formats and arbitrary conventions for routine preparation and analysis of simulation input and output data. Different formats and/or parameter definitions are used at each stage of the modeling process despite largely contain redundant information between alternative software tools. Such Babel of languages that cannot be easily and univocally translated one into another poses one of the major technical obstacles to the preparation, translation, and comparison of molecular simulation data that users face on a daily basis. Here, we present the MDWiZ platform, a freely accessed online portal designed to aid the fast and reliable preparation and conversion of file formats that allows researchers to reproduce or generate data from MD simulations using different setups, including force fields and models with different underlying potential forms. The general structure of MDWiZ is presented, the features of version 1.0 are detailed, and an extensive validation based on GROMACS to LAMMPS conversion is presented. We believe that MDWiZ will be largely useful to the molecular dynamics community. Such fast format and force field exchange for a given system allows tailoring the chosen system to a given computer platform and/or taking advantage of a specific capabilities offered by different software engines.

  4. GEMBus as a service oriented platform for cloud-based composable services

    NARCIS (Netherlands)

    Grammatikou, M.; Marinos, C.; Demchenko, Y.; Lopez, D.R.; Dombek, K.; Jofre, J.

    2011-01-01

    Cloud computing has become a common technology for provisioning infrastructure services on-demand. Modern Cloud platforms can provide cloud-based applications, software, deployment platforms, or general infrastructure services that may include both computational and storage resources. However existi

  5. Software preservation

    Directory of Open Access Journals (Sweden)

    Tadej Vodopivec

    2011-01-01

    Full Text Available Comtrade Ltd. covers a wide range of activities related to information and communication technologies; its deliverables include web applications, locally installed programs,system software, drivers, embedded software (used e.g. in medical devices, auto parts,communication switchboards. Also the extensive knowledge and practical experience about digital long-term preservation technologies have been acquired. This wide spectrum of activities puts us in the position to discuss the often overlooked aspect of the digital preservation - preservation of software programs. There are many resources dedicated to digital preservation of digital data, documents and multimedia records,but not so many about how to preserve the functionalities and features of computer programs. Exactly these functionalities - dynamic response to inputs - render the computer programs rich compared to documents or linear multimedia. The article opens the questions on the beginning of the way to the permanent digital preservation. The purpose is to find a way in the right direction, where all relevant aspects will be covered in proper balance. The following questions are asked: why at all to preserve computer programs permanently, who should do this and for whom, when we should think about permanent program preservation, what should be persevered (such as source code, screenshots, documentation, and social context of the program - e.g. media response to it ..., where and how? To illustrate the theoretic concepts given the idea of virtual national museum of electronic banking is also presented.

  6. Development of a phenotyping platform for high throughput screening of nodal root angle in sorghum.

    Science.gov (United States)

    Joshi, Dinesh C; Singh, Vijaya; Hunt, Colleen; Mace, Emma; van Oosterom, Erik; Sulman, Richard; Jordan, David; Hammer, Graeme

    2017-01-01

    In sorghum, the growth angle of nodal roots is a major component of root system architecture. It strongly influences the spatial distribution of roots of mature plants in the soil profile, which can impact drought adaptation. However, selection for nodal root angle in sorghum breeding programs has been restricted by the absence of a suitable high throughput phenotyping platform. The aim of this study was to develop a phenotyping platform for the rapid, non-destructive and digital measurement of nodal root angle of sorghum at the seedling stage. The phenotyping platform comprises of 500 soil filled root chambers (50 × 45 × 0.3 cm in size), made of transparent perspex sheets that were placed in metal tubs and covered with polycarbonate sheets. Around 3 weeks after sowing, once the first flush of nodal roots was visible, roots were imaged in situ using an imaging box that included two digital cameras that were remotely controlled by two android tablets. Free software (openGelPhoto.tcl) allowed precise measurement of nodal root angle from the digital images. The reliability and efficiency of the platform was evaluated by screening a large nested association mapping population of sorghum and a set of hybrids in six independent experimental runs that included up to 500 plants each. The platform revealed extensive genetic variation and high heritability (repeatability) for nodal root angle. High genetic correlations and consistent ranking of genotypes across experimental runs confirmed the reproducibility of the platform. This low cost, high throughput root phenotyping platform requires no sophisticated equipment, is adaptable to most glasshouse environments and is well suited to dissect the genetic control of nodal root angle of sorghum. The platform is suitable for use in sorghum breeding programs aiming to improve drought adaptation through root system architecture manipulation.

  7. Software Engineering to Professionalize Software Development

    Directory of Open Access Journals (Sweden)

    Juan Miguel Alonso

    2011-12-01

    Full Text Available The role, increasingly important, that plays the software in the systems with widespread effects presents new challenges for the formation of Software Engineers. Not only because social dependence software is increasing, but also because the character of software development is also changing and with it the demands for software developers certified. In this paper are propose some challenges and aspirations that guide the learning processes Software Engineering and help to identify the need to train professionals in software development.

  8. Independent Directors

    DEFF Research Database (Denmark)

    Ringe, Wolf-Georg

    2013-01-01

    This paper re-evaluates the corporate governance concept of ‘board independence’ against the disappointing experiences during the 2007-08 financial crisis. Independent or outside directors had long been seen as an essential tool to improve the monitoring role of the board. Yet the crisis revealed...... that they did not prevent firms' excessive risk taking; further, these directors sometimes showed serious deficits in understanding the business they were supposed to control, and remained passive in addressing structural problems. A closer look reveals that under the surface of seemingly unanimous consensus...... about board independence in Western jurisdictions, a surprising disharmony prevails about the justification, extent and purpose of independence requirements. These considerations lead me to question the benefits of the current system. Instead, this paper proposes a new, ‘functional’ concept of board...

  9. Software Security - The Dangers of Abstraction

    Science.gov (United States)

    Gollmann, Dieter

    Software insecurity can be explained as a potpourri of hacking methods, ranging from the familiar, e.g. buffer overruns, to the exotic, e.g. code insertion with Chinese characters. From such an angle software security would just be a collection of specific countermeasures. We will observe a common principle that can guide a structured presentation of software security and give guidance for future research directions: There exists a discrepancy between the abstract programming concepts used by software developers and their concrete implementation on the given execution platform. In support of this thesis, five case studies will be discussed, viz characters, integers, variables, atomic transactions, and double linked lists.

  10. An open-access software platform for modeling turbulent heat and moisture fluxes as well as surface soil moisture from the Synergy of VNIR/TIR EO Data and a Land Biosphere Model

    Science.gov (United States)

    Petropoulos, George; Anagnostopoulos, Vasileios

    2015-04-01

    Today, in the face of climate change, it has been recognised by the global scientific community as a topic requiring further attention and investigation. Use of simulation process models combined with Earth Observation (EO) data provides a promising direction towards deriving accurately spatiotemporal estimates of key parameters characterising land surface interactions such as latent (LE) and sensible (H) heat fluxes as well as soil surface moisture (SSM). Herein a software tool developed in Java for deriving regional estimates of LE and H fluxes (sensible and latent heat) as well as surface soil moisture from the implementation of the so-called "triangle" method is presented. The method is based on a contextual interpretation of a satellite-derived scatterplot of land surface temperature (Ts) versus a Fractional Vegetation Cover (Fr) combined with a land biosphere model. The tool offers a graphical user interface (GUI) to the user, with the aim to allow customisation of the noise removal of the dataset. Upper and lower edges of the trapezoid in the Fr versus normalized Ts diagram are automatically derived and visualised. The user can also enter various parameters to the SimSphere engine through a convenient form and visualisation of trapezoid matching for various simulation scenarios is also provided. Computationally it can handle one million scatter points with acceptable lag in the user interface. It is also multi-core friendly by using Java 8 parallel streams for conversions and prediction. The predictor training and histogram computation are the main serialisation bottlenecks. In contrast to other methods the trapezoid derivation and matching is automatic requiring little more than a customisation of noise removal and scenario definition. The tool is written in Java 8 and Java FX 8 for best performance, reduced maintenance and easy interaction. The practical usefulness of the software tool is demonstrated using a variety of examples exploiting EO data from

  11. Research and Practice on The Sharing of Software Technology Specialty Teaching Resource Library Cloud Platform In Higher Vocational School%高职软件技术专业教学资源库云平台的校际共享的研究与实践*

    Institute of Scientific and Technical Information of China (English)

    董连

    2013-01-01

    Based on the construction of software technology specialty teaching resource library cloud platform in higher vocational school, the long-term sex of sharing teaching resources construction was analyzed, the management and sharing mechanism union teaching resources sharing mechanism was gived, alliances, sharing process, sharing incentives do, sharing construction, well-known enterprises to participate in the meeting, the teachers and students sharing measures. and etc.was discussed in detail,a more perfect school enterprise teaching sharing resource platform construction model was formed.%在高职软件技术专业教学资源库云平台建设的基础上,分析了教学资源建设的共享性的长效性,提出了校际联盟教学资源的共享管理机制,详细讨论了校际联盟共享机制、共享流程、共享奖励办法、共享建设会议、知名企业参与、师生共建共享等措施,形成了较为完善的校企共享共建教学资源库平台模式。

  12. Choosing Independence

    Institute of Scientific and Technical Information of China (English)

    2006-01-01

    Milo Djukanovic, Prime Minister of Montenegro, won a key referendum May 21 when voters in his tiny, mountainous nation endorsed a plan to split from Serbia and become an independent state. This marked a final step in the breakup of the former Yugoslavia formed by six republics.

  13. Exoskeleton-Based Robotic Platform Applied in Biomechanical Modelling of the Human Upper Limb

    Directory of Open Access Journals (Sweden)

    Andres F. Ruiz

    2009-01-01

    Full Text Available One of the approaches to study the human motor system, and specifically the motor strategies implied during postural tasks of the upper limbs, is to manipulate the mechanical conditions of each joint of the upper limbs independently. At the same time, it is essential to pick up biomechanical signals and bio-potentials generated while the human motor system adapts to the new condition. The aim of this paper is two-fold: first, to describe the design, development and validation of an experimental platform designed to modify or perturb the mechanics of human movement, and simultaneously acquire, process, display and quantify bioelectric and biomechanical signals; second, to characterise the dynamics of the elbow joint during postural control. A main goal of the study was to determine the feasibility of estimating human elbow joint dynamics using EMG-data during maintained posture. In particular, the experimental robotic platform provides data to correlate electromyographic (EMG activity, kinetics and kinematics information from the upper limb motion. The platform aims consists of an upper limb powered exoskeleton, an EMG acquisition module, a control unit and a software system. Important concerns of the platform such as dependability and safety were addressed in the development. The platform was evaluated with 4 subjects to identify, using system identification methods, the human joint dynamics, i.e. visco-elasticity. Results obtained in simulations and experimental phase are introduced.

  14. Examining the Effects of Text-Only and Text-and-Visual Instructional Materials on the Achievement of Field-Dependent and Field-Independent Learner During Problem-Solving with Modeling Software

    Science.gov (United States)

    Angeli, Charoula; Valanides, Nicos

    2004-01-01

    Sixty-five undergraduates were classified into field-dependent, field-mixed, and field-independent learners, and were randomly assigned to two groups: text-only and text-and-visual. Participants in the text-only group received a description of a model in textual format, whereas participants in the other group received the same description in…

  15. Evaluation of high-performance computing software

    Energy Technology Data Exchange (ETDEWEB)

    Browne, S.; Dongarra, J. [Univ. of Tennessee, Knoxville, TN (United States); Rowan, T. [Oak Ridge National Lab., TN (United States)

    1996-12-31

    The absence of unbiased and up to date comparative evaluations of high-performance computing software complicates a user`s search for the appropriate software package. The National HPCC Software Exchange (NHSE) is attacking this problem using an approach that includes independent evaluations of software, incorporation of author and user feedback into the evaluations, and Web access to the evaluations. We are applying this approach to the Parallel Tools Library (PTLIB), a new software repository for parallel systems software and tools, and HPC-Netlib, a high performance branch of the Netlib mathematical software repository. Updating the evaluations with feed-back and making it available via the Web helps ensure accuracy and timeliness, and using independent reviewers produces unbiased comparative evaluations difficult to find elsewhere.

  16. Evaluation of high-performance computing software

    Energy Technology Data Exchange (ETDEWEB)

    Browne, S.; Dongarra, J. [Univ. of Tennessee, Knoxville, TN (United States); Rowan, T. [Oak Ridge National Lab., TN (United States)

    1996-12-31

    The absence of unbiased and up to date comparative evaluations of high-performance computing software complicates a user`s search for the appropriate software package. The National HPCC Software Exchange (NHSE) is attacking this problem using an approach that includes independent evaluations of software, incorporation of author and user feedback into the evaluations, and Web access to the evaluations. We are applying this approach to the Parallel Tools Library (PTLIB), a new software repository for parallel systems software and tools, and HPC-Netlib, a high performance branch of the Netlib mathematical software repository. Updating the evaluations with feed-back and making it available via the Web helps ensure accuracy and timeliness, and using independent reviewers produces unbiased comparative evaluations difficult to find elsewhere.

  17. 基于Android的生物特征信息二维码读写设备开发%The Two-dimensional Code Reading Software for Decoding Multiple Biological Characteristics on Android Platform

    Institute of Scientific and Technical Information of China (English)

    徐任弘; 曾武

    2016-01-01

    随着移动通信技术的发展,基于移动终端的自动识别技术已经成为研究热点。二维码技术是一种信息存储,传递和识别防伪技术,已经融入到了人们的日常应用中。本文研究了基于Android平台的生物特征信息及其二维码的生成识别应用技术的开发技术,并将二维码和移动终端结合,该系统开发研究对身份信息防伪及存储方面有重要意义。%With the develop of mobile communication technology, the technology of identification based on the mobile terminal has become a frontier subject, as a new information storage, transmission and identification technology, the two-dimensional code has been integrated into the social life. In this paper, an identification and security system is designed and developed based on the Android platform of mobile terminal. Combined the mobile terminal and two-dimensional, the research of this system has important significance in the security and storage of identity information.

  18. Space Software

    Science.gov (United States)

    1990-01-01

    Xontech, Inc.'s software package, XonVu, simulates the missions of Voyager 1 at Jupiter and Saturn, Voyager 2 at Jupiter, Saturn, Uranus and Neptune, and Giotto in close encounter with Comet Halley. With the program, the user can generate scenes of the planets, moons, stars or Halley's nucleus and tail as seen by Giotto, all graphically reproduced with high accuracy in wireframe representation. Program can be used on a wide range of computers, including PCs. User friendly and interactive, with many options, XonVu can be used by a space novice or a professional astronomer. With a companion user's manual, it sells for $79.

  19. Software architecture

    CERN Document Server

    Vogel, Oliver; Chughtai, Arif

    2011-01-01

    As a software architect you work in a wide-ranging and dynamic environment. You have to understand the needs of your customer, design architectures that satisfy both functional and non-functional requirements, and lead development teams in implementing the architecture. And it is an environment that is constantly changing: trends such as cloud computing, service orientation, and model-driven procedures open up new architectural possibilities. This book will help you to develop a holistic architectural awareness and knowledge base that extends beyond concrete methods, techniques, and technologi

  20. YAM- A Framework for Rapid Software Development

    Science.gov (United States)

    Jain, Abhinandan; Biesiadecki, Jeffrey

    2006-01-01

    YAM is a software development framework with tools for facilitating the rapid development and integration of software in a concurrent software development environment. YAM provides solutions for thorny development challenges associated with software reuse, managing multiple software configurations, the development of software product-lines, multiple platform development and build management. YAM uses release-early, release-often development cycles to allow developers to incrementally integrate their changes into the system on a continual basis. YAM facilitates the creation and merging of branches to support the isolated development of immature software to avoid impacting the stability of the development effort. YAM uses modules and packages to organize and share software across multiple software products. It uses the concepts of link and work modules to reduce sandbox setup times even when the code-base is large. One side-benefit is the enforcement of a strong module-level encapsulation of a module s functionality and interface. This increases design transparency, system stability as well as software reuse. YAM is in use by several mid-size software development teams including ones developing mission-critical software.

  1. Research on testing software for rapid cloud deployment

    Science.gov (United States)

    Chen, Yuanjin; Huang, Junfei; Ji, Xin

    2017-01-01

    Software testing is an important way to ensure the quality of software systems and services, but the ever-changing needs of software testing, in particular the size of the dynamic test requirements getting stronger. The traditional deployment way of testing software is complex and it is difficult to scale to meet the dynamic test requirements. With the rapid development of cloud computing technology, traditional testing software after modified can run in the cloud as well. This paper proposed building a cloud service platform based on cloud service provider, which combines several of cloud service to adapt to software testing. With this cloud service platform, software developer can run their testing software in the cloud quickly and test scale can stretch dynamically. Furthermore, it is possible to reduce the cost of testing because of the pay-for-use cloud computing.

  2. Global Software Engineering: A Software Process Approach

    Science.gov (United States)

    Richardson, Ita; Casey, Valentine; Burton, John; McCaffery, Fergal

    Our research has shown that many companies are struggling with the successful implementation of global software engineering, due to temporal, cultural and geographical distance, which causes a range of factors to come into play. For example, cultural, project managementproject management and communication difficulties continually cause problems for software engineers and project managers. While the implementation of efficient software processes can be used to improve the quality of the software product, published software process models do not cater explicitly for the recent growth in global software engineering. Our thesis is that global software engineering factors should be included in software process models to ensure their continued usefulness in global organisations. Based on extensive global software engineering research, we have developed a software process, Global Teaming, which includes specific practices and sub-practices. The purpose is to ensure that requirements for successful global software engineering are stipulated so that organisations can ensure successful implementation of global software engineering.

  3. Independent preferences

    DEFF Research Database (Denmark)

    Vind, Karl

    1991-01-01

    A simple mathematical result characterizing a subset of a product set is proved and used to obtain additive representations of preferences. The additivity consequences of independence assumptions are obtained for preferences which are not total or transitive. This means that most of the economic...... theory based on additive preferences - expected utility, discounted utility - has been generalized to preferences which are not total or transitive. Other economic applications of the theorem are given...

  4. Mathis software for controlling BCAM-based monitoring and alignment systems

    CERN Document Server

    Klumb, Francis; Kautzmann, Guillaume; CERN. Geneva. ATS Department

    2016-01-01

    The MATHIS Software (Monitoring and Alignment Tracking for HIE-Isolde Software) aims at providing 3D positions of physical components of the HIE-Isolde superconducting modules, accurately and permanently measured by well-designed networks of BCAM devices (Brandeis Camera Angle Monitoring). Although it is originally intended for the HIE-Isolde project, its architecture and its use cases have been extended and optimized for more general setups. Most of the configuration data are stored either within XML-formatted files or within databases. The adaptation of MATHIS for different BCAM monitoring systems therefore does not require any further code rewriting. Moreover, the software is fully cross-platform and can either be run on the specific Linux machines driving the accelerator electronic devices, or be used on independent Windows workstations as a stand-alone software. In the first case, the software mainly relies on FESA (Front End Software Architecture) which is an object-oriented real-time framework that ens...

  5. Towards an Improvement of Software Development Processes through Standard Business Rules

    Science.gov (United States)

    Martínez-Fernández, José L.; Martínez, Paloma; González-Cristóbal, José C.

    The automation of software development processes is a desirable goal of current software companies which would lead to a cost reduction in software production. This automation is the backbone of approaches such as Model Driven Architecture (MDA) or Software Factories. This paper proposes the use of standard Business Rules (using Rules Interchange Format, RIF) to specify application functionality along with a platform to produce automatic implementations for them. The novelty of this proposal is to introduce Business Rules at all levels of MDA architecture in a software development process, providing a supporting tool where production Business Rules are considered at every abstraction level. Production Business Rules are represented through standard languages, rule engine vendor independence is assured via automatic transformation between rule languages, and Business Rules reuse is made possible. The objective is to get the development of production Business Rules closer to non-technical people involved in the software development process through the use of natural language processing approaches, automatic transformations among models and semantic web languages such as Ontology Web Language (OWL).

  6. Documentation and implementation of interfaces for an embedded platform

    OpenAIRE

    Haglund, Kristoffer; Qiu, Jia

    2013-01-01

    Using a new platform can be challenging, especially with relatively newly released platform and developer equipment. Difficulties and problems can arise during development from both hardware and software, some problems can be solved but sometimes help must be requested from the developers of the products. The consulting firm Altran in Karlstad has been dealing with this and has developed embedded software used in industrial welders for cars. There have been some uncertainty during their work,...

  7. Platform comparison of detecting copy number variants with microarrays and whole-exome sequencing

    Directory of Open Access Journals (Sweden)

    Joep de Ligt

    2014-12-01

    Full Text Available Copy number variation (CNV is a common source of genetic variation that has been implicated in many genomic disorders, Mendelian diseases, and common/complex traits. Genomic microarrays are often employed for CNV detection. More recently, whole-exome sequencing (WES has enabled detection of clinically relevant point mutations and small insertion—deletion exome wide. We evaluated (de Ligt et al. 2013 [1] the utility of short-read WES (SOLiD 5500xl to detect clinically relevant CNVs in DNA from 10 patients with intellectual disability and compared these results to data from three independent high-resolution microarray platforms. Calls made by the different platforms and detection software are available at dbVar under nstd84.

  8. Hyperspectral Soil Mapper (HYSOMA) software interface: Review and future plans

    Science.gov (United States)

    Chabrillat, Sabine; Guillaso, Stephane; Eisele, Andreas; Rogass, Christian

    2014-05-01

    code was developed as standalone IDL software to allow easy implementation in the hyperspectral and non-hyperspectral communities. Indeed, within the hyperspectral community, IDL language is very widely used, and for non-expert users that do not have an ENVI license, such software can be executed as a binary version using the free IDL virtual machine under various operating systems. Based on the growing interest of users in the software interface, the experimental software was adapted for public release version in 2012, and since then ~80 users of hyperspectral soil products downloaded the soil algorithms at www.gfz-potsdam.de/hysoma. The software interface was distributed for free as IDL plug-ins under the IDL-virtual machine. Up-to-now distribution of HYSOMA was based on a close source license model, for non-commercial and educational purposes. Currently, the HYSOMA is being under further development in the context of the EnMAP satellite mission, for extension and implementation in the EnMAP Box as EnSoMAP (EnMAP SOil MAPper). The EnMAP Box is a freely available, platform-independent software distributed under an open source license. In the presentation we will focus on an update of the HYSOMA software interface status and upcoming implementation in the EnMAP Box. Scientific software validation, associated publication record and users responses as well as software management and transition to open source will be discussed.

  9. YARP: Yet Another Robot Platform

    Directory of Open Access Journals (Sweden)

    Lorenzo Natale

    2008-11-01

    Full Text Available We describe YARP, Yet Another Robot Platform, an open-source project that encapsulates lessons from our experience in building humanoid robots. The goal of YARP is to minimize the effort devoted to infrastructure-level software development by facilitating code reuse, modularity and so maximize research-level development and collaboration. Humanoid robotics is a "bleeding edge" field of research, with constant flux in sensors, actuators, and processors. Code reuse and maintenance is therefore a significant challenge. We describe the main problems we faced and the solutions we adopted. In short, the main features of YARP include support for inter-process communication, image processing as well as a class hierarchy to ease code reuse across different hardware platforms. YARP is currently used and tested on Windows, Linux and QNX6 which are common operating systems used in robotics.

  10. Product Platform Performance

    DEFF Research Database (Denmark)

    Munk, Lone

    engaging in platform-based product development. Similarly platform assessment criteria lack empirical verification regarding relevance and sufficiency. The thesis focuses on • the process of identifying and estimating internal effects, • verification of performance of product platforms, (i...... to support this understanding. Finally a categorisation of different approaches to platform-based product development is introduced, based on the companies from the industrial study.......The aim of this research is to improve understanding of platform-based product development by studying platform performance in relation to internal effects in companies. Platform-based product development makes it possible to deliver product variety and at the same time reduce the needed resources...

  11. SOFTWARE METRICS VALIDATION METHODOLOGIES IN SOFTWARE ENGINEERING

    Directory of Open Access Journals (Sweden)

    K.P. Srinivasan

    2014-12-01

    Full Text Available In the software measurement validations, assessing the validation of software metrics in software engineering is a very difficult task due to lack of theoretical methodology and empirical methodology [41, 44, 45]. During recent years, there have been a number of researchers addressing the issue of validating software metrics. At present, software metrics are validated theoretically using properties of measures. Further, software measurement plays an important role in understanding and controlling software development practices and products. The major requirement in software measurement is that the measures must represent accurately those attributes they purport to quantify and validation is critical to the success of software measurement. Normally, validation is a collection of analysis and testing activities across the full life cycle and complements the efforts of other quality engineering functions and validation is a critical task in any engineering project. Further, validation objective is to discover defects in a system and assess whether or not the system is useful and usable in operational situation. In the case of software engineering, validation is one of the software engineering disciplines that help build quality into software. The major objective of software validation process is to determine that the software performs its intended functions correctly and provides information about its quality and reliability. This paper discusses the validation methodology, techniques and different properties of measures that are used for software metrics validation. In most cases, theoretical and empirical validations are conducted for software metrics validations in software engineering [1-50].

  12. Development of Software Engineering: A Research Perspective

    Institute of Scientific and Technical Information of China (English)

    Hong Mei; Dong-Gang Cao; Fu-Qing Yang

    2006-01-01

    In the past 40 years, software engineering has emerged as an important sub-field of computer science and has made significant contribution to the software industry. Now it is gradually becoming a new independent discipline. This paper presents a survey of software engineering development from a research perspective. Firstly, the history of software engineering is reviewed with focus on the driving forces of software technology, the software engineering framework and the milestones of software engineering development. Secondly, after reviewing the past academic efforts, the current research activities are surveyed and new challenges brought by Internet are analyzed. Software engineering researches and activities in China are also reviewed. The work in Peking University is described as a representative.

  13. Embedded Linux platform for data acquisition systems

    Energy Technology Data Exchange (ETDEWEB)

    Patel, Jigneshkumar J., E-mail: jjp@ipr.res.in [Institute for Plasma Research, Gandhinagar, Gujarat (India); Reddy, Nagaraj, E-mail: nagaraj.reddy@coreel.com [Sandeepani School of Embedded System Design, Bangalore, Karnataka (India); Kumari, Praveena, E-mail: praveena@ipr.res.in [Institute for Plasma Research, Gandhinagar, Gujarat (India); Rajpal, Rachana, E-mail: rachana@ipr.res.in [Institute for Plasma Research, Gandhinagar, Gujarat (India); Pujara, Harshad, E-mail: pujara@ipr.res.in [Institute for Plasma Research, Gandhinagar, Gujarat (India); Jha, R., E-mail: rjha@ipr.res.in [Institute for Plasma Research, Gandhinagar, Gujarat (India); Kalappurakkal, Praveen, E-mail: praveen.k@coreel.com [Sandeepani School of Embedded System Design, Bangalore, Karnataka (India)

    2014-05-15

    Highlights: • The design and the development of data acquisition system on FPGA based reconfigurable hardware platform. • Embedded Linux configuration and compilation for FPGA based systems. • Hardware logic IP core and its Linux device driver development for the external peripheral to interface it with the FPGA based system. - Abstract: This scalable hardware–software system is designed and developed to explore the emerging open standards for data acquisition requirement of Tokamak experiments. To address the future need for a scalable data acquisition and control system for fusion experiments, we have explored the capability of software platform using Open Source Embedded Linux Operating System on a programmable hardware platform such as FPGA. The idea was to identify the platform which can be customizable, flexible and scalable to support the data acquisition system requirements. To do this, we have selected FPGA based reconfigurable and scalable hardware platform to design the system with Embedded Linux based operating system for flexibility in software development and Gigabit Ethernet interface for high speed data transactions. The proposed hardware–software platform using FPGA and Embedded Linux OS offers a single chip solution with processor, peripherals such ADC interface controller, Gigabit Ethernet controller, memory controller amongst other peripherals. The Embedded Linux platform for data acquisition is implemented and tested on a Virtex-5 FXT FPGA ML507 which has PowerPC 440 (PPC440) [2] hard block on FPGA. For this work, we have used the Linux Kernel version 2.6.34 with BSP support for the ML507 platform. It is downloaded from the Xilinx [1] GIT server. Cross-compiler tool chain is created using the Buildroot scripts. The Linux Kernel and Root File System are configured and compiled using the cross-tools to support the hardware platform. The Analog to Digital Converter (ADC) IO module is designed and interfaced with the ML507 through Xilinx

  14. Workflow-Based Software Development Environment

    Science.gov (United States)

    Izygon, Michel E.

    2013-01-01

    The Software Developer's Assistant (SDA) helps software teams more efficiently and accurately conduct or execute software processes associated with NASA mission-critical software. SDA is a process enactment platform that guides software teams through project-specific standards, processes, and procedures. Software projects are decomposed into all of their required process steps or tasks, and each task is assigned to project personnel. SDA orchestrates the performance of work required to complete all process tasks in the correct sequence. The software then notifies team members when they may begin work on their assigned tasks and provides the tools, instructions, reference materials, and supportive artifacts that allow users to compliantly perform the work. A combination of technology components captures and enacts any software process use to support the software lifecycle. It creates an adaptive workflow environment that can be modified as needed. SDA achieves software process automation through a Business Process Management (BPM) approach to managing the software lifecycle for mission-critical projects. It contains five main parts: TieFlow (workflow engine), Business Rules (rules to alter process flow), Common Repository (storage for project artifacts, versions, history, schedules, etc.), SOA (interface to allow internal, GFE, or COTS tools integration), and the Web Portal Interface (collaborative web environment

  15. Meta-Model for global software development to support portability and interoperability

    NARCIS (Netherlands)

    Yildiz, Bugra Mehmet; Tekinerdogan, B.

    2011-01-01

    Global Software Development (GSD) considers the coordinated activity of software development that is not localized and central but geographically distributed. To support coordination among sites, usually it is aimed to adopt the same development and execution platform. Unfortunately, adopting a

  16. Space Software Defined Radio Characterization to Enable Reuse

    Science.gov (United States)

    Mortensen, Dale J.; Bishop, Daniel W.; Chelmins, David

    2012-01-01

    NASA's Space Communication and Navigation Testbed is beginning operations on the International Space Station this year. The objective is to promote new software defined radio technologies and associated software application reuse, enabled by this first flight of NASA's Space Telecommunications Radio System architecture standard. The Space Station payload has three software defined radios onboard that allow for a wide variety of communications applications; however, each radio was only launched with one waveform application. By design the testbed allows new waveform applications to be uploaded and tested by experimenters in and outside of NASA. During the system integration phase of the testbed special waveform test modes and stand-alone test waveforms were used to characterize the SDR platforms for the future experiments. Characterization of the Testbed's JPL SDR using test waveforms and specialized ground test modes is discussed in this paper. One of the test waveforms, a record and playback application, can be utilized in a variety of ways, including new satellite on-orbit checkout as well as independent on-board testbed experiments.

  17. Have You Heard This? Designing Mobile Social Software

    Directory of Open Access Journals (Sweden)

    Jørn Georg Sannes Knutsen

    2010-07-01

    Full Text Available ‘Desktop’ social networking services are migrating to mobile devices. Research into the design of mobile social software (MoSoSo, especially its communication design, is emerging. The case we present is from a collaborative, interdisciplinary research project into communicative design innovation concerning these technologies. In focus is the design of what we label the communicative prototype for an interaction and media centred view of social software development. This view is applied to an exploratory design research case that extends an established online social service to the iPhone/iPod platform. The conceptual design in the case is intended to enable the discovery of independent, non-commercial music. The projected service was developed in consultation with a national public service broadcaster. We frame the design and analysis within a sociocultural approach to mediated communication and research by design. We employ mixed methods both in design and in research. We argue that a communicative stance in early concept development offers valuable insights on the ongoing design of social software. The communication expertise of interaction designers is central to this.

  18. Systems and software variability management concepts, tools and experiences

    CERN Document Server

    Capilla, Rafael; Kang, Kyo-Chul

    2013-01-01

    The success of product line engineering techniques in the last 15 years has popularized the use of software variability as a key modeling approach for describing the commonality and variability of systems at all stages of the software lifecycle. Software product lines enable a family of products to share a common core platform, while allowing for product specific functionality being built on top of the platform. Many companies have exploited the concept of software product lines to increase the resources that focus on highly differentiating functionality and thus improve their competitiveness

  19. Generational Transitions in Platform Markets

    DEFF Research Database (Denmark)

    Kretschmer, Tobias; Claussen, Jörg

    2016-01-01

    The introduction of a new product generation forces incumbents in platform markets to rebuild their installed base of complementary products. Using three different data sets on the U.S. market for video game consoles, we show that incumbents can, to some extent, substitute for rebuilding their new...... installed base by making their new products backward compatible, which lets them draw on the installed base of software for the parent generation. However, while this positive direct effect of backward compatibility dominates in our setting, we also observe a (weaker) negative indirect effect working...

  20. 基于软件定义无线电平台的1090 MHz频谱监测与分析方法%Spectrum monitor and analysis method of 1 090 MHz based on software defined radio platform

    Institute of Scientific and Technical Information of China (English)

    王洪; 孙清清; 肖宇; 黄忠涛

    2015-01-01

    1090 MHz是民用和军用航空领域多个电子系统的共用频率,针对其存在的频谱拥塞和同频干扰问题,提出了一种基于通用无线电外设( USRP)和GNU radio的频谱监测接收机架构,该接收机在通用软件无线电平台上实现了S模式和A/C模式信号的检测和解码关键算法。应用于真实场景的信号监测和数据录取,对实时接收的信号进行了时域波形和频谱的观测,分析了录取信号的接收率和功率强度的关系、解码后不同类型信号的频谱占用率等。结果显示,在接收距离约为350 km的情况下,该场景的ATCRBS信号、短S模式信号和长S模式信号26 h内的平均接收率分别为375次/s、79次/s和85次/s,1090 MHz频谱平均占用率约2.25%,峰值占用率达到3.06%。%Focusing on the congestion and interference on 1 090 MHz frequency, which is shared by multiple electronic systems in civil and military aviations, a spectrum monitoring receiver was designed based on Universal Software Radio Peripheral ( USRP) and GNU radio, Mode S and Mode A/C signal detecting and decoding algorithm was realized on the receiver. They applied the receiver in real environment and recorded data, real-time signal waveform in time and frequency domain was observed, and the reception rate for different message strength was analyzed, and also the spectrum occupancy for different message types was analyzed after decoding. They recorded data in about 350 km range for 26 hours, the results show that the average received rate of ATCRBS signals, long Mode S signals and short Mode S signals are 375 times/sec, 79 times/sec, and 85 times/sec respectively, average spectrum occupancy rate is about 2. 25%, peak occupancy rate is about 3. 06%.

  1. Scalable Testing Platform for CMOS Read In Integrated Circuits

    Science.gov (United States)

    2016-03-31

    Distribution A Approved for Public Release – Distribution is unlimited Scalable Testing Platform for CMOS Read-In Integrated Circuits Miguel...research group. This paper describes a single scalable testing platform (STP) capable of testing all of our RIICs. This approach reduces the design...time and risk associated with RIIC testing . On the hardware side, our platform consists of several custom printed circuit boards. On the software

  2. JPI UML Software Modeling

    Directory of Open Access Journals (Sweden)

    Cristian Vidal Silva

    2015-12-01

    Full Text Available Aspect-Oriented Programming AOP extends object-oriented programming OOP with aspects to modularize crosscutting behavior on classes by means of aspects to advise base code in the occurrence of join points according to pointcut rules definition. However, join points introduce dependencies between aspects and base code, a great issue to achieve an effective independent development of software modules. Join Point Interfaces JPI represent join points using interfaces between classes and aspect, thus these modules do not depend of each other. Nevertheless, since like AOP, JPI is a programming methodology; thus, for a complete aspect-oriented software development process, it is necessary to define JPI requirements and JPI modeling phases. Towards previous goal, this article proposes JPI UML class and sequence diagrams for modeling JPI software solutions. A purpose of these diagrams is to facilitate understanding the structure and behavior of JPI programs. As an application example, this article applies the JPI UML diagrams proposal on a case study and analyzes the associated JPI code to prove their hegemony.

  3. Sandia software guidelines: Software quality planning

    Energy Technology Data Exchange (ETDEWEB)

    1987-08-01

    This volume is one in a series of Sandia Software Guidelines intended for use in producing quality software within Sandia National Laboratories. In consonance with the IEEE Standard for Software Quality Assurance Plans, this volume identifies procedures to follow in producing a Software Quality Assurance Plan for an organization or a project, and provides an example project SQA plan. 2 figs., 4 tabs.

  4. CMS software deployment on OSG

    Energy Technology Data Exchange (ETDEWEB)

    Kim, B; Avery, P [University of Florida, Gainesville, FL 32611 (United States); Thomas, M [California Institute of Technology, Pasadena, CA 91125 (United States); Wuerthwein, F [University of California at San Diego, La Jolla, CA 92093 (United States)], E-mail: bockjoo@phys.ufl.edu, E-mail: thomas@hep.caltech.edu, E-mail: avery@phys.ufl.edu, E-mail: fkw@fnal.gov

    2008-07-15

    A set of software deployment tools has been developed for the installation, verification, and removal of a CMS software release. The tools that are mainly targeted for the deployment on the OSG have the features of instant release deployment, corrective resubmission of the initial installation job, and an independent web-based deployment portal with Grid security infrastructure login mechanism. We have been deploying over 500 installations and found the tools are reliable and adaptable to cope with problems with changes in the Grid computing environment and the software releases. We present the design of the tools, statistics that we gathered during the operation of the tools, and our experience with the CMS software deployment on the OSG Grid computing environment.

  5. Design Patterns for Sparse-Matrix Computations on Hybrid CPU/GPU Platforms

    Directory of Open Access Journals (Sweden)

    Valeria Cardellini

    2014-01-01

    Full Text Available We apply object-oriented software design patterns to develop code for scientific software involving sparse matrices. Design patterns arise when multiple independent developments produce similar designs which converge onto a generic solution. We demonstrate how to use design patterns to implement an interface for sparse matrix computations on NVIDIA GPUs starting from PSBLAS, an existing sparse matrix library, and from existing sets of GPU kernels for sparse matrices. We also compare the throughput of the PSBLAS sparse matrix–vector multiplication on two platforms exploiting the GPU with that obtained by a CPU-only PSBLAS implementation. Our experiments exhibit encouraging results regarding the comparison between CPU and GPU executions in double precision, obtaining a speedup of up to 35.35 on NVIDIA GTX 285 with respect to AMD Athlon 7750, and up to 10.15 on NVIDIA Tesla C2050 with respect to Intel Xeon X5650.

  6. Multi-channel software defined radio experimental evaluation and analysis

    CSIR Research Space (South Africa)

    Van der Merwe, JR

    2014-09-01

    Full Text Available Multi-channel software-defined radios (SDRs) can be utilised as inexpensive prototyping platforms for transceiver arrays. The application for multi-channel prototyping is discussed and measured results of coherent channels for both receiver...

  7. Software reliability experiments data analysis and investigation

    Science.gov (United States)

    Walker, J. Leslie; Caglayan, Alper K.

    1991-01-01

    The objectives are to investigate the fundamental reasons which cause independently developed software programs to fail dependently, and to examine fault tolerant software structures which maximize reliability gain in the presence of such dependent failure behavior. The authors used 20 redundant programs from a software reliability experiment to analyze the software errors causing coincident failures, to compare the reliability of N-version and recovery block structures composed of these programs, and to examine the impact of diversity on software reliability using subpopulations of these programs. The results indicate that both conceptually related and unrelated errors can cause coincident failures and that recovery block structures offer more reliability gain than N-version structures if acceptance checks that fail independently from the software components are available. The authors present a theory of general program checkers that have potential application for acceptance tests.

  8. 基于数据采集平台下的督导工作基本架构——以软件与服务外包学院教学质量配置库为例%The Basic Structure of the Teaching Supervision Based on the Data Acquisition Platform ——The Teaching Quality Configuration Database for School of Software and Service Outsourcing

    Institute of Scientific and Technical Information of China (English)

    李志文

    2011-01-01

    There is an Evaluation List on the Data Acquisition Platform of Talents Cultivation Status in Higher Vocational Colleges.The seemingly simple forms actually bring forward a high demand for filling them.The teaching supervisor needs to view all the teaching evaluations from the leaders,teachers,students and off-campus experts,monitor the teaching activities,provide overall feedbacks to the teaching process,and offer great support to the management of teaching.It requires us to explore and research how to connect the data of the platform with the supervising work and how to fill in the forms effectively.Based on the features of the school's teaching supervision,the School of Software and Service Outsourcing sets up a teaching quality configuration database in accordance with the Data Acquisition Platform,so that the problems are studied and solved in the process of teaching eva-luation on the Data Acquisition Platform.%在“高等职业院校人才培养工作状态数据采集平台”中,有“评价一览表”一栏。看似简单

  9. I-125 ROPES eye plaque dosimetry: validation of a commercial 3D ophthalmic brachytherapy treatment planning system and independent dose calculation software with GafChromic® EBT3 films.

    Science.gov (United States)

    Poder, Joel; Corde, Stéphanie

    2013-12-01

    The purpose of this study was to measure the dose distributions for different Radiation Oncology Physics and Engineering Services, Australia (ROPES) type eye plaques loaded with I-125 (model 6711) seeds using GafChromic(®) EBT3 films, in order to verify the dose distributions in the Plaque Simulator™ (PS) ophthalmic 3D treatment planning system. The brachytherapy module of RADCALC(®) was used to independently check the dose distributions calculated by PS. Correction factors were derived from the measured data to be used in PS to account for the effect of the stainless steel ROPES plaque backing on the 3D dose distribution. Using GafChromic(®) EBT3 films inserted in a specially designed Solid Water™ eye ball phantom, dose distributions were measured three-dimensionally both along and perpendicular to I-125 (model 6711) loaded ROPES eye plaque's central axis (CAX) with 2 mm depth increments. Each measurement was performed in full scatter conditions both with and without the stainless steel plaque backing attached to the eye plaque, to assess its effect on the dose distributions. Results were compared to the dose distributions calculated by Plaque Simulator™ and checked independently with RADCALC(®). The EBT3 film measurements without the stainless steel backing were found to agree with PS and RADCALC(®) to within 2% and 4%, respectively, on the plaque CAX. Also, RADCALC(®) was found to agree with PS to within 2%. The CAX depth doses measured using EBT3 film with the stainless steel backing were observed to result in a 4% decrease relative to when the backing was not present. Within experimental uncertainty, the 4% decrease was found to be constant with depth and independent of plaque size. Using a constant dose correction factor of T = 0.96 in PS, where the calculated dose for the full water scattering medium is reduced by 4% in every voxel in the dose grid, the effect of the plaque backing was accurately modeled in the planning system. Off-axis profiles

  10. I-125 ROPES eye plaque dosimetry: Validation of a commercial 3D ophthalmic brachytherapy treatment planning system and independent dose calculation software with GafChromic{sup ®} EBT3 films

    Energy Technology Data Exchange (ETDEWEB)

    Poder, Joel; Corde, Stéphanie [Department of Radiation Oncology, Prince of Wales Hospital, Randwick, NSW 2031 (Australia)

    2013-12-15

    Purpose: The purpose of this study was to measure the dose distributions for different Radiation Oncology Physics and Engineering Services, Australia (ROPES) type eye plaques loaded with I-125 (model 6711) seeds using GafChromic{sup ®} EBT3 films, in order to verify the dose distributions in the Plaque Simulator™ (PS) ophthalmic 3D treatment planning system. The brachytherapy module of RADCALC{sup ®} was used to independently check the dose distributions calculated by PS. Correction factors were derived from the measured data to be used in PS to account for the effect of the stainless steel ROPES plaque backing on the 3D dose distribution.Methods: Using GafChromic{sup ®} EBT3 films inserted in a specially designed Solid Water™ eye ball phantom, dose distributions were measured three-dimensionally both along and perpendicular to I-125 (model 6711) loaded ROPES eye plaque's central axis (CAX) with 2 mm depth increments. Each measurement was performed in full scatter conditions both with and without the stainless steel plaque backing attached to the eye plaque, to assess its effect on the dose distributions. Results were compared to the dose distributions calculated by Plaque Simulator™ and checked independently with RADCALC{sup ®}.Results: The EBT3 film measurements without the stainless steel backing were found to agree with PS and RADCALC{sup ®} to within 2% and 4%, respectively, on the plaque CAX. Also, RADCALC{sup ®} was found to agree with PS to within 2%. The CAX depth doses measured using EBT3 film with the stainless steel backing were observed to result in a 4% decrease relative to when the backing was not present. Within experimental uncertainty, the 4% decrease was found to be constant with depth and independent of plaque size. Using a constant dose correction factor of T= 0.96 in PS, where the calculated dose for the full water scattering medium is reduced by 4% in every voxel in the dose grid, the effect of the plaque backing was

  11. 基于开源软件《数学教学论》网络学习平台的设计与实现%Design and Realization of Mathematics Teaching Theory Network Learning Platform Based on Open Source Software

    Institute of Scientific and Technical Information of China (English)

    林锋锋; 张君敏; 钟平; 张磊

    2013-01-01

    Mathematics Teaching Theory is one of important compulsory course for the Mathematics Normal College Students. The article analyzes the present situation of Mathematics Teaching Theory at first,and aims at the shortage of teaching and the need of Building up a Network Learning Platform.In order to constructivism As a main guide,Network Learning Platform of mathematics teaching theory has been designed by Open Source Software,which realizes course content management, Network learning, exam online, question response interaction, BBS, etc. Students can get what they need online in dependence to make up the short of traditional teaching to optimize the teaching effect.%《数学教学论》是数学专业师范生一门重要必修课程。该文首先分析阐述了该课程教学的现状,针对传统教学的诸多不足以及建立网络学习平台的必要性,基于建构主义理论为主要的理论指导,采用开源软件设计了《数学教学论》网络学习平台,实现了课程内容管理、网络学习、在线考试、问答互动、论坛等交互功能。学生通过该网络学习平台进行自主学习,与传统教学相互结合,实现教学效果的最优化。

  12. Software engineering architecture-driven software development

    CERN Document Server

    Schmidt, Richard F

    2013-01-01

    Software Engineering: Architecture-driven Software Development is the first comprehensive guide to the underlying skills embodied in the IEEE's Software Engineering Body of Knowledge (SWEBOK) standard. Standards expert Richard Schmidt explains the traditional software engineering practices recognized for developing projects for government or corporate systems. Software engineering education often lacks standardization, with many institutions focusing on implementation rather than design as it impacts product architecture. Many graduates join the workforce with incomplete skil

  13. Product Platform Modeling

    DEFF Research Database (Denmark)

    Pedersen, Rasmus

    on the notion that reuse and encapsulation of platform elements are fundamental characteristics of a product platform. Reuse covers the desire to reuse and share certain assets across a family of products and/or across generations of products. Product design solutions and principles are often regarded...... as important assets in a product platform, yet activities, working patterns, processes and knowledge can also be reused in a platform approach. Encapsulation is seen as a process in which the different elements of a platform are grouped into well defined and self-contained units which are decoupled from each......This PhD thesis has the title Product Platform Modelling. The thesis is about product platforms and visual product platform modelling. Product platforms have gained an increasing attention in industry and academia in the past decade. The reasons are many, yet the increasing globalisation...

  14. Let's Meet at the Mobile - Learning Dialogs with a Video Conferencing Software for Mobile Devices

    Directory of Open Access Journals (Sweden)

    Hans L. Cycon

    2009-07-01

    Full Text Available Mobile phones and related gadgets in networks are omnipresent at our students, advertising itself as the platform for mobile, pervasive learning. Currently, these devices rapidly open and enhance, being soon able to serve as a major platform for rich, open multimedia applications and communication. In this report we introduce a video conferencing software, which seamlessly integrates mobile with stationary users into fully distributed multi-party conversations. Following the paradigm of flexible, user-initiated group communication, we present an integrated solution, which scales well for medium-size conferences and accounts for the heterogeneous nature of mobile and stationary participants. This approach allows for a spontaneous, location independent establishment of video dialogs, which is of particular importance in interactive learning scenarios. The work is based on a highly optimized realization of a H.264 codec.

  15. Design and implementation of service robot intelligent space software-platform based on UPnP middleware%服务机器人智能空间软件平台设计与实现--基于UPnP中间件技术

    Institute of Scientific and Technical Information of China (English)

    杜中栋; 田国会; 周风余; 刘志勇

    2013-01-01

      服务机器人与智能空间技术相结合的方法可以扩展机器人的感知和决策能力,减轻其负担。基于UPnP中间件技术搭建了服务机器人智能空间软件平台,采用面向服务架构设计结合多智能体的应用构造模式,以服务为基本单元完成多种智能设备和机器人的实现,并设计中心管理节点对服务机器人智能空间进行全局调度和操作。实验表明,服务机器人智能空间软件平台具有性能稳定、动态自适应性高、设备间耦合度低、可扩展性强等特点,为服务机器人智能空间更深入的研究和推广实用化打下较好的基础。%The method of combining service robot and intelligent space can extend robot’s sensing and decision-making ability, reduce robot’s burden. This paper completes the design of service robot intelligent space software-platform based on UPnP mid-dleware, adopts the service-oriented architecture plus multi-agent application model, implements various intelligent devices and robots by using service as basic unit, and designs a central-node to schedule and manage service robot intelligent space from a global perspective. Experiments show that the software-platform had many merits such as robust performance, high degree of dy-namic adaption, loose-coupled device, good expandability, et al. The research has laid a sound foundation for the further study and practicality of service robot intelligent space.

  16. Software Metrics to Estimate Software Quality using Software Component Reusability

    Directory of Open Access Journals (Sweden)

    Prakriti Trivedi

    2012-03-01

    Full Text Available Today most of the applications developed using some existing libraries, codes, open sources etc. As a code is accessed in a program, it is represented as the software component. Such as in java beans and in .net ActiveX controls are the software components. These components are ready to use programming code or controls that excel the code development. A component based software system defines the concept of software reusability. While using these components the main question arise is whether to use such components is beneficial or not. In this proposed work we are trying to present the answer for the same question. In this work we are presenting a set of software matrix that will check the interconnection between the software component and the application. How strong this relation defines the software quality after using this software component. The overall metrics will return the final result in terms of the boundless of the component with application.

  17. Hardware And Software For Development Of Robot Arms

    Science.gov (United States)

    Usikov, Daniel

    1995-01-01

    System of modular, reusable hardware and software assembled for use in developing remotely controlled robotic arms. Includes (1) central computer and peripheral equipment at control and monitoring station and (2) remote mechanical platform that supports robotic arm. Central computer controls motor drives of robotic arm, but optically, platform holds on-board computer for autonomous operation. Consists mostly of commercial hardware and software. Simulated results of commands viewed in three dimensions.

  18. Software Engineering Education: Some Important Dimensions

    Science.gov (United States)

    Mishra, Alok; Cagiltay, Nergiz Ercil; Kilic, Ozkan

    2007-01-01

    Software engineering education has been emerging as an independent and mature discipline. Accordingly, various studies are being done to provide guidelines for curriculum design. The main focus of these guidelines is around core and foundation courses. This paper summarizes the current problems of software engineering education programs. It also…

  19. Software Engineering Education: Some Important Dimensions

    Science.gov (United States)

    Mishra, Alok; Cagiltay, Nergiz Ercil; Kilic, Ozkan

    2007-01-01

    Software engineering education has been emerging as an independent and mature discipline. Accordingly, various studies are being done to provide guidelines for curriculum design. The main focus of these guidelines is around core and foundation courses. This paper summarizes the current problems of software engineering education programs. It also…

  20. Making statistical inferences about software reliability

    Science.gov (United States)

    Miller, Douglas R.

    1988-01-01

    Failure times of software undergoing random debugging can be modelled as order statistics of independent but nonidentically distributed exponential random variables. Using this model inferences can be made about current reliability and, if debugging continues, future reliability. This model also shows the difficulty inherent in statistical verification of very highly reliable software such as that used by digital avionics in commercial aircraft.

  1. The software life cycle

    CERN Document Server

    Ince, Darrel

    1990-01-01

    The Software Life Cycle deals with the software lifecycle, that is, what exactly happens when software is developed. Topics covered include aspects of software engineering, structured techniques of software development, and software project management. The use of mathematics to design and develop computer systems is also discussed. This book is comprised of 20 chapters divided into four sections and begins with an overview of software engineering and software development, paying particular attention to the birth of software engineering and the introduction of formal methods of software develop

  2. A Study of the Simulation Platform of WCDMA

    Institute of Scientific and Technical Information of China (English)

    ZHU Song-jian; SONG Mei; REN Li-gang; SONG Jun-de

    2004-01-01

    In this paper, we present a new simulation platform of 3G (the third-generation mobile communication). Combined with the concept of Software Defined Radio (SDR) and complied with the 3rd Generation Partnership Project (3GPP) proposal, first, we build up a general structure platform of the downlink physical layer based on 3G WCDMA (FDD) in COSSAP software package, then study such key technology of 3G as turbo encoders and decoders, RAKE receivers. The simulation result is similar to relevant documents. As a result, it could be applied as a basic platform to do further research on the key technology in SDR field.

  3. CONRAD—A software framework for cone-beam imaging in radiology

    Science.gov (United States)

    Maier, Andreas; Hofmann, Hannes G.; Berger, Martin; Fischer, Peter; Schwemmer, Chris; Wu, Haibo; Müller, Kerstin; Hornegger, Joachim; Choi, Jang-Hwan; Riess, Christian; Keil, Andreas; Fahrig, Rebecca

    2013-01-01

    Purpose: In the community of x-ray imaging, there is a multitude of tools and applications that are used in scientific practice. Many of these tools are proprietary and can only be used within a certain lab. Often the same algorithm is implemented multiple times by different groups in order to enable comparison. In an effort to tackle this problem, the authors created CONRAD, a software framework that provides many of the tools that are required to simulate basic processes in x-ray imaging and perform image reconstruction with consideration of nonlinear physical effects. Methods: CONRAD is a Java-based state-of-the-art software platform with extensive documentation. It is based on platform-independent technologies. Special libraries offer access to hardware acceleration such as OpenCL. There is an easy-to-use interface for parallel processing. The software package includes different simulation tools that are able to generate up to 4D projection and volume data and respective vector motion fields. Well known reconstruction algorithms such as FBP, DBP, and ART are included. All algorithms in the package are referenced to a scientific source. Results: A total of 13 different phantoms and 30 processing steps have already been integrated into the platform at the time of writing. The platform comprises 74.000 nonblank lines of code out of which 19% are used for documentation. The software package is available for download at http://conrad.stanford.edu. To demonstrate the use of the package, the authors reconstructed images from two different scanners, a table top system and a clinical C-arm system. Runtimes were evaluated using the RabbitCT platform and demonstrate state-of-the-art runtimes with 2.5 s for the 256 problem size and 12.4 s for the 512 problem size. Conclusions: As a common software framework, CONRAD enables the medical physics community to share algorithms and develop new ideas. In particular this offers new opportunities for scientific collaboration and

  4. CONRAD--a software framework for cone-beam imaging in radiology.

    Science.gov (United States)

    Maier, Andreas; Hofmann, Hannes G; Berger, Martin; Fischer, Peter; Schwemmer, Chris; Wu, Haibo; Müller, Kerstin; Hornegger, Joachim; Choi, Jang-Hwan; Riess, Christian; Keil, Andreas; Fahrig, Rebecca

    2013-11-01

    In the community of x-ray imaging, there is a multitude of tools and applications that are used in scientific practice. Many of these tools are proprietary and can only be used within a certain lab. Often the same algorithm is implemented multiple times by different groups in order to enable comparison. In an effort to tackle this problem, the authors created CONRAD, a software framework that provides many of the tools that are required to simulate basic processes in x-ray imaging and perform image reconstruction with consideration of nonlinear physical effects. CONRAD is a Java-based state-of-the-art software platform with extensive documentation. It is based on platform-independent technologies. Special libraries offer access to hardware acceleration such as OpenCL. There is an easy-to-use interface for parallel processing. The software package includes different simulation tools that are able to generate up to 4D projection and volume data and respective vector motion fields. Well known reconstruction algorithms such as FBP, DBP, and ART are included. All algorithms in the package are referenced to a scientific source. A total of 13 different phantoms and 30 processing steps have already been integrated into the platform at the time of writing. The platform comprises 74.000 nonblank lines of code out of which 19% are used for documentation. The software package is available for download at http://conrad.stanford.edu. To demonstrate the use of the package, the authors reconstructed images from two different scanners, a table top system and a clinical C-arm system. Runtimes were evaluated using the RabbitCT platform and demonstrate state-of-the-art runtimes with 2.5 s for the 256 problem size and 12.4 s for the 512 problem size. As a common software framework, CONRAD enables the medical physics community to share algorithms and develop new ideas. In particular this offers new opportunities for scientific collaboration and quantitative performance comparison

  5. CONRAD—A software framework for cone-beam imaging in radiology

    Energy Technology Data Exchange (ETDEWEB)

    Maier, Andreas; Choi, Jang-Hwan; Riess, Christian; Keil, Andreas; Fahrig, Rebecca [Department of Radiology, Stanford University, Stanford, California 94305 (United States); Hofmann, Hannes G.; Berger, Martin [Pattern Recognition Laboratory, Department of Computer Science, Friedrich-Alexander University of Erlangen-Nuremberg, Erlangen 91058 (Germany); Fischer, Peter; Schwemmer, Chris; Wu, Haibo; Müller, Kerstin; Hornegger, Joachim [Erlangen Graduate School in Advanced Optical Technologies (SAOT), Universität Erlangen-Nürnberg Pattern Recognition Laboratory, Department of Computer Science, Friedrich-Alexander University of Erlangen-Nuremberg, Erlangen 91058 (Germany)

    2013-11-15

    Purpose: In the community of x-ray imaging, there is a multitude of tools and applications that are used in scientific practice. Many of these tools are proprietary and can only be used within a certain lab. Often the same algorithm is implemented multiple times by different groups in order to enable comparison. In an effort to tackle this problem, the authors created CONRAD, a software framework that provides many of the tools that are required to simulate basic processes in x-ray imaging and perform image reconstruction with consideration of nonlinear physical effects.Methods: CONRAD is a Java-based state-of-the-art software platform with extensive documentation. It is based on platform-independent technologies. Special libraries offer access to hardware acceleration such as OpenCL. There is an easy-to-use interface for parallel processing. The software package includes different simulation tools that are able to generate up to 4D projection and volume data and respective vector motion fields. Well known reconstruction algorithms such as FBP, DBP, and ART are included. All algorithms in the package are referenced to a scientific source.Results: A total of 13 different phantoms and 30 processing steps have already been integrated into the platform at the time of writing. The platform comprises 74.000 nonblank lines of code out of which 19% are used for documentation. The software package is available for download at http://conrad.stanford.edu. To demonstrate the use of the package, the authors reconstructed images from two different scanners, a table top system and a clinical C-arm system. Runtimes were evaluated using the RabbitCT platform and demonstrate state-of-the-art runtimes with 2.5 s for the 256 problem size and 12.4 s for the 512 problem size.Conclusions: As a common software framework, CONRAD enables the medical physics community to share algorithms and develop new ideas. In particular this offers new opportunities for scientific collaboration and

  6. How social software challenges teaching and learning

    NARCIS (Netherlands)

    Wijngaards, Guus

    2008-01-01

    On the internet we enjoy a continuously growing generation of web applications enabling anyone to create and publish online content in a simple way, to link content and to share it with others. The internet has become a social software platform sailing under the Web 2.0 flag, creating revolutionary

  7. Software components for medical image visualization and surgical planning

    Science.gov (United States)

    Starreveld, Yves P.; Gobbi, David G.; Finnis, Kirk; Peters, Terence M.

    2001-05-01

    Purpose: The development of new applications in medical image visualization and surgical planning requires the completion of many common tasks such as image reading and re-sampling, segmentation, volume rendering, and surface display. Intra-operative use requires an interface to a tracking system and image registration, and the application requires basic, easy to understand user interface components. Rapid changes in computer and end-application hardware, as well as in operating systems and network environments make it desirable to have a hardware and operating system as an independent collection of reusable software components that can be assembled rapidly to prototype new applications. Methods: Using the OpenGL based Visualization Toolkit as a base, we have developed a set of components that implement the above mentioned tasks. The components are written in both C++ and Python, but all are accessible from Python, a byte compiled scripting language. The components have been used on the Red Hat Linux, Silicon Graphics Iris, Microsoft Windows, and Apple OS X platforms. Rigorous object-oriented software design methods have been applied to ensure hardware independence and a standard application programming interface (API). There are components to acquire, display, and register images from MRI, MRA, CT, Computed Rotational Angiography (CRA), Digital Subtraction Angiography (DSA), 2D and 3D ultrasound, video and physiological recordings. Interfaces to various tracking systems for intra-operative use have also been implemented. Results: The described components have been implemented and tested. To date they have been used to create image manipulation and viewing tools, a deep brain functional atlas, a 3D ultrasound acquisition and display platform, a prototype minimally invasive robotic coronary artery bypass graft planning system, a tracked neuro-endoscope guidance system and a frame-based stereotaxy neurosurgery planning tool. The frame-based stereotaxy module has been

  8. Architecture and Implementation of OpenPET Firmware and Embedded Software.

    Science.gov (United States)

    Abu-Nimeh, Faisal T; Ito, Jennifer; Moses, William W; Peng, Qiyu; Choong, Woon-Seng

    2016-04-01

    OpenPET is an open source, modular, extendible, and high-performance platform suitable for multi-channel data acquisition and analysis. Due to the flexibility of the hardware, firmware, and software architectures, the platform is capable of interfacing with a wide variety of detector modules not only in medical imaging but also in homeland security applications. Analog signals from radiation detectors share similar characteristics - a pulse whose area is proportional to the deposited energy and whose leading edge is used to extract a timing signal. As a result, a generic design method of the platform is adopted for the hardware, firmware, and software architectures and implementations. The analog front-end is hosted on a module called a Detector Board, where each board can filter, combine, timestamp, and process multiple channels independently. The processed data is formatted and sent through a backplane bus to a module called Support Board, where 1 Support Board can host up to eight Detector Board modules. The data in the Support Board, coming from 8 Detector Board modules, can be aggregated or correlated (if needed) depending on the algorithm implemented or runtime mode selected. It is then sent out to a computer workstation for further processing. The number of channels (detector modules), to be processed, mandates the overall OpenPET System Configuration, which is designed to handle up to 1,024 channels using 16-channel Detector Boards in the Standard System Configuration and 16,384 channels using 32-channel Detector Boards in the Large System Configuration.

  9. A modular software system for computer-aided surgery and its first application in oral implantology.

    Science.gov (United States)

    Birkfellner, W; Huber, K; Larson, A; Hanson, D; Diemling, M; Homolka, P; Bergmann, H

    2000-06-01

    Development of complex software applications in image guided therapy (IGT) is often complicated by the fact that providing basic functionality for image processing and user interaction from a graphical user interfaces (GUI) requires considerable manpower for software development. We present a programming environment that combines the high-level image processing library AVW, in-house developed patient-to-image registration procedures, and an interface to position measurement hardware. A specific application can be developed by using Tcl/Tk, a simple platform-independent scripting language, for GUI development. This environment was applied to developing VISIT, a navigation system for computer-aided implant dentistry. VISIT is presented as a result of this paper. Parts of the development environment were made accessible to the public. Future work includes the implementation of video input for connecting ultrasound or fluoroscopy units. We conclude that our approach is well suited to accelerate the development of exploratory new applications of IGT.

  10. IntellWheels: Modular development platform for intelligent wheelchairs

    Directory of Open Access Journals (Sweden)

    Rodrigo Antonio Marques Braga, PhD

    2011-11-01

    Full Text Available Intelligent wheelchairs (IWs can become an important solution to the challenge of assisting individuals who have disabilities and are thus unable to perform their daily activities using classic powered wheelchairs. This article describes the concept and design of IntellWheels, a modular platform to facilitate the development of IWs through a multiagent system paradigm. In fact, modularity is achieved not only in the software perspective, but also through a generic hardware framework that was designed to fit, in a straightforward manner, almost any commercial powered wheelchair. Experimental results demonstrate the successful integration of all modules in the platform, providing safe motion to the IW. Furthermore, the results achieved with a prototype running in autonomous mode in simulated and mixed-reality environments also demonstrate the potential of our approach. Although some future research is still necessary to fully accomplish our objectives, preliminary tests have shown that IntellWheels will effectively reduce users' limitations, offering them a much more independent life.

  11. A web based cross-platform application for teleconsultation in radiology.

    Science.gov (United States)

    Kammerer, Ferdinand J; Hammon, Matthias; Schlechtweg, Philipp M; Uder, Michael; Schwab, Siegfried A

    2015-09-01

    The growing complexity of radiologic examinations and interventional procedures requires frequent exchange of knowledge. Consequently a simple way to share and discuss patient images between radiology experts and with colleagues from other medical disciplines is needed. Aims of this work were the development and initial performance evaluation of a fast and user friendly, platform independent teleconsultation system for medical imaging. A local back end system receives DICOM images and generates anonymized JPEG files that are uploaded to an internet webserver. The front end running on that webserver comprises an image viewer with a specially developed pointer element for indicating findings to collaborative partners. The front end that uses only standard web technologies works on a variety of different platforms, mobile devices and desktop computers. Images can be accessed by simply calling up a special internet address in a web browser that may be exchanged between users (e.g. via email). A speed evaluation of the system showed good results: For example the preparation and upload of a standard head CT took less than 21 seconds. The data volume of the same series and the viewer application could be transferred to a mobile phone in less than 42 seconds via a UMTS network or in less than 3 seconds via a HSPA network. The presented system with its minimal hard- and software requirements, its simplicity and platform independence might be a promising tool in the increasingly important area of teleconsultation.

  12. ITS Platform North Denmark

    DEFF Research Database (Denmark)

    Lahrmann, Harry; Agerholm, Niels; Juhl, Jens

    2012-01-01

    This paper presents the project entitled “ITS Platform North Denmark” which is used as a test platform for Intelligent Transportation System (ITS) solutions. The platform consists of a newly developed GNSS/GPRS On Board Unit (OBU) to be installed in 500 cars, a backend server and a specially...... designed digital road map for ITS applications. The platform is freely accessible, which means that third party applications could be run on the platform. It is estimated that using this platform enables the ITS applications to be developed for 20% of the normal cost, hence third party are invited to test...... their applications in this platform. This paper presents the platform’s potentials and explains a series of test applications which are under development on it. Moreover, a number of new projects planned for the platform are demonstrated....

  13. Software Quality Assurance for Nuclear Safety Systems

    Energy Technology Data Exchange (ETDEWEB)

    Sparkman, D R; Lagdon, R

    2004-05-16

    The US Department of Energy has undertaken an initiative to improve the quality of software used to design and operate their nuclear facilities across the United States. One aspect of this initiative is to revise or create new directives and guides associated with quality practices for the safety software in its nuclear facilities. Safety software includes the safety structures, systems, and components software and firmware, support software and design and analysis software used to ensure the safety of the facility. DOE nuclear facilities are unique when compared to commercial nuclear or other industrial activities in terms of the types and quantities of hazards that must be controlled to protect workers, public and the environment. Because of these differences, DOE must develop an approach to software quality assurance that ensures appropriate risk mitigation by developing a framework of requirements that accomplishes the following goals: {sm_bullet} Ensures the software processes developed to address nuclear safety in design, operation, construction and maintenance of its facilities are safe {sm_bullet} Considers the larger system that uses the software and its impacts {sm_bullet} Ensures that the software failures do not create unsafe conditions Software designers for nuclear systems and processes must reduce risks in software applications by incorporating processes that recognize, detect, and mitigate software failure in safety related systems. It must also ensure that fail safe modes and component testing are incorporated into software design. For nuclear facilities, the consideration of risk is not necessarily sufficient to ensure safety. Systematic evaluation, independent verification and system safety analysis must be considered for software design, implementation, and operation. The software industry primarily uses risk analysis to determine the appropriate level of rigor applied to software practices. This risk-based approach distinguishes safety

  14. Software engineering and automatic continuous verification of scientific software

    Science.gov (United States)

    Piggott, M. D.; Hill, J.; Farrell, P. E.; Kramer, S. C.; Wilson, C. R.; Ham, D.; Gorman, G. J.; Bond, T.

    2011-12-01

    Software engineering of scientific code is challenging for a number of reasons including pressure to publish and a lack of awareness of the pitfalls of software engineering by scientists. The Applied Modelling and Computation Group at Imperial College is a diverse group of researchers that employ best practice software engineering methods whilst developing open source scientific software. Our main code is Fluidity - a multi-purpose computational fluid dynamics (CFD) code that can be used for a wide range of scientific applications from earth-scale mantle convection, through basin-scale ocean dynamics, to laboratory-scale classic CFD problems, and is coupled to a number of other codes including nuclear radiation and solid modelling. Our software development infrastructure consists of a number of free tools that could be employed by any group that develops scientific code and has been developed over a number of years with many lessons learnt. A single code base is developed by over 30 people for which we use bazaar for revision control, making good use of the strong branching and merging capabilities. Using features of Canonical's Launchpad platform, such as code review, blueprints for designing features and bug reporting gives the group, partners and other Fluidity uers an easy-to-use platform to collaborate and allows the induction of new members of the group into an environment where software development forms a central part of their work. The code repositoriy are coupled to an automated test and verification system which performs over 20,000 tests, including unit tests, short regression tests, code verification and large parallel tests. Included in these tests are build tests on HPC systems, including local and UK National HPC services. The testing of code in this manner leads to a continuous verification process; not a discrete event performed once development has ceased. Much of the code verification is done via the "gold standard" of comparisons to analytical

  15. Designing, developing, and implementing software ecosystems

    DEFF Research Database (Denmark)

    Manikas, Konstantinos; Hämäläinen, Mervi; Tyrväinen, Pasi

    2017-01-01

    The notion of software ecosystems has been popular both in research and industry for more than a decade, but how software ecosystems are created still remains unclear. This becomes more of a challenge if one examines the ``creation'' of ecosystems that have high probability in surviving...... in the future, i.e. with respect to ecosystem health. In this paper, we focus on the creation of software ecosystems and propose a process for designing, developing, and establishing software ecosystems based on three basic steps and a set of activities for each step. We note that software ecosystem research...... identifies that ecosystems typically emerge from either a company deciding to allow development on their product platform or from a successful open source project. In our study we add to this knowledge by demonstrating, through two case studies, that ecosystems can emerge from more than a technological...

  16. Impact of Growing Business on Software Processes

    Science.gov (United States)

    Nikitina, Natalja; Kajko-Mattsson, Mira

    When growing their businesses, software organizations should not only put effort into developing and executing their business strategies, but also into managing and improving their internal software development processes and aligning them with business growth strategies. It is only in this way they may confirm that their businesses grow in a healthy and sustainable way. In this paper, we map out one software company's business growth on the course of its historical events and identify its impact on the company's software production processes and capabilities. The impact concerns benefits, challenges, problems and lessons learned. The most important lesson learned is that although business growth has become a stimulus for starting thinking and improving software processes, the organization lacked guidelines aiding it in and aligning it to business growth. Finally, the paper generates research questions providing a platform for future research.

  17. Designing, developing, and implementing software ecosystems

    DEFF Research Database (Denmark)

    Manikas, Konstantinos; Hämäläinen, Mervi; Tyrväinen, Pasi

    2017-01-01

    The notion of software ecosystems has been popular both in research and industry for more than a decade, but how software ecosystems are created still remains unclear. This becomes more of a challenge if one examines the "creation'' of ecosystems that have high probability in surviving...... in the future, i.e. with respect to ecosystem health. In this paper, we focus on the creation of software ecosystems and propose a process for designing, developing, and establishing software ecosystems based on three basic steps and a set of activities for each step. We note that software ecosystem research...... identifies that ecosystems typically emerge from either a company deciding to allow development on their product platform or from a successful open source project. In our study we add to this knowledge by demonstrating, through two case studies, that ecosystems can emerge from more than a technological...

  18. Mobile platform security

    CERN Document Server

    Asokan, N; Dmitrienko, Alexandra

    2013-01-01

    Recently, mobile security has garnered considerable interest in both the research community and industry due to the popularity of smartphones. The current smartphone platforms are open systems that allow application development, also for malicious parties. To protect the mobile device, its user, and other mobile ecosystem stakeholders such as network operators, application execution is controlled by a platform security architecture. This book explores how such mobile platform security architectures work. We present a generic model for mobile platform security architectures: the model illustrat

  19. Software designs of image processing tasks with incremental refinement of computation.

    Science.gov (United States)

    Anastasia, Davide; Andreopoulos, Yiannis

    2010-08-01

    Software realizations of computationally-demanding image processing tasks (e.g., image transforms and convolution) do not currently provide graceful degradation when their clock-cycles budgets are reduced, e.g., when delay deadlines are imposed in a multitasking environment to meet throughput requirements. This is an important obstacle in the quest for full utilization of modern programmable platforms' capabilities since worst-case considerations must be in place for reasonable quality of results. In this paper, we propose (and make available online) platform-independent software designs performing bitplane-based computation combined with an incremental packing framework in order to realize block transforms, 2-D convolution and frame-by-frame block matching. The proposed framework realizes incremental computation: progressive processing of input-source increments improves the output quality monotonically. Comparisons with the equivalent nonincremental software realization of each algorithm reveal that, for the same precision of the result, the proposed approach can lead to comparable or faster execution, while it can be arbitrarily terminated and provide the result up to the computed precision. Application examples with region-of-interest based incremental computation, task scheduling per frame, and energy-distortion scalability verify that our proposal provides significant performance scalability with graceful degradation.

  20. MATLAB platform for Monte Carlo planning and dosimetry experimental evaluation; Plataforma Matlab para planificacion Monte Carlo y evaluacion dosimetrica experimental

    Energy Technology Data Exchange (ETDEWEB)

    Baeza, J. A.; Ureba, A.; Jimenez-Ortega, E.; Pereira-Barbeiro, A. R.; Leal, A.

    2013-07-01

    A new platform for the full Monte Carlo planning and an independent experimental evaluation that it can be integrated into clinical practice. The tool has proved its usefulness and efficiency and now forms part of the flow of work of our research group, the tool used for the generation of results, which are to be suitably revised and are being published. This software is an effort of integration of numerous algorithms of image processing, along with planning optimization algorithms, allowing the process of MCTP planning from a single interface. In addition, becomes a flexible and accurate tool for the evaluation of experimental dosimetric data for the quality control of actual treatments. (Author)