WorldWideScience

Sample records for juice software systems

  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 and systems traceability

    CERN Document Server

    Cleland-Huang, Jane; Zisman, Andrea

    2012-01-01

    ""Software and Systems Traceability"" provides a comprehensive description of the practices and theories of software traceability across all phases of the software development lifecycle. The term software traceability is derived from the concept of requirements traceability. Requirements traceability is the ability to track a requirement all the way from its origins to the downstream work products that implement that requirement in a software system. Software traceability is defined as the ability to relate the various types of software artefacts created during the development of software syst

  3. CNEOST Control Software System

    Science.gov (United States)

    Wang, X.; Zhao, H. B.; Xia, Y.; Lu, H.; Li, B.

    2015-03-01

    In 2013, CNEOST (China Near Earth Object Survey Telescope) adapted its hardware system for the new CCD camera. Based on the new system architecture, the control software is re-designed and implemented. The software system adopts the message passing mechanism via WebSocket protocol, and improves its flexibility, expansibility, and scalability. The user interface with responsive web design realizes the remote operating under both desktop and mobile devices. The stable operating of software system has greatly enhanced the operation efficiency while reducing the complexity, and has also made a successful attempt for the future system design of telescope and telescope cloud.

  4. Software systems for astronomy

    CERN Document Server

    Conrad, Albert R

    2014-01-01

    This book covers the use and development of software for astronomy. It describes the control systems used to point the telescope and operate its cameras and spectrographs, as well as the web-based tools used to plan those observations. In addition, the book also covers the analysis and archiving of astronomical data once it has been acquired. Readers will learn about existing software tools and packages, develop their own software tools, and analyze real data sets.

  5. Management systems and software.

    Science.gov (United States)

    Levin, R P

    2001-02-01

    To ensure that your software optimizes your practice management systems, design systems that allow you and your team to achieve your goals and provide high levels of quality dentistry and customer service to your patients. Then use your current software system or purchase a new practice management software program that will allow your practice to operate within the guidelines of the systems which you have established. You can be certain that taking these steps will allow you to practice dentistry with maximum profitability and minimum stress for the remainder of your career.

  6. Complexity, Systems, and Software

    Science.gov (United States)

    2014-08-14

    complex ( Hidden issues; dumbs down operator) 11 Complexity, Systems, and Software Sarah Sheard August 14, 2014 © 2014 Carnegie...August 14, 2014 © 2014 Carnegie Mellon University Addressing Complexity in SoSs Source: SEBOK Wiki System Con truer Strateglc Context

  7. Chemical Composition of Selected Beetroot Juices in Relation to Beetroot Production System and Processing Technology

    Directory of Open Access Journals (Sweden)

    Renata KAZIMIERCZAK

    2016-12-01

    Full Text Available Market offer of vegetable juices in Europe is growing, and the vegetable species and processing technologies used become more diversified resulting in a large range of juice types. At the same time consumers look for natural and safe products with pro-health properties. The aim of this study was to evaluate the nutritional composition of selected juices based on beetroots coming from different agricultural systems and processed according to different technologies. Research material consisted of conventional and organic juices marketed in Poland, in that pure pressed juices, fermented juice and juices from concentrate, pure and combined with apple or lemon juice. The concentration of vitamin C, organic acids, total and reducing sugars, phenolic acids, flavonoids and betalains has been determined in the juices. All beetroot juices were abundant in betalains, with higher concentrations of these compounds found in pure beetroot juices when compared to juices combined with apple or lemon. Highest concentration of betanin-3-O-glucoside was found in pure conventional juice from concentrate, while highest betanidin content was found in pure organic fermented juice. Highest vitamin C contents were found in pressed organic juices combined with apple and lemon. All juices were abundant in polyphenols, mainly phenolic acids, with highest concentrations of these antioxidants found in conventional pure pressed juice. The study shows that beetroot juices, independently on the beetroot processing technology and agricultural production system, are very valuable products due to the presence of numerous bioactive compounds, especially betalains, in their composition. Therefore beetroot juice consumption should be promoted among consumers.

  8. Unified Engineering Software System

    Science.gov (United States)

    Purves, L. R.; Gordon, S.; Peltzman, A.; Dube, M.

    1989-01-01

    Collection of computer programs performs diverse functions in prototype engineering. NEXUS, NASA Engineering Extendible Unified Software system, is research set of computer programs designed to support full sequence of activities encountered in NASA engineering projects. Sequence spans preliminary design, design analysis, detailed design, manufacturing, assembly, and testing. Primarily addresses process of prototype engineering, task of getting single or small number of copies of product to work. Written in FORTRAN 77 and PROLOG.

  9. Evolvable Neural Software System

    Science.gov (United States)

    Curtis, Steven A.

    2009-01-01

    The Evolvable Neural Software System (ENSS) is composed of sets of Neural Basis Functions (NBFs), which can be totally autonomously created and removed according to the changing needs and requirements of the software system. The resulting structure is both hierarchical and self-similar in that a given set of NBFs may have a ruler NBF, which in turn communicates with other sets of NBFs. These sets of NBFs may function as nodes to a ruler node, which are also NBF constructs. In this manner, the synthetic neural system can exhibit the complexity, three-dimensional connectivity, and adaptability of biological neural systems. An added advantage of ENSS over a natural neural system is its ability to modify its core genetic code in response to environmental changes as reflected in needs and requirements. The neural system is fully adaptive and evolvable and is trainable before release. It continues to rewire itself while on the job. The NBF is a unique, bilevel intelligence neural system composed of a higher-level heuristic neural system (HNS) and a lower-level, autonomic neural system (ANS). Taken together, the HNS and the ANS give each NBF the complete capabilities of a biological neural system to match sensory inputs to actions. Another feature of the NBF is the Evolvable Neural Interface (ENI), which links the HNS and ANS. The ENI solves the interface problem between these two systems by actively adapting and evolving from a primitive initial state (a Neural Thread) to a complicated, operational ENI and successfully adapting to a training sequence of sensory input. This simulates the adaptation of a biological neural system in a developmental phase. Within the greater multi-NBF and multi-node ENSS, self-similar ENI s provide the basis for inter-NBF and inter-node connectivity.

  10. The contribution of JUICE-PRIDE to Jovian system ephemerides

    Science.gov (United States)

    Dirkx, Dominic; Gurvits, Leonid; Lainey, Valery; Cimo, Giuseppe; Bocanegra-Bahamon, Tatiana; Visser, Pieter N. A. M.; Gastaldello, Niccolò

    2016-10-01

    The European Space Agency (ESA) Jupiter Icy Moons Explorer (JUICE) mission will perform detailed measurements of the properties of the Galilean moons, with a nominal mission duration of 4 years (2030-2033). Using both radio tracking data, and (Earth- and JUICE-based) optical astrometry, the dynamics of these moons can be derived to unprecedented accuracy. This will provide key input to the creation of ephemerides and the determination of physical properties of the Jovian system. We perform a general analysis of the Galilean moon dynamics that could be observable from JUICE data. Moreover, we specifically analyze the contribution to the ephemerides of VLBI data, obtained with the Planetary Radio Interferometry and Doppler Experiment (PRIDE) experiment.We perform a sensitivity analysis of the influence on the dynamics of the Galilean system for a wide array of undertainties in gravitational, tidal and rotational characteristics, and analyze the capabilities of the nominal (unperturbed) dynamical model to absorb the influence of these perturbations. Our results indicate that this nominal model can mostly absorb the influence of current uncertainties of the Galilean system's characteristics. A key exception is the dissipation in Io, which will likely be observable in the JUICE tracking data.The VLBI data from PRIDE will provide measurements of the motion of the moons perpendicular to their orbital planes. We perform a covariance analysis of the ephemeris generation for a broad range of mission and system characteristics, providing key input for the further development of the PRIDE observational planning and ground segment development.The results of the covariance analysis show that the VLBI data are crucially important for constraining the out-of-plane dynamics of Ganymede and Callisto. Also, the VLBI data make the ephemerides less dependent on the error in the orbit determination of the JUICE spacecraft itself. Furthermore, we find that optical astrometry data of

  11. Recommendation systems in software engineering

    CERN Document Server

    Robillard, Martin P; Walker, Robert J; Zimmermann, Thomas

    2014-01-01

    With the growth of public and private data stores and the emergence of off-the-shelf data-mining technology, recommendation systems have emerged that specifically address the unique challenges of navigating and interpreting software engineering data.This book collects, structures and formalizes knowledge on recommendation systems in software engineering. It adopts a pragmatic approach with an explicit focus on system design, implementation, and evaluation. The book is divided into three parts: "Part I - Techniques" introduces basics for building recommenders in software engineering, including techniques for collecting and processing software engineering data, but also for presenting recommendations to users as part of their workflow.?"Part II - Evaluation" summarizes methods and experimental designs for evaluating recommendations in software engineering.?"Part III - Applications" describes needs, issues and solution concepts involved in entire recommendation systems for specific software engineering tasks, fo...

  12. Effects of orange juice formulation on prebiotic functionality using an in vitro colonic model system.

    Science.gov (United States)

    Costabile, Adele; Walton, Gemma E; Tzortzis, George; Vulevic, Jelena; Charalampopoulos, Dimitris; Gibson, Glenn R

    2015-01-01

    A three-stage continuous fermentative colonic model system was used to monitor in vitro the effect of different orange juice formulations on prebiotic activity. Three different juices with and without Bimuno, a GOS mixture containing galactooligosaccharides (B-GOS) were assessed in terms of their ability to induce a bifidogenic microbiota. The recipe development was based on incorporating 2.75g B-GOS into a 250 ml serving of juice (65°Brix of concentrate juice). Alongside the production of B-GOS juice, a control juice--orange juice without any additional Bimuno and a positive control juice, containing all the components of Bimuno (glucose, galactose and lactose) in the same relative proportions with the exception of B-GOS were developed. Ion Exchange Chromotography analysis was used to test the maintenance of bimuno components after the production process. Data showed that sterilisation had no significant effect on concentration of B-GOS and simple sugars. The three juice formulations were digested under conditions resembling the gastric and small intestinal environments. Main bacterial groups of the faecal microbiota were evaluated throughout the colonic model study using 16S rRNA-based fluorescence in situ hybridization (FISH). Potential effects of supplementation of the juices on microbial metabolism were studied measuring short chain fatty acids (SCFAs) using gas chromatography. Furthermore, B-GOS juices showed positive modulations of the microbiota composition and metabolic activity. In particular, numbers of faecal bifidobacteria and lactobacilli were significantly higher when B-GOS juice was fermented compared to controls. Furthermore, fermentation of B-GOS juice resulted in an increase in Roseburia subcluster and concomitantly increased butyrate production, which is of potential benefit to the host. In conclusion, this study has shown B-GOS within orange juice can have a beneficial effect on the fecal microbiota.

  13. Industrial scale microwave processing of tomato juice using a novel continuous microwave system.

    Science.gov (United States)

    Stratakos, Alexandros Ch; Delgado-Pando, Gonzalo; Linton, Mark; Patterson, Margaret F; Koidis, Anastasios

    2016-01-01

    This study evaluated the effect of an industrial scale continuous flow microwave volumetric heating system in comparison to conventional commercial scale pasteurisation for the processing of tomato juice in terms of physicochemical properties, microbial characteristics and antioxidant capacity. The effect against oxidative stress in Caco-2 cells, after in vitro digestion was also investigated. Physicochemical and colour characteristics of juices were very similar between technologies and during storage. Both conventional and microwave pasteurisation inactivated microorganisms and kept them in low levels throughout storage. ABTS[Symbol: see text](+) values, but not ORAC, were higher for the microwave pasteurised juice at day 0 however no significant differences between juices were observed during storage. Juice processed with the microwave system showed an increased cytoprotective effect against H2O2 induced oxidation in Caco-2 cells. Organoleptic analysis revealed that the two tomato juices were very similar. The continuous microwave volumetric heating system appears to be a viable alternative to conventional pasteurisation.

  14. Software for CCTV systems design

    Directory of Open Access Journals (Sweden)

    Adamek Milan

    2016-01-01

    Full Text Available The article is focused on the software, which is used in the design of the CCTV systems. It shows tools available online, tools for PC and mobile applications. It describes the basic components of the camera systems, their characteristics and current trends in CCTV systems. Moreover, it compares two selected software tools, their features and supported functions. In the practical part, these tools are used for the design of a CCTV system and the whole process is described in detail.

  15. Software Systems Stockroom

    Science.gov (United States)

    2009-11-01

    mentioned, the SPP is maintained by Vanderbilt University and is distributed as open-source software via the ESCHER web portal. (Detailed, web-based SPP...user documentation is also maintained on the ESCHER site as well.) Due to this preexisting distribution mechanism, it was decided to leverage the...Contribute with data reach-back use case, and model the Stockroom SPP artifact with a URL link to the remote data payload (on the ESCHER web portal

  16. Software Intensive Systems

    Science.gov (United States)

    2006-07-01

    Not an acronym, the language was named after August Ada , Countess of Lovelace , purported to be the first programmer. ARCI/APB Acoustic Rapid COTS...Software Engineering Institute, has had a significant lasting effect. Two others were the creation of the Ada programming language and the STARS program...Definition ABM/GIFC Advanced Battle Manager/Global Integrated Fire Control Ada The name of the DOD programming language mandated in the 1980s

  17. Software Build and Delivery Systems

    Energy Technology Data Exchange (ETDEWEB)

    Robey, Robert W. [Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

    2016-07-10

    This presentation deals with the hierarchy of software build and delivery systems. One of the goals is to maximize the success rate of new users and developers when first trying your software. First impressions are important. Early successes are important. This also reduces critical documentation costs. This is a presentation focused on computer science and goes into detail about code documentation.

  18. DSN system performance test software

    Science.gov (United States)

    Martin, M.

    1978-01-01

    The system performance test software is currently being modified to include additional capabilities and enhancements. Additional software programs are currently being developed for the Command Store and Forward System and the Automatic Total Recall System. The test executive is the main program. It controls the input and output of the individual test programs by routing data blocks and operator directives to those programs. It also processes data block dump requests from the operator.

  19. Building Intrusion Tolerant Software System

    Institute of Scientific and Technical Information of China (English)

    PENG Wen-ling; WANG Li-na; ZHANG Huan-guo; CHEN Wei

    2005-01-01

    In this paper, we describe and analyze the hypothesis about intrusion tolerance software system, so that it can provide an intended server capability and deal with the impacts caused by the intruder exploiting the inherent security vulnerabilities. We present some intrusion tolerance technology by exploiting N-version module threshold method in constructing multilevel secure software architecture, by detecting with hash value, by placing an "antigen" word next to the return address on the stack that is similar to human immune system, and by adding "Honey code" nonfunctional code to disturb intruder, so that the security and the availability of the software system are ensured.

  20. System Software 7 Macintosh

    CERN Multimedia

    1991-01-01

    System 7 is a single-user graphical user interface-based operating system for Macintosh computers and was part of the classic Mac OS line of operating systems. It was introduced on May 13, 1991, by Apple Computer. It succeeded System 6, and was the main Macintosh operating system until it was succeeded by Mac OS 8 in 1997. Features added with the System 7 release included virtual memory, personal file sharing, QuickTime, QuickDraw 3D, and an improved user interface. This is the first real major evolution of the Macintosh system, bringing a significant improvement in the user interface, improved stability and many new features such as the ability to use multiple applications at the same time. "System 7" is the last operating system name of the Macintosh that contains the word "system". Macintosh operating systems were later called "Mac OS" (for Macintosh Operating System).

  1. Research on Software-Cell-Based Software System

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    The aim of research on software architecture is to improve the quality attributes of software sys tems, such as security, reliability, maintainability, testability , reassembility , evolvability. However, a sin gle running system is hard to achieve all these goals. In this paper, software-cell is introduced as the basic u nit throughout developing process. Then it is further advanced that a robust, safe and high-quality software system is composed of a running system and four supportive systems. This paper especially discusses the structure of software-cell, the construction of the five systems, and the relations between them.

  2. Managing risk in software systems

    Energy Technology Data Exchange (ETDEWEB)

    Fletcher, S.K.; Jansma, R.M.; Murphy, M.D. [and others

    1995-07-01

    A methodology for risk management in the design of software systems is presented. It spans security, safety, and correct operation of software within the context of its environment, and produces a risk analysis and documented risk management strategy. It is designed to be iteratively applied, to attain appropriate levels of detail throughout the analysis. The methodology and supporting tools are discussed. The methodology is critiqued relative to other research in the field. Some sample applications of the methodology are presented.

  3. Software and Systems

    Science.gov (United States)

    2012-03-05

    portrayal STTR • Robust Decision Making STT – Large Scale Cognitive Modeling/C2WT DISTRIBUTION A: Approved for public release; distribution is unlimited...Optimization strategies and algorithms for discrete computational processes • Dynamics and Control – Dynamical systems theory for

  4. Integrated Application Software System.

    Science.gov (United States)

    1982-12-01

    spread-shost to complete the celculation/ modelo It compliments the Inclusion of the word ov-.elsor and database manaaement system In the IASS. The...pslces. i isi - -- ----- ... Table 0.3 * VZS!CALC Arithmetic & Aqgregate Functions a, Addition b. Subtraction a, Multiplication d. Division eo

  5. Computer systems and software engineering

    Science.gov (United States)

    Mckay, Charles W.

    1988-01-01

    The High Technologies Laboratory (HTL) was established in the fall of 1982 at the University of Houston Clear Lake. Research conducted at the High Tech Lab is focused upon computer systems and software engineering. There is a strong emphasis on the interrelationship of these areas of technology and the United States' space program. In Jan. of 1987, NASA Headquarters announced the formation of its first research center dedicated to software engineering. Operated by the High Tech Lab, the Software Engineering Research Center (SERC) was formed at the University of Houston Clear Lake. The High Tech Lab/Software Engineering Research Center promotes cooperative research among government, industry, and academia to advance the edge-of-knowledge and the state-of-the-practice in key topics of computer systems and software engineering which are critical to NASA. The center also recommends appropriate actions, guidelines, standards, and policies to NASA in matters pertinent to the center's research. Results of the research conducted at the High Tech Lab/Software Engineering Research Center have given direction to many decisions made by NASA concerning the Space Station Program.

  6. SPINning parallel systems software.

    Energy Technology Data Exchange (ETDEWEB)

    Matlin, O.S.; Lusk, E.; McCune, W.

    2002-03-15

    We describe our experiences in using Spin to verify parts of the Multi Purpose Daemon (MPD) parallel process management system. MPD is a distributed collection of processes connected by Unix network sockets. MPD is dynamic processes and connections among them are created and destroyed as MPD is initialized, runs user processes, recovers from faults, and terminates. This dynamic nature is easily expressible in the Spin/Promela framework but poses performance and scalability challenges. We present here the results of expressing some of the parallel algorithms of MPD and executing both simulation and verification runs with Spin.

  7. Exploring Enterprise, System of Systems, and System and Software Architectures

    Science.gov (United States)

    2016-06-13

    2009 Carnegie Mellon University Exploring Enterprise, System of Systems, and System and Software Architectures Software Engineering Institute...TITLE AND SUBTITLE Exploring Enterprise, System of Systems, and System and Software Architectures 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c...Carnegie Mellon University, Software Engineering Institute,Pittsburgh,PA,15213 8. PERFORMING ORGANIZATION REPORT NUMBER 9. SPONSORING/MONITORING AGENCY

  8. Advanced Hybrid Computer Systems. Software Technology.

    Science.gov (United States)

    This software technology final report evaluates advances made in Advanced Hybrid Computer System software technology . The report describes what...automatic patching software is available as well as which analog/hybrid programming languages would be most feasible for the Advanced Hybrid Computer...compiler software . The problem of how software would interface with the hybrid system is also presented.

  9. Software metrics: Software quality metrics for distributed systems. [reliability engineering

    Science.gov (United States)

    Post, J. V.

    1981-01-01

    Software quality metrics was extended to cover distributed computer systems. Emphasis is placed on studying embedded computer systems and on viewing them within a system life cycle. The hierarchy of quality factors, criteria, and metrics was maintained. New software quality factors were added, including survivability, expandability, and evolvability.

  10. The economics of information systems and software

    CERN Document Server

    Veryard, Richard

    2014-01-01

    The Economics of Information Systems and Software focuses on the economic aspects of information systems and software, including advertising, evaluation of information systems, and software maintenance. The book first elaborates on value and values, software business, and scientific information as an economic category. Discussions focus on information products and information services, special economic properties of information, culture and convergence, hardware and software products, materiality and consumption, technological progress, and software flexibility. The text then takes a look at a

  11. Automating software design system DESTA

    Science.gov (United States)

    Lovitsky, Vladimir A.; Pearce, Patricia D.

    1992-01-01

    'DESTA' is the acronym for the Dialogue Evolutionary Synthesizer of Turnkey Algorithms by means of a natural language (Russian or English) functional specification of algorithms or software being developed. DESTA represents the computer-aided and/or automatic artificial intelligence 'forgiving' system which provides users with software tools support for algorithm and/or structured program development. The DESTA system is intended to provide support for the higher levels and earlier stages of engineering design of software in contrast to conventional Computer Aided Design (CAD) systems which provide low level tools for use at a stage when the major planning and structuring decisions have already been taken. DESTA is a knowledge-intensive system. The main features of the knowledge are procedures, functions, modules, operating system commands, batch files, their natural language specifications, and their interlinks. The specific domain for the DESTA system is a high level programming language like Turbo Pascal 6.0. The DESTA system is operational and runs on an IBM PC computer.

  12. Software Defined Common Processing System (SDCPS) Project

    Data.gov (United States)

    National Aeronautics and Space Administration — Coherent Logix, Incorporated proposes the Software Defined Common Processing System (SDCPS) program to facilitate the development of a Software Defined Radio...

  13. Quality of pasteurised pineapple juice in the context of the Beninese marketing system

    OpenAIRE

    Hounhouigan, M.H.

    2014-01-01

    This study is a result of the interdisciplinary project Co-Innovation for Quality in African Food Chains (CoQA). The objective of the research was to improve the quality of pasteurised pineapple juice taking the characteristics of the Beninese pineapple marketing system into account. The specific objectives were to: (i) evaluate the adaptation of Beninese pineapple marketing system to the introduction of the pasteurised pineapple juice business; (ii) assess the extent to which pineapples with...

  14. Carotene reactivity in pink grapefruit juice elucidated from model systems and multiresponse modeling.

    Science.gov (United States)

    Achir, Nawel; Hadjal, Thiziri; Madani, Khodir; Dornier, Manuel; Dhuique-Mayer, Claudie

    2015-04-22

    This study was carried out to assess the impact of pink grapefruit juice composition and structure on the degradation kinetics of lycopene and β-carotene using model systems and multiresponse modeling. Carotenes were heated at four temperatures in their native matrix (juice) or were extracted and incorporated in water/ethanol emulsion systems formulated with or without ascorbic acid or naringin. Kinetic analysis showed that the rate constants and activation energy were lower for lycopene than for β-carotene in the juice, while this trend was inversed in the model system. Multiresponse modeling was used to analyze the role of ascorbic acid and naringin in carotene degradation. Ascorbic acid had a very low impact, while naringin significantly increased the carotene degradation and isomerization rates. We concluded that lycopene was more sensitive to thermal degradation and phytochemical interactions than β-carotene, but this behavior was masked in the fruit juice matrix by better structural protection.

  15. 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.

  16. The SIFT hardware/software systems. Volume 2: Software listings

    Science.gov (United States)

    Palumbo, Daniel L.

    1985-01-01

    This document contains software listings of the SIFT operating system and application software. The software is coded for the most part in a variant of the Pascal language, Pascal*. Pascal* is a cross-compiler running on the VAX and Eclipse computers. The output of Pascal* is BDX-390 assembler code. When necessary, modules are written directly in BDX-390 assembler code. The listings in this document supplement the description of the SIFT system found in Volume 1 of this report, A Detailed Description.

  17. High Confidence Software and Systems Research Needs

    Data.gov (United States)

    Networking and Information Technology Research and Development, Executive Office of the President — This White Paper presents a survey of high confidence software and systems research needs. It has been prepared by the High Confidence Software and Systems...

  18. Space Flight Software Development Software for Intelligent System Health Management

    Science.gov (United States)

    Trevino, Luis C.; Crumbley, Tim

    2004-01-01

    The slide presentation examines the Marshall Space Flight Center Flight Software Branch, including software development projects, mission critical space flight software development, software technical insight, advanced software development technologies, and continuous improvement in the software development processes and methods.

  19. 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

  20. Software Architecture Patterns for System Administration Support

    NARCIS (Netherlands)

    Bijvank, Ronald; Wiersema, Wiebe; Köppe, Christian

    2013-01-01

    Many quality aspects of software systems are addressed in the existing literature on software architecture patterns. But the aspect of system administration seems to be a bit overlooked, even though it is an important aspect too. In this work we present three software architecture patterns that, whe

  1. TWRS systems engineering software configuration management plan

    Energy Technology Data Exchange (ETDEWEB)

    Porter, P.E.

    1996-10-09

    This plan delineates the requirements for control of software developed and supported by the Tank Waste Remediation System (TWRS) Technical Integration organization. The information contained in this plan shall assist employees involved with software modification and configuration control.

  2. Software Oriented Data Monitoring System

    CERN Document Server

    K, Phani Nandan

    2010-01-01

    This project "Software Oriented Data Monitoring System" deals with real time monitoring of patients' parameters like body temperature, heart rate etc. The parameters are checked at regular intervals and Short Messaging Service (SMS) is sent to concerned doctor regarding the measured values. If the obtained parameters are above or below critical values, an alert SMS is also sent to the concerned doctor. This system is very much useful in hospitals, which saves the valuable time of the doctor who otherwise will have to monitor the patients throughout the day. Here the analog data from the sensors is first converted into digital form and is fed to the parallel port of the computer. This data obtained is converted into useful parameters, which is monitored and checked for safe limits. Appropriate SMS is sent to the doctor depending on whether the request is from an alert or routine signal. This is possible by interfacing a mobile phone (Siemens c35i) to the serial port of the computer. The SMS is sent from the co...

  3. Software Defined Common Processing System (SDCPS) Project

    Data.gov (United States)

    National Aeronautics and Space Administration — Coherent Logix, Incorporated (CLX) proposes the development of a Software Defined Common Processing System (SDCPS) that leverages the inherent advantages of an...

  4. Quality of pasteurised pineapple juice in the context of the Beninese marketing system

    NARCIS (Netherlands)

    Hounhouigan, M.H.

    2014-01-01

    This study is a result of the interdisciplinary project Co-Innovation for Quality in African Food Chains (CoQA). The objective of the research was to improve the quality of pasteurised pineapple juice taking the characteristics of the Beninese pineapple marketing system into account. The specific ob

  5. Quality of pasteurised pineapple juice in the context of the Beninese marketing system

    NARCIS (Netherlands)

    Hounhouigan, M.H.

    2014-01-01

    This study is a result of the interdisciplinary project Co-Innovation for Quality in African Food Chains (CoQA). The objective of the research was to improve the quality of pasteurised pineapple juice taking the characteristics of the Beninese pineapple marketing system into account. The specific

  6. Emerging Technologies for Software-Reliant Systems

    Science.gov (United States)

    2016-06-07

    2011 Carnegie Mellon University Emerging Technologies for Software -Reliant Systems Grace A. Lewis glewis@sei.cmu.edu SEI Webinar February 24, 2011...FEB 2011 2. REPORT TYPE 3. DATES COVERED 00-00-2011 to 00-00-2011 4. TITLE AND SUBTITLE Emerging Technologies for Software -Reliant Systems 5a...ORGANIZATION NAME(S) AND ADDRESS(ES) Carnegie Mellon University , Software Engineering Institute,Pittsburgh,PA,15213 8. PERFORMING ORGANIZATION

  7. Integration of Agent System with Legacy Software

    Institute of Scientific and Technical Information of China (English)

    SHEN Qi; ZHAO Yan-hong; YIN Zhao-lin

    2003-01-01

    Agent technique is a new method that can analyze, design and realize a distributed open system. It has been used in almost every field. But if act for the real practical words in technique, it must integrate with legacy software, such as database system etc, and control them. This paper introduces the specification of agent software integration, ontology, instances database as implementing agent software integration with CORBA technique and takes XML, ACL as language communicating among agents.

  8. Expert System Software Assistant for Payload Operations

    Science.gov (United States)

    Rogers, Mark N.

    1997-01-01

    The broad objective of this expert system software based application was to demonstrate the enhancements and cost savings that can be achieved through expert system software utilization in a spacecraft ground control center. Spacelab provided a valuable proving ground for this advanced software technology; a technology that will be exploited and expanded for future ISS operations. Our specific focus was on demonstrating payload cadre command and control efficiency improvements through the use of "smart" software which monitors flight telemetry, provides enhanced schematic-based data visualization, and performs advanced engineering data analysis.

  9. Tools for Embedded Computing Systems Software

    Science.gov (United States)

    1978-01-01

    A workshop was held to assess the state of tools for embedded systems software and to determine directions for tool development. A synopsis of the talk and the key figures of each workshop presentation, together with chairmen summaries, are presented. The presentations covered four major areas: (1) tools and the software environment (development and testing); (2) tools and software requirements, design, and specification; (3) tools and language processors; and (4) tools and verification and validation (analysis and testing). The utility and contribution of existing tools and research results for the development and testing of embedded computing systems software are described and assessed.

  10. Software for Embedded Control Systems

    NARCIS (Netherlands)

    Broenink, Jan F.; Hilderink, Gerald H.; Jovanovic, Dusko S.

    2001-01-01

    The research of our team deals with the realization of control schemes on digital computers. As such the emphasis is on embedded control software implementation. Applications are in the field of mechatronic devices, using a mechatronic design approach (the integrated and optimal design of a mechanic

  11. Software engineering practices for control system reliability

    Energy Technology Data Exchange (ETDEWEB)

    S. K. Schaffner; K. S White

    1999-04-01

    This paper will discuss software engineering practices used to improve Control System reliability. The authors begin with a brief discussion of the Software Engineering Institute's Capability Maturity Model (CMM) which is a framework for evaluating and improving key practices used to enhance software development and maintenance capabilities. The software engineering processes developed and used by the Controls Group at the Thomas Jefferson National Accelerator Facility (Jefferson Lab), using the Experimental Physics and Industrial Control System (EPICS) for accelerator control, are described. Examples are given of how their procedures have been used to minimized control system downtime and improve reliability. While their examples are primarily drawn from their experience with EPICS, these practices are equally applicable to any control system. Specific issues addressed include resource allocation, developing reliable software lifecycle processes and risk management.

  12. Requirements engineering for software and systems

    CERN Document Server

    Laplante, Phillip A

    2014-01-01

    Solid requirements engineering has increasingly been recognized as the key to improved, on-time and on-budget delivery of software and systems projects. This book provides practical teaching for graduate and professional systems and software engineers. It uses extensive case studies and exercises to help students grasp concepts and techniques. With a focus on software-intensive systems, this text provides a probing and comprehensive review of recent developments in intelligent systems, soft computing techniques, and their diverse applications in manufacturing. The second edition contains 100% revised content and approximately 30% new material

  13. Assessment Environment for Complex Systems Software Guide

    Science.gov (United States)

    2013-01-01

    This Software Guide (SG) describes the software developed to test the Assessment Environment for Complex Systems (AECS) by the West Virginia High Technology Consortium (WVHTC) Foundation's Mission Systems Group (MSG) for the National Aeronautics and Space Administration (NASA) Aeronautics Research Mission Directorate (ARMD). This software is referred to as the AECS Test Project throughout the remainder of this document. AECS provides a framework for developing, simulating, testing, and analyzing modern avionics systems within an Integrated Modular Avionics (IMA) architecture. The purpose of the AECS Test Project is twofold. First, it provides a means to test the AECS hardware and system developed by MSG. Second, it provides an example project upon which future AECS research may be based. This Software Guide fully describes building, installing, and executing the AECS Test Project as well as its architecture and design. The design of the AECS hardware is described in the AECS Hardware Guide. Instructions on how to configure, build and use the AECS are described in the User's Guide. Sample AECS software, developed by the WVHTC Foundation, is presented in the AECS Software Guide. The AECS Hardware Guide, AECS User's Guide, and AECS Software Guide are authored by MSG. The requirements set forth for AECS are presented in the Statement of Work for the Assessment Environment for Complex Systems authored by NASA Dryden Flight Research Center (DFRC). The intended audience for this document includes software engineers, hardware engineers, project managers, and quality assurance personnel from WVHTC Foundation (the suppliers of the software), NASA (the customer), and future researchers (users of the software). Readers are assumed to have general knowledge in the field of real-time, embedded computer software development.

  14. Software quality assurance: in large scale and complex software-intensive systems

    NARCIS (Netherlands)

    Mistrik, I.; Soley, R.; Ali, N.; Grundy, J.; Tekinerdogan, B.

    2015-01-01

    Software Quality Assurance in Large Scale and Complex Software-intensive Systems presents novel and high-quality research related approaches that relate the quality of software architecture to system requirements, system architecture and enterprise-architecture, or software testing. Modern software

  15. Software quality assurance: in large scale and complex software-intensive systems

    NARCIS (Netherlands)

    Mistrik, I.; Soley, R.; Ali, N.; Grundy, J.; Tekinerdogan, B.

    2015-01-01

    Software Quality Assurance in Large Scale and Complex Software-intensive Systems presents novel and high-quality research related approaches that relate the quality of software architecture to system requirements, system architecture and enterprise-architecture, or software testing. Modern software

  16. Understanding and managing risk in software systems

    Energy Technology Data Exchange (ETDEWEB)

    Fletcher, S.K.; Jansma, R.; Lim, J.; Murphy, M.; Wyss, G.

    1995-07-01

    When software is used in safety-critical, security-critical, or mission-critical situations, it is imperative to understand and manage the risks involved. A risk assessment methodology and toolset have been developed which are specific to software systems. This paper describes the concepts of the methodology, with emphasis on the experience of designing a toolset to support the methodology. Also presented are results of applying the methodology to two real software-based products: the software toolset itself, and a network firewall.

  17. 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...

  18. Software engineering for minicomputer systems in mines

    Energy Technology Data Exchange (ETDEWEB)

    Wojciechowski, J.

    1977-01-01

    This paper discusses building real-time software for minicomputer systems used in underground black coal mines in Poland. Computerized control systems used in coal mining and tasks of these control systems are evaluated. The following stages of software building are analyzed: problem analysis (operational description), design (functional description, structure and module description), coding and debugging, types of documents. Recommendations are made for software building developed on the basis of experience from the Siersza black coal mine and other enterprises. Practical aspects of software building, such as cost, are stressed. About 40% of time for software building falls on problem analysis and design, 50% on coding and debugging and 10% on documents. 7 refs.

  19. Identifying dependability requirements for space software systems

    Directory of Open Access Journals (Sweden)

    Edgar Toshiro Yano

    2010-09-01

    Full Text Available Computer systems are increasingly used in space, whether in launch vehicles, satellites, ground support and payload systems. Software applications used in these systems have become more complex, mainly due to the high number of features to be met, thus contributing to a greater probability of hazards related to software faults. Therefore, it is fundamental that the specification activity of requirements have a decisive role in the effort of obtaining systems with high quality and safety standards. In critical systems like the embedded software of the Brazilian Satellite Launcher, ambiguity, non-completeness, and lack of good requirements can cause serious accidents with economic, material and human losses. One way to assure quality with safety, reliability and other dependability attributes may be the use of safety analysis techniques during the initial phases of the project in order to identify the most adequate dependability requirements to minimize possible fault or failure occurrences during the subsequent phases. This paper presents a structured software dependability requirements analysis process that uses system software requirement specifications and traditional safety analysis techniques. The main goal of the process is to help to identify a set of essential software dependability requirements which can be added to the software requirement previously specified for the system. The final results are more complete, consistent, and reliable specifications.

  20. Chemical stability of astaxanthin nanodispersions in orange juice and skimmed milk as model food systems.

    Science.gov (United States)

    Anarjan, Navideh; Tan, Chin Ping

    2013-08-15

    Solubilising astaxanthin in nanodispersion systems is a promising approach to incorporate astaxanthin into water-based food formulations. In this research, the chemical stabilities of astaxanthin nanodispersions diluted in orange juice and skimmed milk as model food systems and in deionised water as a control were evaluated. The nanodispersions displayed significantly (pastaxanthin degradation during storage. In vitro cellular uptake of astaxanthin from diluted astaxanthin nanodispersions in selected food systems was also evaluated. The cellular uptake of astaxanthin nanodispersions in skimmed milk was significantly higher (pastaxanthin nanodispersions in orange juice and deionised water. High in vitro cellular uptake of astaxanthin from the prepared astaxanthin nanodispersions can be achieved via incorporation into protein-based foods such as milk.

  1. Ensuring system security through formal software evaluation

    Energy Technology Data Exchange (ETDEWEB)

    Howell, J A; Fuyat, C [Los Alamos National Lab., NM (United States); Elvy, M [Marble Associates, Boston, MA (United States)

    1992-01-01

    With the increasing use of computer systems and networks to process safeguards information in nuclear facilities, the issue of system and data integrity is receiving worldwide attention. Among the many considerations are validation that the software performs as intended and that the information is adequately protected. Such validations are often requested of the Safeguards Systems Group of the Los Alamos National Laboratory. This paper describes our methodology for performing these software evaluations.

  2. NDAUTO:An Experimental Software Automation System

    Institute of Scientific and Technical Information of China (English)

    徐家福; 戴敏; 等

    1989-01-01

    This paper describer the design and implementation of an experimental software automation system(NDAUTO).By combining the transformational and procedural approaches in software gutomation,the system can tansform software unctional specifications written in a graphical specification language GSPEC to executable programs sutomatically,The equivalence between a specification and its corresponding program can be guaranteed by the system,and the correctness of the specification can also be validated.The main new points of the work lie in the design of the specification languange,the transformation mechanism and the correctness validation of the specification.

  3. Software design for resilient computer systems

    CERN Document Server

    Schagaev, Igor

    2016-01-01

    This book addresses the question of how system software should be designed to account for faults, and which fault tolerance features it should provide for highest reliability. The authors first show how the system software interacts with the hardware to tolerate faults. They analyze and further develop the theory of fault tolerance to understand the different ways to increase the reliability of a system, with special attention on the role of system software in this process. They further develop the general algorithm of fault tolerance (GAFT) with its three main processes: hardware checking, preparation for recovery, and the recovery procedure. For each of the three processes, they analyze the requirements and properties theoretically and give possible implementation scenarios and system software support required. Based on the theoretical results, the authors derive an Oberon-based programming language with direct support of the three processes of GAFT. In the last part of this book, they introduce a simulator...

  4. Coordination Approaches for Complex Software Systems

    NARCIS (Netherlands)

    Bosse, T.; Hoogendoorn, M.; Treur, J.

    2006-01-01

    This document presents the results of a collaboration between the Vrije Universiteit Amsterdam, Department of Artificial Intelligence and Force Vision to investigate coordination approaches for complex software systems. The project was funded by Force Vision.

  5. VIRTUAL INSTRUMENT SYSTEM SOFTWARE ARCHITECTURE DESCRIPTION LANGUAGE

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    In software engineering, an architecture description language (ADL) is intended to aid designers in defining software architectures in terms of abstractions that they find useful, and in making a smooth transi- tion to code. Based on ADL, the concept and models of the Virtual instrunent system Software architecture Description Language (VSDL) is provided in this paper. The VSDL put forward provides a new method for vir- tual instrunent system's application design and development by describing the virtual instrument system soft- ware architecture effectively. In this paper, the model description、component description and line description are analyzed in detail, and the structure language based on the model is also provided. VSDL provides a smooth interface to graphic software platform, and has been applied to many virtual instrument systems' inte- gration and already yielded good results both in technology and economy.

  6. JUICE: a data management system that facilitates the analysis of large volumes of information in an EST project workflow

    Directory of Open Access Journals (Sweden)

    Martinez Veronica

    2006-11-01

    Full Text Available Abstract Background Expressed sequence tag (EST analyses provide a rapid and economical means to identify candidate genes that may be involved in a particular biological process. These ESTs are useful in many Functional Genomics studies. However, the large quantity and complexity of the data generated during an EST sequencing project can make the analysis of this information a daunting task. Results In an attempt to make this task friendlier, we have developed JUICE, an open source data management system (Apache + PHP + MySQL on Linux, which enables the user to easily upload, organize, visualize and search the different types of data generated in an EST project pipeline. In contrast to other systems, the JUICE data management system allows a branched pipeline to be established, modified and expanded, during the course of an EST project. The web interfaces and tools in JUICE enable the users to visualize the information in a graphical, user-friendly manner. The user may browse or search for sequences and/or sequence information within all the branches of the pipeline. The user can search using terms associated with the sequence name, annotation or other characteristics stored in JUICE and associated with sequences or sequence groups. Groups of sequences can be created by the user, stored in a clipboard and/or downloaded for further analyses. Different user profiles restrict the access of each user depending upon their role in the project. The user may have access exclusively to visualize sequence information, access to annotate sequences and sequence information, or administrative access. Conclusion JUICE is an open source data management system that has been developed to aid users in organizing and analyzing the large amount of data generated in an EST Project workflow. JUICE has been used in one of the first functional genomics projects in Chile, entitled "Functional Genomics in nectarines: Platform to potentiate the competitiveness of Chile in

  7. JUICE: a data management system that facilitates the analysis of large volumes of information in an EST project workflow.

    Science.gov (United States)

    Latorre, Mariano; Silva, Herman; Saba, Juan; Guziolowski, Carito; Vizoso, Paula; Martinez, Veronica; Maldonado, Jonathan; Morales, Andrea; Caroca, Rodrigo; Cambiazo, Veronica; Campos-Vargas, Reinaldo; Gonzalez, Mauricio; Orellana, Ariel; Retamales, Julio; Meisel, Lee A

    2006-11-23

    Expressed sequence tag (EST) analyses provide a rapid and economical means to identify candidate genes that may be involved in a particular biological process. These ESTs are useful in many Functional Genomics studies. However, the large quantity and complexity of the data generated during an EST sequencing project can make the analysis of this information a daunting task. In an attempt to make this task friendlier, we have developed JUICE, an open source data management system (Apache + PHP + MySQL on Linux), which enables the user to easily upload, organize, visualize and search the different types of data generated in an EST project pipeline. In contrast to other systems, the JUICE data management system allows a branched pipeline to be established, modified and expanded, during the course of an EST project. The web interfaces and tools in JUICE enable the users to visualize the information in a graphical, user-friendly manner. The user may browse or search for sequences and/or sequence information within all the branches of the pipeline. The user can search using terms associated with the sequence name, annotation or other characteristics stored in JUICE and associated with sequences or sequence groups. Groups of sequences can be created by the user, stored in a clipboard and/or downloaded for further analyses. Different user profiles restrict the access of each user depending upon their role in the project. The user may have access exclusively to visualize sequence information, access to annotate sequences and sequence information, or administrative access. JUICE is an open source data management system that has been developed to aid users in organizing and analyzing the large amount of data generated in an EST Project workflow. JUICE has been used in one of the first functional genomics projects in Chile, entitled "Functional Genomics in nectarines: Platform to potentiate the competitiveness of Chile in fruit exportation". However, due to its ability to

  8. Architecting fault-tolerant software systems

    NARCIS (Netherlands)

    Sözer, Hasan

    2009-01-01

    The increasing size and complexity of software systems makes it hard to prevent or remove all possible faults. Faults that remain in the system can eventually lead to a system failure. Fault tolerance techniques are introduced for enabling systems to recover and continue operation when they are subj

  9. Tailoring of onboard system software

    Institute of Scientific and Technical Information of China (English)

    彭俊杰; 洪炳镕; 魏振华; 乔永强

    2003-01-01

    Tailoring of an operating system and an in embedded real-time operating system in particular is es-sential for both, kernel and operation. But many of current embedded real-time operating systems provide somebasic tailoring at the cost of depleting the flexibility of hardware, which causes the lack of flexibility, and de-grades their tailors. A layered modular tailoring model has been proposed together with some tailoring operationsto improve the flexibility of the systems, and algorithms have been proposed for verification of tailoring opera-tions with the current operating system.

  10. 78 FR 47015 - Software Requirement Specifications for Digital Computer Software Used in Safety Systems of...

    Science.gov (United States)

    2013-08-02

    ... COMMISSION Software Requirement Specifications for Digital Computer Software Used in Safety Systems of... 1 of RG 1.172, ``Software Requirement Specifications for Digital Computer Software used in Safety... (IEEE) Standard (Std.) 830-1998, ``IEEE Recommended Practice for Software Requirements Specifications...

  11. Software Management in the LHCb Online System

    CERN Multimedia

    Bonaccorsi, E; Closier, J; Degaudenzi, H; Moine, G; Neufeld, N

    2009-01-01

    LHCb has a large online IT infrastructure with thousands of servers and embedded systems, network routers and switches, databases and storage appliances. These systems run a large number of different applications on various operating systems. The dominant operating systems are Linux and MS-Windows. This large heterogeneous environment, operated by a small number of administrators, requires that new software or updates can be pushed quickly, reliably and as automated as possible. We present here the general design of LHCb's software management along with the main tools: LinusFC / Quattor, Microsoft SMS and CMT.

  12. Advanced Languages for Systems Software

    Science.gov (United States)

    1994-01-01

    these are too numerous to list here. Edoardo Biagioni . Post-doctoral researcher. System networking and kernel design and imple- mentation. Kenneth Cline...John Backus, John H. Williams, and Edward L. Wimmers. The programming language FL. In Turner [131], pages 219-247. [12] Edoardo Biagioni , Nicholas

  13. Software development methodology for high consequence systems

    Energy Technology Data Exchange (ETDEWEB)

    Baca, L.S.; Bouchard, J.F.; Collins, E.W.; Eisenhour, M.; Neidigk, D.D.; Shortencarier, M.J.; Trellue, P.A.

    1997-10-01

    This document describes a Software Development Methodology for High Consequence Systems. A High Consequence System is a system whose failure could lead to serious injury, loss of life, destruction of valuable resources, unauthorized use, damaged reputation or loss of credibility or compromise of protected information. This methodology can be scaled for use in projects of any size and complexity and does not prescribe any specific software engineering technology. Tasks are described that ensure software is developed in a controlled environment. The effort needed to complete the tasks will vary according to the size, complexity, and risks of the project. The emphasis of this methodology is on obtaining the desired attributes for each individual High Consequence System.

  14. Fruit Juice.

    African Journals Online (AJOL)

    The Effect of Homogenization, Stabilizer and Amylase Treatment on Viscosity of Passion. Fruit Juice. ... viscosity during storage of sweetened, pasteurized passion fruit juice were investigated. .... minutes after which the temperature was.

  15. Concept of software interface for BCI systems

    Science.gov (United States)

    Svejda, Jaromir; Zak, Roman; Jasek, Roman

    2016-06-01

    Brain Computer Interface (BCI) technology is intended to control external system by brain activity. One of main part of such system is software interface, which carries about clear communication between brain and either computer or additional devices connected to computer. This paper is organized as follows. Firstly, current knowledge about human brain is briefly summarized to points out its complexity. Secondly, there is described a concept of BCI system, which is then used to build an architecture of proposed software interface. Finally, there are mentioned disadvantages of sensing technology discovered during sensing part of our research.

  16. Software fault tolerance in computer operating systems

    Science.gov (United States)

    Iyer, Ravishankar K.; Lee, Inhwan

    1994-01-01

    This chapter provides data and analysis of the dependability and fault tolerance for three operating systems: the Tandem/GUARDIAN fault-tolerant system, the VAX/VMS distributed system, and the IBM/MVS system. Based on measurements from these systems, basic software error characteristics are investigated. Fault tolerance in operating systems resulting from the use of process pairs and recovery routines is evaluated. Two levels of models are developed to analyze error and recovery processes inside an operating system and interactions among multiple instances of an operating system running in a distributed environment. The measurements show that the use of process pairs in Tandem systems, which was originally intended for tolerating hardware faults, allows the system to tolerate about 70% of defects in system software that result in processor failures. The loose coupling between processors which results in the backup execution (the processor state and the sequence of events occurring) being different from the original execution is a major reason for the measured software fault tolerance. The IBM/MVS system fault tolerance almost doubles when recovery routines are provided, in comparison to the case in which no recovery routines are available. However, even when recovery routines are provided, there is almost a 50% chance of system failure when critical system jobs are involved.

  17. Honeywell Modular Automation System Computer Software Documentation

    Energy Technology Data Exchange (ETDEWEB)

    CUNNINGHAM, L.T.

    1999-09-27

    This document provides a Computer Software Documentation for a new Honeywell Modular Automation System (MAS) being installed in the Plutonium Finishing Plant (PFP). This system will be used to control new thermal stabilization furnaces in HA-211 and vertical denitration calciner in HC-230C-2.

  18. Software system architecture for corporate user support

    Science.gov (United States)

    Sukhopluyeva, V. S.; Kuznetsov, D. Y.

    2017-01-01

    In this article, several existing ready-to-use solutions for the HelpDesk are reviewed. Advantages and disadvantages of these systems are identified. Architecture of software solution for a corporate user support system is presented in a form of the use case, state, and component diagrams described by using a unified modeling language (UML).

  19. Building Blocks for Control System Software

    NARCIS (Netherlands)

    Broenink, Johannes F.; Hilderink, G.H.; Amerongen van, J.; Jonker, B.; Regtien, P.P.L

    2001-01-01

    Software implementation of control laws for industrial systems seem straightforward, but is not. The computer code stemming from the control laws is mostly not more than 10 to 30% of the total. A building-block approach for embedded control system development is advocated to enable a fast and effici

  20. Agile: From Software to Mission Systems

    Science.gov (United States)

    Trimble, Jay; Shirley, Mark; Hobart, Sarah

    2017-01-01

    To maximize efficiency and flexibility in Mission Operations System (MOS) design, we are evolving principles from agile and lean methods for software, to the complete mission system. This allows for reduced operational risk at reduced cost, and achieves a more effective design through early integration of operations into mission system engineering and flight system design. The core principles are assessment of capability through demonstration, risk reduction through targeted experiments, early test and deployment, and maturation of processes and tools through use.

  1. Modular software-controlled electrochemical system

    Science.gov (United States)

    Hagan, D.; Spivey, J.; Niculescu, V. A.

    1987-03-01

    A modular microcomputer-controlled three-electrode potentiostat configured with graphics is presented. The system is designed for metallic surface characterization and is capable of performing in different modes of operation including single sweep voltammetry, cyclic voltammetry, and chronoamperometry. An integrated and flexible software system for control, data taking, data storage, and transfer is described. Data analysis software for the IBM-PC computer including two- and three-dimensional plotting as well as menu-driven theoretical modeling, simulation, and curvefitting has been developed.

  2. Usability Issues of Grid System Software

    Institute of Scientific and Technical Information of China (English)

    Zhi-Wei Xu; Hao-Jie Zhou; Guo-Jie Li

    2006-01-01

    This paper addresses the problem why grid technology has not spread as fast as the Web technology of the 1990's. In the past 10 years, considerable efforts have been put into grid computing. Much progress has been made and more importantly, fundamental challenges and essential issues of this field are emerging. This paper focuses on the area of grid system software research, and argues that usability of grid system software must be enhanced. It identifies four usability issues, drawing from international grid research experiences. It also presents advances by the Vega Grid team in addressing these challenges.

  3. Model-integrating software components engineering flexible software systems

    CERN Document Server

    Derakhshanmanesh, Mahdi

    2015-01-01

    In his study, Mahdi Derakhshanmanesh builds on the state of the art in modeling by proposing to integrate models into running software on the component-level without translating them to code. Such so-called model-integrating software exploits all advantages of models: models implicitly support a good separation of concerns, they are self-documenting and thus improve understandability and maintainability and in contrast to model-driven approaches there is no synchronization problem anymore between the models and the code generated from them. Using model-integrating components, software will be

  4. Improving Software Systems By Flow Control Analysis

    Directory of Open Access Journals (Sweden)

    Piotr Poznanski

    2012-01-01

    Full Text Available Using agile methods during the implementation of the system that meets mission critical requirements can be a real challenge. The change in the system built of dozens or even hundreds of specialized devices with embedded software requires the cooperation of a large group of engineers. This article presents a solution that supports parallel work of groups of system analysts and software developers. Deployment of formal rules to the requirements written in natural language enables using formal analysis of artifacts being a bridge between software and system requirements. Formalism and textual form of requirements allowed the automatic generation of message flow graph for the (sub system, called the “big-picture-model”. Flow diagram analysis helped to avoid a large number of defects whose repair cost in extreme cases could undermine the legitimacy of agile methods in projects of this scale. Retrospectively, a reduction of technical debt was observed. Continuous analysis of the “big picture model” improves the control of the quality parameters of the software architecture. The article also tries to explain why the commercial platform based on UML modeling language may not be sufficient in projects of this complexity.

  5. Hotel software-comprehensive hotel systems

    OpenAIRE

    Šilhová, Lenka

    2010-01-01

    This bachelor's thesis deals with the usage of computer systems in the hotel industry. First part is focused on history, development and integration of technology into this field. Second part is dedicated to concrete products of the company Micros-Fidelio, which is the leader of hotel software market in the Czech Republic.

  6. Software Intensive Systems Cost and Schedule Estimation

    Science.gov (United States)

    2013-06-13

    performers will be able  to right‐size the units. For Kanban in less‐familiar systems, and for sizing builds in agile  methods such as  Scrum , group consensus...Software Project Management: A Unified Framework,  Addison‐Wesley, 1998.   [Schwaber‐  Schwaber, K. and Beedle, M.,  Scrum : Agile Software  Beedle

  7. Reliable Software Development for Machine Protection Systems

    CERN Document Server

    Anderson, D; Dragu, M; Fuchsberger, K; Garnier, JC; Gorzawski, AA; Koza, M; Krol, K; Misiowiec, K; Stamos, K; Zerlauth, M

    2014-01-01

    The Controls software for the Large Hadron Collider (LHC) at CERN, with more than 150 millions lines of code, resides amongst the largest known code bases in the world1. Industry has been applying Agile software engineering techniques for more than two decades now, and the advantages of these techniques can no longer be ignored to manage the code base for large projects within the accelerator community. Furthermore, CERN is a particular environment due to the high personnel turnover and manpower limitations, where applying Agile processes can improve both, the codebase management as well as its quality. This paper presents the successful application of the Agile software development process Scrum for machine protection systems at CERN, the quality standards and infrastructure introduced together with the Agile process as well as the challenges encountered to adapt it to the CERN environment.

  8. Fuzzy Rule Base System for Software Classification

    Directory of Open Access Journals (Sweden)

    Adnan Shaout

    2013-07-01

    Full Text Available Given the central role that software development plays in the delivery and application of informationtechnology, managers have been focusing on process improvement in the software development area. Thisimprovement has increased the demand for software measures, or metrics to manage the process. Thismetrics provide a quantitative basis for the development and validation of models during the softwaredevelopment process. In this paper a fuzzy rule-based system will be developed to classify java applicationsusing object oriented metrics. The system will contain the following features:Automated method to extract the OO metrics from the source code,Default/base set of rules that can be easily configured via XML file so companies, developers, teamleaders,etc, can modify the set of rules according to their needs,Implementation of a framework so new metrics, fuzzy sets and fuzzy rules can be added or removeddepending on the needs of the end user,General classification of the software application and fine-grained classification of the java classesbased on OO metrics, andTwo interfaces are provided for the system: GUI and command.

  9. Timing system control software in the SLC

    Energy Technology Data Exchange (ETDEWEB)

    Thompson, K.; Phinney, N.

    1985-04-01

    A new timing system that allows precision (approx.1 to 2 ns) control of the trigger times of klystrons, beam position monitors, and other devices on a pulse-to-pulse basis at up to 360 Hz is in operation in the first third of the SLAC linear accelerator. The control software is divided between a central host VAX and local Intel 8086-based microprocessor clusters. Facilities exist to set up and adjust the timing of devices or groups of devices independently for beam pulses having different destinations and purposes, which are run in an interlaced fashion during normal machine operation. Upgrading of the system is currently underway, using a new version of the Programmable Delay Unit CAMAC module to allow pipelining of timing information for three machine pulses. An overview of the current state of the system is presented in this paper, with an emphasis on software control.

  10. Parallelization of Rocket Engine System Software (Press)

    Science.gov (United States)

    Cezzar, Ruknet

    1996-01-01

    The main goal is to assess parallelization requirements for the Rocket Engine Numeric Simulator (RENS) project which, aside from gathering information on liquid-propelled rocket engines and setting forth requirements, involve a large FORTRAN based package at NASA Lewis Research Center and TDK software developed by SUBR/UWF. The ultimate aim is to develop, test, integrate, and suitably deploy a family of software packages on various aspects and facets of rocket engines using liquid-propellants. At present, all project efforts by the funding agency, NASA Lewis Research Center, and the HBCU participants are disseminated over the internet using world wide web home pages. Considering obviously expensive methods of actual field trails, the benefits of software simulators are potentially enormous. When realized, these benefits will be analogous to those provided by numerous CAD/CAM packages and flight-training simulators. According to the overall task assignments, Hampton University's role is to collect all available software, place them in a common format, assess and evaluate, define interfaces, and provide integration. Most importantly, the HU's mission is to see to it that the real-time performance is assured. This involves source code translations, porting, and distribution. The porting will be done in two phases: First, place all software on Cray XMP platform using FORTRAN. After testing and evaluation on the Cray X-MP, the code will be translated to C + + and ported to the parallel nCUBE platform. At present, we are evaluating another option of distributed processing over local area networks using Sun NFS, Ethernet, TCP/IP. Considering the heterogeneous nature of the present software (e.g., first started as an expert system using LISP machines) which now involve FORTRAN code, the effort is expected to be quite challenging.

  11. Software Test Appliance Techniques (STAT) for Software Systems

    Science.gov (United States)

    2011-05-01

    switch R d l li d– e uce contro coup ng, re uce test cases CMMI-ML3 • Prevent bugs in software and hardware before deployment. • Discover ...TORQUE AVAILABLE (Dual): 1 ( ! .... 1788 M.6X TORQUE AVAILABLE (S ingle *f. J ... 1789 M.6X TORQUE AVAILABLE (Single *f: j .. 8307 MIN SE - lAS- W

  12. Evaluation of microbial stability, bioactive compounds, physicochemical properties, and consumer acceptance of pomegranate juice processed in a commercial scale pulsed electric field system

    Science.gov (United States)

    This paper investigated the feasibility for pasteurizing raw pomegranate juice in a commercial scale pulsed electric field (PEF) system. The juice was processed in a commercial scale PEF processing system at 35 and 38 kV/cm for 281 µs at 55 degree C with a flow rate of 100 L/h. Effect of PEF process...

  13. Effects of an Encapsulated Fruit and Vegetable Juice Concentrate on Obesity-Induced Systemic Inflammation: A Randomised Controlled Trial.

    Science.gov (United States)

    Williams, Evan J; Baines, Katherine J; Berthon, Bronwyn S; Wood, Lisa G

    2017-02-08

    Phytochemicals from fruit and vegetables reduce systemic inflammation. This study examined the effects of an encapsulated fruit and vegetable (F&V) juice concentrate on systemic inflammation and other risk factors for chronic disease in overweight and obese adults. A double-blinded, parallel, randomized placebo-controlled trial was conducted in 56 adults aged ≥40 years with a body mass index (BMI) ≥28 kg/m². Before and after eight weeks daily treatment with six capsules of F&V juice concentrate or placebo, peripheral blood gene expression (microarray, quantitative polymerase chain reaction (qPCR)), plasma tumour necrosis factor (TNF)α (enzyme-linked immunosorbent assay (ELISA)), body composition (Dual-energy X-ray absorptiometry (DEXA)) and lipid profiles were assessed. Following consumption of juice concentrate, total cholesterol, low-density lipoprotein (LDL) cholesterol and plasma TNFα decreased and total lean mass increased, while there was no change in the placebo group. In subjects with high systemic inflammation at baseline (serum C-reactive protein (CRP) ≥3.0 mg/mL) who were supplemented with the F&V juice concentrate (n = 16), these effects were greater, with decreased total cholesterol, LDL cholesterol and plasma TNFα and increased total lean mass; plasma CRP was unchanged by the F&V juice concentrate following both analyses. The expression of several genes involved in lipogenesis, the nuclear factor-κB (NF-κB) and 5' adenosine monophosphate-activated protein kinase (AMPK) signalling pathways was altered, including phosphomevalonate kinase (PMVK), zinc finger AN1-type containing 5 (ZFAND5) and calcium binding protein 39 (CAB39), respectively. Therefore, F&V juice concentrate improves the metabolic profile, by reducing systemic inflammation and blood lipid profiles and, thus, may be useful in reducing the risk of obesity-induced chronic disease.

  14. Effects of an Encapsulated Fruit and Vegetable Juice Concentrate on Obesity-Induced Systemic Inflammation: A Randomised Controlled Trial

    Directory of Open Access Journals (Sweden)

    Evan J. Williams

    2017-02-01

    Full Text Available Phytochemicals from fruit and vegetables reduce systemic inflammation. This study examined the effects of an encapsulated fruit and vegetable (F&V juice concentrate on systemic inflammation and other risk factors for chronic disease in overweight and obese adults. A double-blinded, parallel, randomized placebo-controlled trial was conducted in 56 adults aged ≥40 years with a body mass index (BMI ≥28 kg/m2. Before and after eight weeks daily treatment with six capsules of F&V juice concentrate or placebo, peripheral blood gene expression (microarray, quantitative polymerase chain reaction (qPCR, plasma tumour necrosis factor (TNFα (enzyme-linked immunosorbent assay (ELISA, body composition (Dual-energy X-ray absorptiometry (DEXA and lipid profiles were assessed. Following consumption of juice concentrate, total cholesterol, low-density lipoprotein (LDL cholesterol and plasma TNFα decreased and total lean mass increased, while there was no change in the placebo group. In subjects with high systemic inflammation at baseline (serum C-reactive protein (CRP ≥3.0 mg/mL who were supplemented with the F&V juice concentrate (n = 16, these effects were greater, with decreased total cholesterol, LDL cholesterol and plasma TNFα and increased total lean mass; plasma CRP was unchanged by the F&V juice concentrate following both analyses. The expression of several genes involved in lipogenesis, the nuclear factor-κB (NF-κB and 5′ adenosine monophosphate-activated protein kinase (AMPK signalling pathways was altered, including phosphomevalonate kinase (PMVK, zinc finger AN1-type containing 5 (ZFAND5 and calcium binding protein 39 (CAB39, respectively. Therefore, F&V juice concentrate improves the metabolic profile, by reducing systemic inflammation and blood lipid profiles and, thus, may be useful in reducing the risk of obesity-induced chronic disease.

  15. The SINQ instrument control software system

    Science.gov (United States)

    Heer, H.; Könnecke, M.; Maden, D.

    The spallation neutron source SINQ at Villigen, Switzerland, is a continuous source with a flux of about 10 14 n/s cm 2. Nine neutron-scattering instruments will come into operation within the first year, seven of them are situated at neutron guides. The electronics and software required for the various instruments are standardized as far as possible. The SINQ instrument control software (SICS) is implemented as a client server system. The SICS server is implemented in ANSI-C on a digital Unix platform and uses only Posix compliant system calls for maximum portability. Clients provide the user interface, which may be either of the traditional command line type or a more modern graphical user interface. Communication with the front-end electronics is via the TCP/IP internet protocol. Measured data are stored in the NeXus format, a common data exchange format for neutron scattering and X-ray instruments.

  16. Multiple Viewpoints System/ Software Engineering for Space

    Science.gov (United States)

    Blondelle, Gael; Panunzio, Marco; Pequery, Jerome; Bats, Melanie; Garcia, Gerald; Brun, Cedric

    2013-08-01

    This paper presents a return of experience on using viewpoint-oriented modeling to design on-board software for satellites. First, we demonstrate the interest of integrating heterogeneous viewpoints in a tool to cover the development process of an embedded system. Then, we recall the Space Component Model, its implementation with Obeo Designer, and the capability to extend it with specific purpose Domain Specific Languages. Last, we expose further viewpoints that could be implemented to address new aspects like safety or interoperability.

  17. 77 FR 50722 - Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants

    Science.gov (United States)

    2012-08-22

    ... COMMISSION Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants... regulatory guide (DG), DG-1208, ``Software Unit Testing for Digital Computer Software used in Safety Systems... entitled ``Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear...

  18. 78 FR 47011 - Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants

    Science.gov (United States)

    2013-08-02

    ... COMMISSION Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants..., ``Software Unit Testing for Digital Computer Software Used in Safety Systems of Nuclear Power Plants.'' This... software elements if those systems include software. This RG is one of six RG revisions addressing...

  19. Knowledge-based systems and software engineering

    Energy Technology Data Exchange (ETDEWEB)

    Bader, J.L.

    1988-01-01

    This work was carried out as part of a collaborative Alvey software engineering project (project number SE057). The project collaborators were the Inter-Disciplinary Higher Degrees Scheme of the University of Aston in Birmingham, BIS Applied Systems Ltd. (BIS) and the British Steel Corporation. The aim of the project was to investigate the potential application of knowledge-based systems (KBSs) to the design of commercial data processing (DP) systems. The work was primarily concerned with BIS's Structured Systems Design (SSD) methodology for DP systems development and how users of this methodology could be supported using KBS tools. The problems encountered by users of SSD are discussed, and potential forms of computer-based support for inexpert designers are identified. The architecture for a support environment for SSD is proposed based on the integration of KBS and non-KBS tools for individual design tasks within SSD - the Intellipse system. The potential role of KBS tools in the domain of data-base design is discussed. The need for operational KBSs to be built to the same standards as other commercial and industrial software is identified.

  20. Software systems for modeling articulated figures

    Science.gov (United States)

    Phillips, Cary B.

    1989-01-01

    Research in computer animation and simulation of human task performance requires sophisticated geometric modeling and user interface tools. The software for a research environment should present the programmer with a powerful but flexible substrate of facilities for displaying and manipulating geometric objects, yet insure that future tools have a consistent and friendly user interface. Jack is a system which provides a flexible and extensible programmer and user interface for displaying and manipulating complex geometric figures, particularly human figures in a 3D working environment. It is a basic software framework for high-performance Silicon Graphics IRIS workstations for modeling and manipulating geometric objects in a general but powerful way. It provides a consistent and user-friendly interface across various applications in computer animation and simulation of human task performance. Currently, Jack provides input and control for applications including lighting specification and image rendering, anthropometric modeling, figure positioning, inverse kinematics, dynamic simulation, and keyframe animation.

  1. Software Engineering and Swarm-Based Systems

    Science.gov (United States)

    Hinchey, Michael G.; Sterritt, Roy; Pena, Joaquin; Rouff, Christopher A.

    2006-01-01

    We discuss two software engineering aspects in the development of complex swarm-based systems. NASA researchers have been investigating various possible concept missions that would greatly advance future space exploration capabilities. The concept mission that we have focused on exploits the principles of autonomic computing as well as being based on the use of intelligent swarms, whereby a (potentially large) number of similar spacecraft collaborate to achieve mission goals. The intent is that such systems not only can be sent to explore remote and harsh environments but also are endowed with greater degrees of protection and longevity to achieve mission goals.

  2. The VAXONLINE software system at Fermilab

    Energy Technology Data Exchange (ETDEWEB)

    White, V.; Heinicke, P.; Berman, E.; Constanta-Fanourakis, P.; MacKinnon, B.; Moore, C.; Nicinski, T.; Petravick, D.; Pordes, R.; Quigg, L.

    1987-06-01

    The VAXONLINE software system, started in late 1984, is now in use at 12 experiments at Fermilab, with at least one VAX or MicroVax. Data acquisition features now provide for the collection and combination of data from one or more sources, via a list-driven Event Builder program. Supported sources include CAMAC, FASTBUS, Front-end PDP-11's, Disk, Tape, DECnet, and other processors running VAXONLINE. This paper describes the functionality provided by the VAXONLINE system, gives performance figures, and discusses the ongoing program of enhancements.

  3. JANUS: the visible camera onboard the ESA JUICE mission to the Jovian system

    Science.gov (United States)

    Palumbo, Pasquale; Jaumann, Ralf; Cremonese, Gabriele; Hoffmann, Harald; Debei, Stefano; Della Corte, Vincenzo; Holland, Andrew; Lara, Luisa Maria

    2014-05-01

    The JUICE (JUpiter ICy moons Explorer) mission [1] was selected in May 2012 as the first Large mission in the frame of the ESA Cosmic Vision 2015-2025 program. JUICE is now in phase A-B1 and its final adoption is planned by late 2014. The mission is aimed at an in-depth characterization of the Jovian system, with an operational phase of about 3.5 years. Main targets for this mission will be Jupiter, its satellites and rings and the complex relations within the system. Main focus will be on the detailed investigation of three of Jupiter's Galilean satellites (Ganymede, Europa, and Callisto), thanks to several fly-bys and 9 months in orbit around Ganymede. JANUS (Jovis, Amorum ac Natorum Undique Scrutator) is the camera system selected by ESA to fulfill the optical imaging scientific requirements of JUICE. It is being developed by a consortium involving institutes in Italy, Germany, Spain and UK, supported by respective Space Agencies, with the support of Co-Investigators also from USA, France, Japan and Israel. The Galilean satellites Io, Europa, Ganymede and Callisto show an increase in geologic activity with decreasing distance to Jupiter [e.g., 2]. The three icy Galilean satellites Callisto, Ganymede and Europa show a tremendous diversity of surface features and differ significantly in their specific evolutionary paths. Each of these moons exhibits its own fascinating geologic history - formed by competition and also combination of external and internal processes. Their origins and evolutions are influenced by factors such as density, temperature, composition (volatile compounds), stage of differentiation, volcanism, tectonism, the rheological reaction of ice and salts to stress, tidal effects, and interactions with the Jovian magnetosphere and space. These interactions are still recorded in the present surface geology. The record of geological processes spans from possible cryovolcanism through widespread tectonism to surface degradation and impact cratering

  4. 14 CFR 417.123 - Computing systems and software.

    Science.gov (United States)

    2010-01-01

    ... 14 Aeronautics and Space 4 2010-01-01 2010-01-01 false Computing systems and software. 417.123... systems and software. (a) A launch operator must document a system safety process that identifies the... systems and software. (b) A launch operator must identify all safety-critical functions associated with...

  5. Data systems and computer science: Software Engineering Program

    Science.gov (United States)

    Zygielbaum, Arthur I.

    1991-01-01

    An external review of the Integrated Technology Plan for the Civil Space Program is presented. This review is specifically concerned with the Software Engineering Program. The goals of the Software Engineering Program are as follows: (1) improve NASA's ability to manage development, operation, and maintenance of complex software systems; (2) decrease NASA's cost and risk in engineering complex software systems; and (3) provide technology to assure safety and reliability of software in mission critical applications.

  6. User systems guidelines for software projects

    Energy Technology Data Exchange (ETDEWEB)

    Abrahamson, L. (ed.)

    1986-04-01

    This manual presents guidelines for software standards which were developed so that software project-development teams and management involved in approving the software could have a generalized view of all phases in the software production procedure and the steps involved in completing each phase. Guidelines are presented for six phases of software development: project definition, building a user interface, designing software, writing code, testing code, and preparing software documentation. The discussions for each phase include examples illustrating the recommended guidelines. 45 refs. (DWL)

  7. The SOFIA Mission Control System Software

    Science.gov (United States)

    Heiligman, G. M.; Brock, D. R.; Culp, S. D.; Decker, P. H.; Estrada, J. C.; Graybeal, J. B.; Nichols, D. M.; Paluzzi, P. R.; Sharer, P. J.; Pampell, R. J.; Papke, B. L.; Salovich, R. D.; Schlappe, S. B.; Spriestersbach, K. K.; Webb, G. L.

    1999-05-01

    The Stratospheric Observatory for Infrared Astronomy (SOFIA) will be delivered with a computerized mission control system (MCS). The MCS communicates with the aircraft's flight management system and coordinates the operations of the telescope assembly, mission-specific subsystems, and the science instruments. The software for the MCS must be reliable and flexible. It must be easily usable by many teams of observers with widely differing needs, and it must support non-intrusive access for education and public outreach. The technology must be appropriate for SOFIA's 20-year lifetime. The MCS software development process is an object-oriented, use case driven approach. The process is iterative: delivery will be phased over four "builds"; each build will be the result of many iterations; and each iteration will include analysis, design, implementation, and test activities. The team is geographically distributed, coordinating its work via Web pages, teleconferences, T.120 remote collaboration, and CVS (for Internet-enabled configuration management). The MCS software architectural design is derived in part from other observatories' experience. Some important features of the MCS are: * distributed computing over several UNIX and VxWorks computers * fast throughput of time-critical data * use of third-party components, such as the Adaptive Communications Environment (ACE) and the Common Object Request Broker Architecture (CORBA) * extensive configurability via stored, editable configuration files * use of several computer languages so developers have "the right tool for the job". C++, Java, scripting languages, Interactive Data Language (from Research Systems, Int'l.), XML, and HTML will all be used in the final deliverables. This paper reports on work in progress, with the final product scheduled for delivery in 2001. This work was performed for Universities Space Research Association for NASA under contract NAS2-97001.

  8. CRISP90 - SOFTWARE DESIGN ANALYZER SYSTEM

    Science.gov (United States)

    Tausworthe, R. C.

    1994-01-01

    The CRISP90 Software Design Analyzer System, an update of CRISP-80, is a set of programs forming a software design and documentation tool which supports top-down, hierarchic, modular, structured design and programming methodologies. The quality of a computer program can often be significantly influenced by the design medium in which the program is developed. The medium must foster the expression of the programmer's ideas easily and quickly, and it must permit flexible and facile alterations, additions, and deletions to these ideas as the design evolves. The CRISP90 software design analyzer system was developed to provide the PDL (Programmer Design Language) programmer with such a design medium. A program design using CRISP90 consists of short, English-like textual descriptions of data, interfaces, and procedures that are imbedded in a simple, structured, modular syntax. The display is formatted into two-dimensional, flowchart-like segments for a graphic presentation of the design. Together with a good interactive full-screen editor or word processor, the CRISP90 design analyzer becomes a powerful tool for the programmer. In addition to being a text formatter, the CRISP90 system prepares material that would be tedious and error prone to extract manually, such as a table of contents, module directory, structure (tier) chart, cross-references, and a statistics report on the characteristics of the design. Referenced modules are marked by schematic logic symbols to show conditional, iterative, and/or concurrent invocation in the program. A keyword usage profile can be generated automatically and glossary definitions inserted into the output documentation. Another feature is the capability to detect changes that were made between versions. Thus, "change-bars" can be placed in the output document along with a list of changed pages and a version history report. Also, items may be marked as "to be determined" and each will appear on a special table until the item is

  9. Roundtable:Research Opportunities and Challenges for Emerging Software Systems

    Institute of Scientific and Technical Information of China (English)

    张翔宇; 张冬梅; Yves Le Traon; 王青; 张路

    2015-01-01

    For this special section on software systems, several research leaders in software systems, as guest editors for this special section, discuss important issues that will shape this field’s future directions. The essays included in this roundtable article cover research opportunities and challenges for emerging software systems such as data processing programs (Xiangyu Zhang) and online services (Dongmei Zhang), with new directions of technologies such as unifications in software testing (Yves Le Traon), data-driven and evidence-based software engineering (Qing Wang), and dynamic analysis of multiple traces (Lu Zhang). — Tao Xie, Leading Editor of Special Section on Software System.

  10. LSST active optics system software architecture

    Science.gov (United States)

    Thomas, Sandrine J.; Chandrasekharan, Srinivasan; Lotz, Paul; Xin, Bo; Claver, Charles; Angeli, George; Sebag, Jacques; Dubois-Felsmann, Gregory P.

    2016-08-01

    The Large Synoptic Survey Telescope (LSST) is an 8-meter class wide-field telescope now under construction on Cerro Pachon, near La Serena, Chile. This ground-based telescope is designed to conduct a decade-long time domain survey of the optical sky. In order to achieve the LSST scientific goals, the telescope requires delivering seeing limited image quality over the 3.5 degree field-of-view. Like many telescopes, LSST will use an Active Optics System (AOS) to correct in near real-time the system aberrations primarily introduced by gravity and temperature gradients. The LSST AOS uses a combination of 4 curvature wavefront sensors (CWS) located on the outside of the LSST field-of-view. The information coming from the 4 CWS is combined to calculate the appropriate corrections to be sent to the 3 different mirrors composing LSST. The AOS software incorporates a wavefront sensor estimation pipeline (WEP) and an active optics control system (AOCS). The WEP estimates the wavefront residual error from the CWS images. The AOCS determines the correction to be sent to the different degrees of freedom every 30 seconds. In this paper, we describe the design and implementation of the AOS. More particularly, we will focus on the software architecture as well as the AOS interactions with the various subsystems within LSST.

  11. 14 CFR 415.123 - Computing systems and software.

    Science.gov (United States)

    2010-01-01

    ... 14 Aeronautics and Space 4 2010-01-01 2010-01-01 false Computing systems and software. 415.123... Launch Vehicle From a Non-Federal Launch Site § 415.123 Computing systems and software. (a) An applicant's safety review document must describe all computing systems and software that perform a safety...

  12. Assessing waste management systems using reginalt software

    Energy Technology Data Exchange (ETDEWEB)

    Meshkov, N.K.; Camasta, S.F.; Gilbert, T.L.

    1988-03-01

    A method for assessing management systems for low-level radioactive waste is being developed for US Department of Energy. The method is based on benefit-cost-risk analysis. Waste management is broken down into its component steps, which are generation, treatment, packaging, storage, transportation, and disposal. Several different alternatives available for each waste management step are described. A particular waste management system consists of a feasible combination of alternatives for each step. Selecting an optimal waste management system would generally proceed as follows: (1) qualitative considerations are used to narrow down the choice of waste management system alternatives to a manageable number; (2) the costs and risks for each of these system alternatives are evaluated; (3) the number of alternatives is further reduced by eliminating alternatives with similar risks but higher costs, or those with similar costs but higher risks; (4) a trade-off factor between cost and risk is chosen and used to compute the objective function (sum of the cost and risk); and (5) the selection of the optimal waste management system among the remaining alternatives is made by choosing the alternative with the smallest value for the objective function. The authors propose that the REGINALT software system, developed by EG and G Idaho, Inc., as an acid for managers of low-level commerical waste, be augmented for application to the managment of DOE-generated waste. Specific recommendations for modification of the REGINALT system are made. 51 refs., 3 figs., 2 tabs.

  13. The ASTRI Mini-Array Software System

    CERN Document Server

    ,

    2013-01-01

    ASTRI ("Astrofisica con Specchi a Tecnologia Replicante Italiana") is a Flagship Project financed by the Italian Ministry of Education, University and Research, and led by INAF, the Italian National Institute of Astrophysics. Main goals of the ASTRI project are the realization of an end-to-end prototype of a Small Size Telescope (SST) for the Cherenkov Telescope Array (CTA) in a dual-mirror configuration (SST-2M) and, subsequently, of a mini-array composed of a few SST-2M telescopes to be placed at the final CTA Southern Site. Here we present the main features of the Mini-Array Software System (MASS) that has a central role in the success of the ASTRI Project and will also serve as a prototype for the CTA software system. The MASS will provide a set of tools to prepare an observing proposal, to perform the observations specified therein (monitoring and controlling all the hardware components of each telescope), to analyze the acquired data online and to store/retrieve all the data products to/from the archive...

  14. Software Defined Radios - Architectures, Systems and Functions

    Science.gov (United States)

    Sims, Herb

    2017-01-01

    Software Defined Radio is an industry term describing a method of utilizing a minimum amount of Radio Frequency (RF)/analog electronics before digitization takes place. Upon digitization all other functions are performed in software/firmware. There are as many different types of SDRs as there are data systems. Software Defined Radio (SDR) technology has been proven in the commercial sector since the early 90's. Today's rapid advancement in mobile telephone reliability and power management capabilities exemplifies the effectiveness of the SDR technology for the modern communications market. In contrast the foundations of transponder technology presently qualified for satellite applications were developed during the early space program of the 1960's. SDR technology offers potential to revolutionize satellite transponder technology by increasing science data through-put capability by at least an order of magnitude. While the SDR is adaptive in nature and is "One-size-fits-all" by design, conventional transponders are built to a specific platform and must be redesigned for every new bus. The SDR uses a minimum amount of analog/Radio Frequency components to up/down-convert the RF signal to/from a digital format. Once analog data is digitized, all processing is performed using hardware logic. Typical SDR processes include; filtering, modulation, up/down converting and demodulation. This presentation will show how the emerging SDR market has leveraged the existing commercial sector to provide a path to a radiation tolerant SDR transponder. These innovations will reduce the cost of transceivers, a decrease in power requirements and a commensurate reduction in volume. A second pay-off is the increased flexibility of the SDR by allowing the same hardware to implement multiple transponder types by altering hardware logic - no change of analog hardware is required - all of which can be ultimately accomplished in orbit. This in turn would provide high capability and low cost

  15. Formal methods in the development of safety critical software systems

    Energy Technology Data Exchange (ETDEWEB)

    Williams, L.G. [Software Engineering Research, Boulder, CO (United States)

    1991-11-15

    As the use of computers in critical control systems such as aircraft controls, medical instruments, defense systems, missile controls, and nuclear power plants has increased, concern for the safety of those systems has also grown. Much of this concern has focused on the software component of those computer-based systems. This is primarily due to historical experience with software systems that often exhibit larger numbers of errors than their hardware counterparts and the fact that the consequences of a software error may endanger human life, property, or the environment. A number of different techniques have been used to address the issue of software safety. Some are standard software engineering techniques aimed at reducing the number of faults in a software protect, such as reviews and walkthroughs. Others, including fault tree analysis, are based on identifying and reducing hazards. This report examines the role of one such technique, formal methods, in the development of software for safety critical systems. The use of formal methods to increase the safety of software systems is based on their role in reducing the possibility of software errors that could lead to hazards. The use of formal methods in the development of software systems is controversial. Proponents claim that the use of formal methods can eliminate errors from the software development process, and produce programs that are probably correct. Opponents claim that they are difficult to learn and that their use increases development costs unacceptably. This report discusses the potential of formal methods for reducing failures in safety critical software systems.

  16. THE EPA MULTIMEDIA INTEGRATED MODELING SYSTEM SOFTWARE SUITE

    Science.gov (United States)

    The U.S. EPA is developing a Multimedia Integrated Modeling System (MIMS) framework that will provide a software infrastructure or environment to support constructing, composing, executing, and evaluating complex modeling studies. The framework will include (1) common software ...

  17. A communication-channel-based representation system for software

    NARCIS (Netherlands)

    Demirezen, Zekai; Tanik, Murat M.; Aksit, Mehmet; Skjellum, Anthony

    2014-01-01

    We observed that before initiating software development the objectives are minimally organized and developers introduce comparatively higher organization throughout the design process. To be able to formally capture this observation, a new communication channel representation system for software is

  18. Analyzing Software Errors in Safety-Critical Embedded Systems

    Science.gov (United States)

    Lutz, Robyn R.

    1994-01-01

    This paper analyzes the root causes of safty-related software faults identified as potentially hazardous to the system are distributed somewhat differently over the set of possible error causes than non-safety-related software faults.

  19. ARM System Developer's Guide Designing and Optimizing System Software

    CERN Document Server

    Sloss, Andrew

    2004-01-01

    Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based system. This text fills that gap. This book provides a comprehensive description of the operation of the ARM core from a developer's perspective with a clear emphasis on software. It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code. Example code throughout the book can be integrated into commercial products or used as templates to enable quick creation of productive software. The book covers both the ARM and Thumb instruction sets, covers Intel''s XScale Processors, ou...

  20. A Software Agent for Speech Abiding Systems

    Directory of Open Access Journals (Sweden)

    R. Manoharan

    2009-01-01

    Full Text Available Problem statement: In order to bring speech into the mainstream of business process an efficient digital signal processor is necessary. The Fast Fourier Transform (FFT and the butter fly structure symmetry will enable the harwaring easier. With the DSP and software proposed, togetherly established by means of a system, named here as “Speech Abiding System (SAS”, a software agent, which involves the digital representation of speech signals and the use of digital processors to analyze, synthesize, or modify such signals. The proposed SAS addresses the issues in two parts. Part I: Capturing the Speaker and the Language independent error free Speech Content for speech applications processing and Part II: To accomplish the speech content as an input to the Speech User Applications/Interface (SUI. Approach: Discrete Fourier Transform (DFT of the speech signal is the essential ingredient to evolve this SAS and Discrete-Time Fourier Transform (DTFT links the discrete-time domain to the continuous-frequency domain. The direct computation of DFT is prohibitively expensive in terms of the required computer operations. Fortunately, a number of “fast” transforms have been developed that are mathematically equivalent to the DFT, but which require significantly a fewer computer operations for their implementation. Results: From Part-I, the SAS able to capture an error free Speech content to facilitate the speech as a good input in the main stream of business processing. Part-II provides an environment to implement the speech user applications at a primitive level. Conclusion/Recommendations: The SAS agent along with the required hardware architecture, a Finite State Automata (FSA machine can be created to develop global oriented domain specific speech user applications easily. It will have a major impact on interoperability and disintermediation in the Information Technology Cycle (ITC for computer program generating.

  1. An Automated Solar Synoptic Analysis Software System

    Science.gov (United States)

    Hong, S.; Lee, S.; Oh, S.; Kim, J.; Lee, J.; Kim, Y.; Lee, J.; Moon, Y.; Lee, D.

    2012-12-01

    We have developed an automated software system of identifying solar active regions, filament channels, and coronal holes, those are three major solar sources causing the space weather. Space weather forecasters of NOAA Space Weather Prediction Center produce the solar synoptic drawings as a daily basis to predict solar activities, i.e., solar flares, filament eruptions, high speed solar wind streams, and co-rotating interaction regions as well as their possible effects to the Earth. As an attempt to emulate this process with a fully automated and consistent way, we developed a software system named ASSA(Automated Solar Synoptic Analysis). When identifying solar active regions, ASSA uses high-resolution SDO HMI intensitygram and magnetogram as inputs and providing McIntosh classification and Mt. Wilson magnetic classification of each active region by applying appropriate image processing techniques such as thresholding, morphology extraction, and region growing. At the same time, it also extracts morphological and physical properties of active regions in a quantitative way for the short-term prediction of flares and CMEs. When identifying filament channels and coronal holes, images of global H-alpha network and SDO AIA 193 are used for morphological identification and also SDO HMI magnetograms for quantitative verification. The output results of ASSA are routinely checked and validated against NOAA's daily SRS(Solar Region Summary) and UCOHO(URSIgram code for coronal hole information). A couple of preliminary scientific results are to be presented using available output results. ASSA will be deployed at the Korean Space Weather Center and serve its customers in an operational status by the end of 2012.

  2. Engineering Software Suite Validates System Design

    Science.gov (United States)

    2007-01-01

    EDAptive Computing Inc.'s (ECI) EDAstar engineering software tool suite, created to capture and validate system design requirements, was significantly funded by NASA's Ames Research Center through five Small Business Innovation Research (SBIR) contracts. These programs specifically developed Syscape, used to capture executable specifications of multi-disciplinary systems, and VectorGen, used to automatically generate tests to ensure system implementations meet specifications. According to the company, the VectorGen tests considerably reduce the time and effort required to validate implementation of components, thereby ensuring their safe and reliable operation. EDASHIELD, an additional product offering from ECI, can be used to diagnose, predict, and correct errors after a system has been deployed using EDASTAR -created models. Initial commercialization for EDASTAR included application by a large prime contractor in a military setting, and customers include various branches within the U.S. Department of Defense, industry giants like the Lockheed Martin Corporation, Science Applications International Corporation, and Ball Aerospace and Technologies Corporation, as well as NASA's Langley and Glenn Research Centers

  3. RT-Syn: A real-time software system generator

    Science.gov (United States)

    Setliff, Dorothy E.

    1992-01-01

    This paper presents research into providing highly reusable and maintainable components by using automatic software synthesis techniques. This proposal uses domain knowledge combined with automatic software synthesis techniques to engineer large-scale mission-critical real-time software. The hypothesis centers on a software synthesis architecture that specifically incorporates application-specific (in this case real-time) knowledge. This architecture synthesizes complex system software to meet a behavioral specification and external interaction design constraints. Some examples of these external constraints are communication protocols, precisions, timing, and space limitations. The incorporation of application-specific knowledge facilitates the generation of mathematical software metrics which are used to narrow the design space, thereby making software synthesis tractable. Success has the potential to dramatically reduce mission-critical system life-cycle costs not only by reducing development time, but more importantly facilitating maintenance, modifications, and extensions of complex mission-critical software systems, which are currently dominating life cycle costs.

  4. Oxidative enzymes activity in sugarcane juice as a function of the planting system

    Directory of Open Access Journals (Sweden)

    Tadeu Alcides Marques

    2013-03-01

    Full Text Available In Brazil, the largest producer of sugarcane in the world, the industrial process transforms this crop into ethanol and/or granulated sugar. Some cultivars exhibit enzymatic browning in the extracted sugarcane juice at levels harmful to the manufacturing process of white granulated sugar. The objective of this study was to assess the effect of sugarcane straw used as soil coverage, the use of different planting systems, and treatments with hydrogel polymer on enzymatic activity. The cultivar RB 86 7515 was sampled for 8 months; the first sample was obtained by cutting the upper portion of the stalk at the internode, which was taken to the laboratory for determination of the enzymatic activity of polyphenoloxidase (PPO and peroxidase (POD. The soil coverage with different forms of straw as well as the planting systems did not change the enzymatic activity of polyphenoloxidase (PPO and peroxidase (POD. The polyphenoloxidase (PPO activity increased with the use of a polymer due to increased polyphenoloxidase (PPO activity in the groove system. The enzymes studied showed changes in activity during the experimental period. The production of sugar at the end of the season (August to November avoids the periods of highest enzymatic activity.

  5. Tank monitor and control system (TMACS) software configuration management plan

    Energy Technology Data Exchange (ETDEWEB)

    GLASSCOCK, J.A.

    1999-05-13

    This Software Configuration Management Plan (SCMP) describes the methodology for control of computer software developed and supported by the Systems Development and Integration (SD and I) organization of Lockheed Martin Services, Inc. (LMSI) for the Tank Monitor and Control System (TMACS). This plan controls changes to the software and configuration files used by TMACS. The controlled software includes the Gensym software package, Gensym knowledge base files developed for TMACS, C-language programs used by TMACS, the operating system on the production machine, language compilers, and all Windows NT commands and functions which affect the operating environment. The configuration files controlled include the files downloaded to the Acromag and Westronic field instruments.

  6. Systems and software quality the next step for industrialisation

    CERN Document Server

    Wieczorek, Martin; Bons, Heinz

    2014-01-01

    Software and systems quality is playing an increasingly important role in the growth of almost all - profit and non-profit - organisations. Quality is vital to the success of enterprises in their markets. Most small trade and repair businesses use software systems in their administration and marketing processes. Every doctor's surgery is managing its patients using software. Banking is no longer conceivable without software. Aircraft, trucks and cars use more and more software to handle their increasingly complex technical systems. Innovation, competition and cost pressure are always present i

  7. Effect of processing, post-harvest irradiation, and production system on the cytotoxicity and mutagenicity of Vitis labrusca L. juices in HTC cells.

    Directory of Open Access Journals (Sweden)

    Elisângela Düsman

    Full Text Available The juices of grapes (Vitis labrusca L. are similar to the fruit itself because the main constituents of the fruit are present in the juice. However, their quality characteristics may be modified by the harsh technological processes used for the production of integral food, such as production systems of raw materials and post-harvest treatment of grapes with ultraviolet (UV irradiation. Therefore, the present study analyzed juices produced naturally (by liquefying the fruit or by the technological process of extraction by steam distillation (90°C of grapes from organic and conventional production systems that were untreated or treated with UV type C (65.6 J/m² for 10 minutes. Using cultures of Rattus norvegicus hepatoma cells (HTC in vitro, cytotoxic effects were assayed by the MTT test and by calculating the cytokinesis blocked proliferation index (CBPI, and mutagenic effects were measured by the cytokinesis block micronucleus assay. The results of the MTT assay and the CBPIs indicated that none of the juices were cytotoxic, including those that induced cell proliferation. The results of the micronucleus assay showed that none of the juices were mutagenic. However, the average number of micronuclei was lower in the juices produced from organic grapes, and cell proliferation, soluble acids and phenolic compounds were significantly higher. Compared with the natural juices, the integral juices of conventional grapes showed a higher average number of micronuclei as well as lower stimulation of cell proliferation and lower levels of bioactive compounds. The results demonstrate a beneficial effect of UV-C irradiation of post-harvest grapes in stimulating the synthesis of nutraceutical compounds without generating cytotoxic or mutagenic substances. Taken together, our findings support the consumption of grape juice and the application of food production techniques that enhance its nutritional value and promote its production, marketing and

  8. Effect of processing, post-harvest irradiation, and production system on the cytotoxicity and mutagenicity of Vitis labrusca L. juices in HTC cells.

    Science.gov (United States)

    Düsman, Elisângela; de Almeida, Igor Vivian; Lucchetta, Luciano; Vicentini, Veronica Elisa Pimenta

    2014-01-01

    The juices of grapes (Vitis labrusca L.) are similar to the fruit itself because the main constituents of the fruit are present in the juice. However, their quality characteristics may be modified by the harsh technological processes used for the production of integral food, such as production systems of raw materials and post-harvest treatment of grapes with ultraviolet (UV) irradiation. Therefore, the present study analyzed juices produced naturally (by liquefying the fruit) or by the technological process of extraction by steam distillation (90°C) of grapes from organic and conventional production systems that were untreated or treated with UV type C (65.6 J/m² for 10 minutes). Using cultures of Rattus norvegicus hepatoma cells (HTC) in vitro, cytotoxic effects were assayed by the MTT test and by calculating the cytokinesis blocked proliferation index (CBPI), and mutagenic effects were measured by the cytokinesis block micronucleus assay. The results of the MTT assay and the CBPIs indicated that none of the juices were cytotoxic, including those that induced cell proliferation. The results of the micronucleus assay showed that none of the juices were mutagenic. However, the average number of micronuclei was lower in the juices produced from organic grapes, and cell proliferation, soluble acids and phenolic compounds were significantly higher. Compared with the natural juices, the integral juices of conventional grapes showed a higher average number of micronuclei as well as lower stimulation of cell proliferation and lower levels of bioactive compounds. The results demonstrate a beneficial effect of UV-C irradiation of post-harvest grapes in stimulating the synthesis of nutraceutical compounds without generating cytotoxic or mutagenic substances. Taken together, our findings support the consumption of grape juice and the application of food production techniques that enhance its nutritional value and promote its production, marketing and consumption.

  9. Network Motifs in Object-Oriented Software Systems

    CERN Document Server

    Ma, Yutao; Liu, Jing

    2008-01-01

    Nowadays, software has become a complex piece of work that may be beyond our control. Understanding how software evolves over time plays an important role in controlling software development processes. Recently, a few researchers found the quantitative evidence of structural duplication in software systems or web applications, which is similar to the evolutionary trend found in biological systems. To investigate the principles or rules of software evolution, we introduce the relevant theories and methods of complex networks into structural evolution and change of software systems. According to the results of our experiment on network motifs, we find that the stability of a motif shows positive correlation with its abundance and a motif with high Z score tends to have stable structure. These findings imply that the evolution of software systems is based on functional cloning as well as structural duplication and tends to be structurally stable. So, the work presented in this paper will be useful for the analys...

  10. The VELO High Voltage System Control Software

    CERN Document Server

    Rakotomiaramanana, B; Eklund, L; De Capua, S

    2010-01-01

    This note describes the VELO high voltage control software. The implementation of its structure as a PVSS Finite State Machine is emphasized. The main error conditions that may occur during operation is also discussed. The VELO HV software conforms to the specification of the VELO.

  11. Ontology-based Software Repository System

    Science.gov (United States)

    2010-04-30

    and domains. Current State of the Art Improvements to the current state of the art for software reuse repositories are required ( Shiva & Shala, 2007...model of architecture. IEEE Software, 12(6), 42-50. Object Management Group. (2005). Reusable asset specification (Vers. 2.2). Shiva , S., & Shala

  12. Software Engineering Issues for Cyber-Physical Systems

    DEFF Research Database (Denmark)

    Al-Jaroodi, Jameela; Mohamed, Nader; Jawhar, Imad

    2016-01-01

    Cyber-Physical Systems (CPS) provide many smart features for enhancing physical processes. These systems are designed with a set of distributed hardware, software, and network components that are embedded in physical systems and environments or attached to humans. Together they function seamlessly...... of the software development processes used to develop such systems....

  13. Software Reliability Cases: The Bridge Between Hardware, Software and System Safety and Reliability

    Energy Technology Data Exchange (ETDEWEB)

    Herrmann, D.S.; Peercy, D.E.

    1999-01-08

    High integrity/high consequence systems must be safe and reliable; hence it is only logical that both software safety and software reliability cases should be developed. Risk assessments in safety cases evaluate the severity of the consequences of a hazard and the likelihood of it occurring. The likelihood is directly related to system and software reliability predictions. Software reliability cases, as promoted by SAE JA 1002 and 1003, provide a practical approach to bridge the gap between hardware reliability, software reliability, and system safety and reliability by using a common methodology and information structure. They also facilitate early insight into whether or not a project is on track for meeting stated safety and reliability goals, while facilitating an informed assessment by regulatory and/or contractual authorities.

  14. Software Testing Applications Based on a Virtual Reality System

    Institute of Scientific and Technical Information of China (English)

    Xian-Yang Zhao; Li-Mei Xu; Hui Li

    2007-01-01

    Software testing is an important part of software engineering and has been more and more popular as the rapid growth of the software products market. Good skills of communication with clients and programmers play a significant role for a tester during the test process. This paper presents some important and basic software testing applications (such as static testing, dynamic testing, black-box testing, white-box testing and their combinations) based on a virtual reality system, named as rocket digital simulation system (RDSS). Different testing methods are exercised during the software developing lifecycle and finally achieving significant quality improvement.

  15. Summary of the International Conference on Software and System Processes

    DEFF Research Database (Denmark)

    Kuhrmann, Marco; O'Connor, Rory V.; Perry, Dewayne E.

    2016-01-01

    The International Conference on Software and Systems Process (ICSSP), continuing the success of Software Process Workshop (SPW), the Software Process Modeling and Simulation Workshop (ProSim) and the International Conference on Software Process (ICSP) conference series, has become the established...... premier event in the field of software and systems engineering processes. It provides a leading forum for the exchange of research outcomes and industrial best-practices in process development from software and systems disciplines. ICSSP 2016 was held in Austin, Texas, from 14-15 May 2016, co......-located with the 38th International Conference on Software Engineering (ICSE). The theme of mICSSP 2016 was studying "Process(es) in Action" by recognizing that the AS-Planned and AS-Practiced processes can be quite different in many ways including their ows, their complexity and the evolving needs of stakeholders...

  16. Improvement of a continuous ethanol fermentation from sweet sorghum stem juice using a cell recycling system.

    Science.gov (United States)

    Thani, Arthit; Laopaiboon, Pattana; Laopaiboon, Lakkana

    2017-06-10

    The process variables (aeration rate and recycle ratio) of a continuous ethanol fermentation with a cell recycling system (CRS) by Saccharomyces cerevisiae NP 01 from sweet sorghum stem juice were optimized using response surface methodology (RSM). The relationship between intracellular composition and fermentation efficiency was also investigated. RSM results revealed that the optimum aeration rate and recycle ratio were 0.25vvm and 0.625, respectively. The validation experiment under the optimum conditions indicated high precision and reliability of the experiment, achieving an actual ethanol concentration (PE) of 99.28g/l, which was very close to the predicted value (98.01g/l), and a very high ethanol productivity (QP) of 7.94g/lh. The intracellular composition of the yeast cells (i.e., unsaturated fatty acids (UFAs), total fatty acids (TFAs), ergosterol and trehalose) was positively related to the fermentation efficiency and yeast adaptive response under ethanol stress. A higher ratio of UFAs/TFAs and ergosterol strongly promoted yeast viability and ethanol fermentation. Additionally, high trehalose content was observed when the yeast was subjected to stress conditions. Copyright © 2017 Elsevier B.V. All rights reserved.

  17. Analyzing Software Requirements Errors in Safety-Critical, Embedded Systems

    Science.gov (United States)

    Lutz, Robyn R.

    1993-01-01

    This paper analyzes the root causes of safety-related software errors in safety-critical, embedded systems. The results show that software errors identified as potentially hazardous to the system tend to be produced by different error mechanisms than non- safety-related software errors. Safety-related software errors are shown to arise most commonly from (1) discrepancies between the documented requirements specifications and the requirements needed for correct functioning of the system and (2) misunderstandings of the software's interface with the rest of the system. The paper uses these results to identify methods by which requirements errors can be prevented. The goal is to reduce safety-related software errors and to enhance the safety of complex, embedded systems.

  18. SWEPP Gamma-Ray Spectrometer System software design description

    Energy Technology Data Exchange (ETDEWEB)

    Femec, D.A.; Killian, E.W.

    1994-08-01

    To assist in the characterization of the radiological contents of contract-handled waste containers at the Stored Waste Examination Pilot Plant (SWEPP), the SWEPP Gamma-Ray Spectrometer (SGRS) System has been developed by the Radiation Measurements and Development Unit of the Idaho National Engineering Laboratory. The SGRS system software controls turntable and detector system activities. In addition to determining the concentrations of gamma-ray-emitting radionuclides, this software also calculates attenuation-corrected isotopic mass ratios of-specific interest. This document describes the software design for the data acquisition and analysis software associated with the SGRS system.

  19. A Software Quality Evaluation System: JT-SQE

    Institute of Scientific and Technical Information of China (English)

    2001-01-01

    JT-SQE system is a software quality and measurement system. Itsdesign w a s based on the Chinese national standards of software product evaluation and qua lity characteristics. The JT-SQE system consists of two parts. One is the mode l for software quality measurement, which is of hierarchical structure. The other is the process of requirements definition, measurement and rating. The system i s a feasible model for software quality evaluation and measurement, and it has t he advantage of a friendly user interface, simple operation, ease of revision an d maintenance, and expansible measurements.

  20. 36 CFR 1194.21 - Software applications and operating systems.

    Science.gov (United States)

    2010-07-01

    ... operating systems. 1194.21 Section 1194.21 Parks, Forests, and Public Property ARCHITECTURAL AND... Standards § 1194.21 Software applications and operating systems. (a) When software is designed to run on a... shall not disrupt or disable activated features of any operating system that are identified...

  1. A fault-tolerant software strategy for digital systems

    Science.gov (United States)

    Hitt, E. F.; Webb, J. J.

    1984-01-01

    Techniques developed for producing fault-tolerant software are described. Tolerance is required because of the impossibility of defining fault-free software. Faults are caused by humans and can appear anywhere in the software life cycle. Tolerance is effected through error detection, damage assessment, recovery, and fault treatment, followed by return of the system to service. Multiversion software comprises two or more versions of the software yielding solutions which are examined by a decision algorithm. Errors can also be detected by extrapolation from previous results or by the acceptability of results. Violations of timing specifications can reveal errors, or the system can roll back to an error-free state when a defect is detected. The software, when used in flight control systems, must not impinge on time-critical responses. Efforts are still needed to reduce the costs of developing the fault-tolerant systems.

  2. Model-driven dependability assessment of software systems

    CERN Document Server

    Bernardi, Simona; Petriu, Dorina C

    2013-01-01

    In this book, the authors present cutting-edge model-driven techniques for modeling and analysis of software dependability. Most of them are based on the use of UML as software specification language. From the software system specification point of view, such techniques exploit the standard extension mechanisms of UML (i.e., UML profiling). UML profiles enable software engineers to add non-functional properties to the software model, in addition to the functional ones. The authors detail the state of the art on UML profile proposals for dependability specification and rigorously describe the t

  3. Quantized Feedback Control Software Synthesis from System Level Formal Specifications

    CERN Document Server

    Mari, Federico; Salvo, Ivano; Tronci, Enrico

    2011-01-01

    Many Embedded Systems are indeed Software Based Control Systems (SBCSs), that is control systems whose controller consists of control software running on a microcontroller device. This motivates investigation on Formal Model Based Design approaches for automatic synthesis of SBCS control software. We present an algorithm, along with a tool QKS implementing it, that from a formal model (as a Discrete Time Linear Hybrid System, DTLHS) of the controlled system (plant), implementation specifications (that is, number of bits in the Analog-to-Digital, AD, conversion) and System Level Formal Specifications (that is, safety and liveness requirements for the closed loop system) returns correct-by-construction control software that has a Worst Case Execution Time (WCET) linear in the number of AD bits and meets the given specifications. We show feasibility of our approach by presenting experimental results on using it to synthesize control software for a buck DC-DC converter, a widely used mixed-mode analog circuit.

  4. Advanced information processing system: Input/output network management software

    Science.gov (United States)

    Nagle, Gail; Alger, Linda; Kemp, Alexander

    1988-01-01

    The purpose of this document is to provide the software requirements and specifications for the Input/Output Network Management Services for the Advanced Information Processing System. This introduction and overview section is provided to briefly outline the overall architecture and software requirements of the AIPS system before discussing the details of the design requirements and specifications of the AIPS I/O Network Management software. A brief overview of the AIPS architecture followed by a more detailed description of the network architecture.

  5. Software development for bistable module of SMART plant protection system

    Energy Technology Data Exchange (ETDEWEB)

    Kim, J. H.; Park, H. S.; Jeo, C. W. [Samchang Enterprise Co., Ltd., Taejon (Korea, Republic of); Lee, J. G.; Park, H. Y.; Koo, I. S. [KAERI, Taejon (Korea, Republic of)

    2003-10-01

    Digitalized PPS(Plant Protection System) is going on development for SMART. The PPS consists of two different types of CPUs and DSP boards for the each functional processor modules of PPS. Software for the system has been progressed with teamwork of CASE TOOL to develop the reliable software. In this paper, we propose the software development method and show the examples for Bistable module through the functional analysis and the development of Structure Chart and M-Spec.

  6. Training Requirements and Information Management System. Software user guide

    Energy Technology Data Exchange (ETDEWEB)

    Cillan, T.F.; Hodgson, M.A.

    1992-05-01

    This is the software user`s guide for the Training Requirements and Information Management System. This guide defines and describes the software operating procedures as they apply to the end user of the software program. This guide is intended as a reference tool for the user who already has an indepth knowledge of the Training Requirements and Information Management System functions and data reporting requirement.

  7. On the polynomial dynamic system approach to software development

    Institute of Scientific and Technical Information of China (English)

    WANG Xiangyun; LI Yongchao; CAI Kaiyuan

    2004-01-01

    In this paper the development of reactive software is transformed into a control problem, and the supervisory control theory for discrete event dynamic systems is suggested to solve this control problem. The operating environment under consideration is viewed as a controlled plant, the software under development as the corresponding controller, and the software requirements as the corresponding control objective. This idea leads to a constructive approach of software design, which ensures properties required a priori of the software under development. In this way the validation of the software under development is reduced to the validation of properties independent of implementation process. We reveal the inconsistence in using the concept of reachability to specify software requirements and clarify six different definitions of reachability. Two different definitions of invariance for specifying software requirements are also clarified.We then show how to synthesize the required controller or obtain software design solutions if the underlying software requirements are specified by several new combinations of reachability and invariance. The topic of this paper falls into the scope of software cybernetics that explores the interplay between software and control.

  8. Observation-Driven Configuration of Complex Software Systems

    CERN Document Server

    Sage, Aled

    2010-01-01

    The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune due to emergent properties and non-deterministic behaviour. Complexity arises from the size of software systems and the wide variety of possible operating environments: the increasing choice of platforms and communication policies leads to ever more complex performance characteristics. In addition, software systems exhibit different behaviour under different workloads. Many software systems are designed to be configurable so that policies can be chosen to meet the needs of various stakeholders. For complex software systems it can be difficult to accurately predict the effects of a change and to know which configuration is most appropriate. This thesis demonstrates that it is useful to run automated experiments that measure a selection of system configurations. Experiments can find configurations that meet the stakeholders' needs, find interesting behavioural characteristics, and help produce predictive models of...

  9. 77 FR 50724 - Developing Software Life Cycle Processes for Digital Computer Software Used in Safety Systems of...

    Science.gov (United States)

    2012-08-22

    ... COMMISSION Developing Software Life Cycle Processes for Digital Computer Software Used in Safety Systems of... practices for developing software life-cycle processes for digital computers used in safety systems of... comment draft regulatory guide (DG), DG-1210, ``Developing Software Life Cycle Processes for Digital...

  10. ISWHM: Tools and Techniques for Software and System Health Management

    Science.gov (United States)

    Schumann, Johann; Mengshoel, Ole J.; Darwiche, Adnan

    2010-01-01

    This presentation presents status and results of research on Software Health Management done within the NRA "ISWHM: Tools and Techniques for Software and System Health Management." Topics include: Ingredients of a Guidance, Navigation, and Control System (GN and C); Selected GN and C Testbed example; Health Management of major ingredients; ISWHM testbed architecture; and Conclusions and next Steps.

  11. Artificial intelligence and expert systems in-flight software testing

    Science.gov (United States)

    Demasie, M. P.; Muratore, J. F.

    1991-01-01

    The authors discuss the introduction of advanced information systems technologies such as artificial intelligence, expert systems, and advanced human-computer interfaces directly into Space Shuttle software engineering. The reconfiguration automation project (RAP) was initiated to coordinate this move towards 1990s software technology. The idea behind RAP is to automate several phases of the flight software testing procedure and to introduce AI and ES into space shuttle flight software testing. In the first phase of RAP, conventional tools to automate regression testing have already been developed or acquired. There are currently three tools in use.

  12. Artificial intelligence and expert systems in-flight software testing

    Science.gov (United States)

    Demasie, M. P.; Muratore, J. F.

    1991-01-01

    The authors discuss the introduction of advanced information systems technologies such as artificial intelligence, expert systems, and advanced human-computer interfaces directly into Space Shuttle software engineering. The reconfiguration automation project (RAP) was initiated to coordinate this move towards 1990s software technology. The idea behind RAP is to automate several phases of the flight software testing procedure and to introduce AI and ES into space shuttle flight software testing. In the first phase of RAP, conventional tools to automate regression testing have already been developed or acquired. There are currently three tools in use.

  13. An Agent Based Software Approach towards Building Complex Systems

    Directory of Open Access Journals (Sweden)

    Latika Kharb

    2015-08-01

    Full Text Available Agent-oriented techniques represent an exciting new means of analyzing, designing and building complex software systems. They have the potential to significantly improve current practice in software engineering and to extend the range of applications that can feasibly be tackled. Yet, to date, there have been few serious attempts to cast agent systems as a software engineering paradigm. This paper seeks to rectify this omission. Specifically, points to be argued include:firstly, the conceptual apparatus of agent-oriented systems is well-suited to building software solutions for complex systems and secondly, agent-oriented approaches represent a genuine advance over the current state of the art for engineering complex systems. Following on from this view, the major issues raised by adopting an agentoriented approach to software engineering are highlighted and discussed in this paper.

  14. Environmental Control System Software & Hardware Development

    Science.gov (United States)

    Vargas, Daniel Eduardo

    2017-01-01

    ECS hardware: (1) Provides controlled purge to SLS Rocket and Orion spacecraft. (2) Provide mission-focused engineering products and services. ECS software: (1) NASA requires Compact Unique Identifiers (CUIs); fixed-length identifier used to identify information items. (2) CUI structure; composed of nine semantic fields that aid the user in recognizing its purpose.

  15. An Integrated System for Creating Educational Software.

    Science.gov (United States)

    Horowitz, Ellis

    1988-01-01

    Describes the development of ScriptWriter, a computer program designed at the University of Southern California to help create software for computer assisted instruction. Topics discussed include the graphics editor; text editor; font editor; a programming language called IQ; its use with interactive video and speech; and current applications.…

  16. Model Checking Software Systems: A Case Study.

    Science.gov (United States)

    1995-03-10

    gained. We suggest a radically different tack: model checking. The two formal objects compared are a finite state machine model of the software...simply terminates. 3.1.1. State Machine Model Let’s consider a simplified model with just one client, one server, and one file. The top graph

  17. High Resolution Software Defined Radar System for Target Detection

    Directory of Open Access Journals (Sweden)

    S. Costanzo

    2013-01-01

    Full Text Available The Universal Software Radio Peripheral USRP NI2920, a software defined transceiver so far mainly used in Software Defined Radio applications, is adopted in this work to design a high resolution L-Band Software Defined Radar system. The enhanced available bandwidth, due to the Gigabit Ethernet interface, is exploited to obtain a higher slant-range resolution with respect to the existing Software Defined Radar implementations. A specific LabVIEW application, performing radar operations, is discussed, and successful validations are presented to demonstrate the accurate target detection capability of the proposed software radar architecture. In particular, outdoor and indoor test are performed by adopting a metal plate as reference structure located at different distances from the designed radar system, and results obtained from the measured echo are successfully processed to accurately reveal the correct target position, with the predicted slant-range resolution equal to 6 m.

  18. Advanced transport operating system software upgrade: Flight management/flight controls software description

    Science.gov (United States)

    Clinedinst, Winston C.; Debure, Kelly R.; Dickson, Richard W.; Heaphy, William J.; Parks, Mark A.; Slominski, Christopher J.; Wolverton, David A.

    1988-01-01

    The Flight Management/Flight Controls (FM/FC) software for the Norden 2 (PDP-11/70M) computer installed on the NASA 737 aircraft is described. The software computes the navigation position estimates, guidance commands, those commands to be issued to the control surfaces to direct the aircraft in flight based on the modes selected on the Advanced Guidance Control System (AGSC) mode panel, and the flight path selected via the Navigation Control/Display Unit (NCDU).

  19. SOFTWARE AND HARDWARE SYSTEMS FOR SOUNDING METEOR TRAILS

    Directory of Open Access Journals (Sweden)

    Lebedeva, A.A.

    2016-06-01

    Full Text Available The article describes the basic physical principles of meteor radio. A block diagram of hardware and software for sensing meteor trails. The principles of software-defined radio system lies at the heart of the complex. The paper presents a functional diagram of a digital oscillator, as well as software description with an example of the received data. This complex allows eliminating a number of shortcomings meteor radio, as well as increasing its range and security.

  20. Educational Software Tool for Protection System Engineers. Distance Relay

    Directory of Open Access Journals (Sweden)

    Trujillo-Guajardo L.A.

    2012-04-01

    Full Text Available In this article, a graphical software tool is presented; this tool is based on the education of protection system engineers. The theoretical fundaments used for the design of operation characteristics of distance relays and their algorithms are presented. The software allows the evaluation and analysis of real time events or simulated ones of every stage of design of the distance relay. Some example cases are presented to illustrate the activities that could be done with the graphical software tool developed.

  1. Software configuration management plan for HANDI 2000 business management system

    Energy Technology Data Exchange (ETDEWEB)

    Wilson, D.

    1998-08-25

    The Software Configuration Management Plan (SCMP) describes the configuration management and control environment for HANDI 2000 for the PP and PS software as well as any custom developed software. This plan establishes requirements and processes for uniform documentation control, system change control, systematic evaluation and coordination of HANDI 2000. This SCMP becomes effective as this document is acceptance and will provide guidance through implementation efforts.

  2. The UNIX Operating System: A Model for Software Design.

    Science.gov (United States)

    Kernighan, Brian W.; Morgan, Samuel P.

    1982-01-01

    Describes UNIX time-sharing operating system, including the program environment, software development tools, flexibility and ease of change, portability and other advantages, and five applications and three nonapplications of the system. (JN)

  3. Component-based Control Software Design for Flexible Manufacturing System

    Institute of Scientific and Technical Information of China (English)

    周炳海; 奚立峰; 曹永上

    2003-01-01

    A new method that designs and implements the component-based distributed & hierarchical flexible manufacturing control software is described with a component concept in this paper. The proposed method takes aim at improving the flexibility and reliability of the control system. On the basis of describing the concepts of component-based software and the distributed object technology, the architecture of the component-based software of the control system is suggested with the Common Object Request Broker Architecture (CORBA). And then, we propose a design method for component-based distributed & hierarchical flexible manufacturing control system. Finally, to verify the software design method, a prototype flexible manufacturing control system software has been implemented in Orbix 2. 3c, VC++6.0 and has been tested in connection with the physical flexible ranufacturing shop at the WuXi Professional Institute.

  4. Software reliability and safety in nuclear reactor protection systems

    Energy Technology Data Exchange (ETDEWEB)

    Lawrence, J.D. [Lawrence Livermore National Lab., CA (United States)

    1993-11-01

    Planning the development, use and regulation of computer systems in nuclear reactor protection systems in such a way as to enhance reliability and safety is a complex issue. This report is one of a series of reports from the Computer Safety and Reliability Group, Lawrence Livermore that investigates different aspects of computer software in reactor National Laboratory, that investigates different aspects of computer software in reactor protection systems. There are two central themes in the report, First, software considerations cannot be fully understood in isolation from computer hardware and application considerations. Second, the process of engineering reliability and safety into a computer system requires activities to be carried out throughout the software life cycle. The report discusses the many activities that can be carried out during the software life cycle to improve the safety and reliability of the resulting product. The viewpoint is primarily that of the assessor, or auditor.

  5. Software framework for off-road autonomous robot navigation system

    Institute of Scientific and Technical Information of China (English)

    WU Er-yong; ZHOU Wen-hui; ZHANG Li; DAI Guo-jun

    2009-01-01

    This paper presents a software framework for off-road autonomous robot navigation system. With the requirements of accurate terrain perception and instantaneous obstacles detection, one navigation software framework was advanced based on the principles of "three layer architecture" of intelligence system. Utilized the technologies of distributed system, machine learning and multiple sensor fusion, individual functional module was discussed. This paper aims to provide a framework reference for autonomous robot navigation system design.

  6. Developing Software Product Lines for Science Data Systems (Invited)

    Science.gov (United States)

    Crichton, D. J.; Hughes, J. S.; Mattmann, C. A.; Law, E.; Hardman, S.

    2010-12-01

    Software reuse has traditionally been a challenging proposition. While the allure of reusing software has great appeal to increasing stability and reducing software costs, there has been limited success in building software that can be efficiently reused. In many cases, reuse is limited to the reuse of software expertise or repurposing existing software code. While there are certainly cultural challenges involved in reusing software, much of the challenge can be traced back to the strategy involved in developing reusable software. The discipline of software architecture plays an important role since software reuse is highly dependent on developing a reference architecture that can be used for the construction of software product lines. All too often software reference architectures are implicit or are highly focused on specific implementations. The challenge is developing a reference architecture that identifies core patterns that exist across many systems at appropriate level of abstraction and then developing a reference implementation that can serve as a reusable product line. At the Jet Propulsion Laboratory (JPL), we have been involved in developing both reference architectures and software product lines for science data systems [1]. These reference architectures identify common patterns in data capture, data processing and product generation, data discovery, data access and distribution, and data movement. How those patterns are implemented is critical to establishing a reusable architecture. In addition, the separation of the technical and data architecture has proven critical to allowing for such product lines to be applied to multiple disciplines, where domain information models are developed and applied, rather than directly integrated into software. This presentation will focus on defining software architecture and product lines, the development of these capabilities at JPL, and the application to earth, planetary and biomedical domains. [1] C. Mattmann

  7. A Configurable, Object-Oriented, Transportation System Software Framework

    Energy Technology Data Exchange (ETDEWEB)

    KELLY,SUZANNE M.; MYRE,JOHN W.; PRICE,MARK H.; RUSSELL,ERIC D.; SCOTT,DAN W.

    2000-08-01

    The Transportation Surety Center, 6300, has been conducting continuing research into and development of information systems for the Configurable Transportation Security and Information Management System (CTSS) project, an Object-Oriented Framework approach that uses Component-Based Software Development to facilitate rapid deployment of new systems while improving software cost containment, development reliability, compatibility, and extensibility. The direction has been to develop a Fleet Management System (FMS) framework using object-oriented technology. The goal for the current development is to provide a software and hardware environment that will demonstrate and support object-oriented development commonly in the FMS Central Command Center and Vehicle domains.

  8. Software System for Vocal Rendering of Printed Documents

    Directory of Open Access Journals (Sweden)

    Marian DARDALA

    2008-01-01

    Full Text Available The objective of this paper is to present a software system architecture developed to render the printed documents in a vocal form. On the other hand, in the paper are described the software solutions that exist as software components and are necessary for documents processing as well as for multimedia device controlling used by the system. The usefulness of this system is for people with visual disabilities that can access the contents of documents without that they be printed in Braille system or to exist in an audio form.

  9. An overview to Software Architecture in Intrusion Detection System

    CERN Document Server

    Bahrami, Mehdi

    2012-01-01

    Network intrusion detection systems provide proactive defense against security threats by detecting and blocking attack-related traffic. This task can be highly complex, and therefore, software based network intrusion detection systems have difficulty in handling high speed links. This paper reviews of many type of software architecture in intrusion detection systems and describes the design and implementation of a high-performance network intrusion detection system that combines the use of software-based network intrusion detection sensors and a network processor board. The network processor acts as a customized load balancing splitter that cooperates with a set of modified content-based network intrusion detection sensors in processing network traffic.

  10. A coincidence detection system based on real-time software

    Science.gov (United States)

    Ayuso, Sindulfo; José Blanco, Juan; Medina, José; Gómez-Herrero, Raúl; García-Población, Oscar; García Tejedor, Ignacio

    2016-09-01

    Conventional real-time coincidence systems use electronic circuitry to detect coincident pulses (hardware coincidence). In this work, a new concept of coincidence system based on real-time software (software coincidence) is presented. This system is based on the recurrent supervision of the analogue-to-digital converters status, which is described in detail. A prototype has been designed and built using a low-cost development platform. It has been applied to two different experimental sets for cosmic ray muon detection. Experimental muon measurements recorded simultaneously using conventional hardware coincidence and our software coincidence system have been compared, yielding identical results. These measurements have also been validated using simultaneous neutron monitor observations. This new software coincidence system provides remarkable advantages such as higher simplicity of interconnection and adjusting. Thus, our system replaces, at least, three Nuclear Instrument Modules (NIMs) required by conventional coincidence systems, reducing its cost by a factor of 40 and eliminating pulse delay adjustments.

  11. 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

  12. The software product assurance metrics study: JPL's software systems quality and productivity

    Science.gov (United States)

    Bush, Marilyn W.

    1989-01-01

    The findings are reported of the Jet Propulsion Laboratory (JPL)/Software Product Assurance (SPA) Metrics Study, conducted as part of a larger JPL effort to improve software quality and productivity. Until recently, no comprehensive data had been assembled on how JPL manages and develops software-intensive systems. The first objective was to collect data on software development from as many projects and for as many years as possible. Results from five projects are discussed. These results reflect 15 years of JPL software development, representing over 100 data points (systems and subsystems), over a third of a billion dollars, over four million lines of code and 28,000 person months. Analysis of this data provides a benchmark for gauging the effectiveness of past, present and future software development work. In addition, the study is meant to encourage projects to record existing metrics data and to gather future data. The SPA long term goal is to integrate the collection of historical data and ongoing project data with future project estimations.

  13. A Reusable Software Architecture for Small Satellite AOCS Systems

    DEFF Research Database (Denmark)

    Alminde, Lars; Bendtsen, Jan Dimon; Laursen, Karl Kaas

    2006-01-01

    with both hardware and on-board software. Some of the key issues addressed by the framework are automatic translation of mathematical specifications of hybrid systems into executable software entities, management of execution of coupled models in a parallel distributed environment, as well as interaction......This paper concerns the software architecture called Sophy, which is an abbreviation for Simulation, Observation, and Planning in HYbrid systems. We present a framework that allows execution of hybrid dynamical systems in an on-line distributed computing environment, which includes interaction...... with external components, hardware and/or software, through generic interfaces. Sophy is primarily intended as a tool for development of model based reusable software for the control and autonomous functions of satellites and/or satellite clusters....

  14. Prototype Software for Automated Structural Analysis of Systems

    DEFF Research Database (Denmark)

    Jørgensen, A.; Izadi-Zamanabadi, Roozbeh; Kristensen, M.

    2004-01-01

    In this paper we present a prototype software tool that is developed to analyse the structural model of automated systems in order to identify redundant information that is hence utilized for Fault detection and Isolation (FDI) purposes. The dedicated algorithms in this software tool use a tri...

  15. Conceptual design for controller software of mechatronic systems

    NARCIS (Netherlands)

    Broenink, Jan F.; Hilderink, Gerald H.; Bakkers, André W.P.; Bradshaw, Alan; Counsell, John

    1998-01-01

    The method and software tool presented here, aims at supporting the development of control software for mechatronic systems. Heterogeneous distributed embedded processors are considered as target hardware. Principles of the method are that the implementation process is a stepwise refinement from con

  16. Integrated analysis software for bulk power system stability

    Energy Technology Data Exchange (ETDEWEB)

    Tanaka, T.; Nagao, T.; Takahashi, K. [Central Research Inst. of Electric Power Industry, Tokyo (Japan)

    1994-12-31

    This paper presents Central Research Inst.of Electric Power Industry - CRIEPI`s - own developed three softwares for bulk power network analysis and the user support system which arranges tremendous data necessary for these softwares with easy and high reliability. (author) 3 refs., 7 figs., 2 tabs.

  17. SOFTM: a software maintenance expert system in Prolog

    DEFF Research Database (Denmark)

    Pau, L.; Negret, J. M.

    1988-01-01

    A description is given of a knowledge-based system called SOFTM, serving the following purposes: (1) assisting a software programmer or analyst in his application code maintenance tasks, (2) generating and updating automatically software correction documentation, (3) helping the end user register...

  18. Software Design and System Testing in EDXRF Uranium Analyzer

    Institute of Scientific and Technical Information of China (English)

    ZHAO; Jiang-bin

    2015-01-01

    The software is one of the important components of energy dispersive X-ray fluorescence spectrometry(EDXRF)analyzer.A simple software system consists of measurement parameter setting and display,spectrum measurement and display,energy calibration and spectrum processing.

  19. Prototype Software for Automated Structural Analysis of Systems

    DEFF Research Database (Denmark)

    Jørgensen, A.; Izadi-Zamanabadi, Roozbeh; Kristensen, M.

    2004-01-01

    In this paper we present a prototype software tool that is developed to analyse the structural model of automated systems in order to identify redundant information that is hence utilized for Fault detection and Isolation (FDI) purposes. The dedicated algorithms in this software tool use a tri...

  20. 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.

  1. Application of the Agent in Agricultural Expert System Inspection Software

    Institute of Scientific and Technical Information of China (English)

    2008-01-01

    In reference to the status quo of research and the application of the agricultural expert system, this paper analyzes problems existing in the current development, and puts forward the idea of research and development for agriculturespecific software. The agent application is discussed, and an agent-based Agricultural Expert System Inspection Tool is constructed. In addition, this paper addresses the outlook in application, potential problems and the development trend of multi-agent-based inspection software for the agricultural expert system.

  2. Streamlining the Process of Acquiring Secure Open Architecture Software Systems

    Science.gov (United States)

    2013-04-01

    Office of Small Business Programs, Department of the Navy  Director, Office of Acquisition Resources and Analysis ( ARA )  Deputy Assistant...innovative ways and means to acquire/develop component-based OA software systems that are subject to diverse, heterogeneous IP licenses (Alspaugh... heterogeneously licensed systems. Journal of the Association for Information Systems, 11(11), 730–755. Anderson, S. (2012, July-September). Software

  3. Prototype Software for Automated Structural Analysis of Systems

    DEFF Research Database (Denmark)

    Jørgensen, A.; Izadi-Zamanabadi, Roozbeh; Kristensen, M.

    2004-01-01

    In this paper we present a prototype software tool that is developed to analyse the structural model of automated systems in order to identify redundant information that is hence utilized for Fault detection and Isolation (FDI) purposes. The dedicated algorithms in this software tool use a tri......-partite graph that represents the structural model of the system. A component-based approach has been used to address issues such as system complexity and reconfigurability possibilities....

  4. A Systems Perspective on the Quality Description of Software Components

    Directory of Open Access Journals (Sweden)

    Otto Preiss

    2003-02-01

    Full Text Available In this paper we present our rational for proposing a conceptual model for the description of quality attributes of software artifacts, in particular suited to software components. The scientific foundations for our quality description model are derived from researching systems science for its value to software engineering. In this work we realized that software engineering is concerned with a number of interrelated conceptual as well as concrete systems. Each of them exhibits the basic system theoretic principles and is strongly related to certain types of qualities. Such qualities receive particular attention in the context of large software systems, where systems are a combination of in-house and third party products and are increasingly integrated by means of software component technology. Consequently, a quality data sheet is needed by component users to gain trust in, and to evaluate the possible employment of, a candidate component. Interestingly, the concept of a software component appears in most of the aforementioned different types of systems. Hence, it is an excellent means to carry quality related information that belonged to different spheres up to now. The qualities range from those related to the development economics to those related to the execution performance.

  5. A Systems Perspective on the Quality Description of Software Components

    Directory of Open Access Journals (Sweden)

    Otto Preiss

    2003-02-01

    Full Text Available In this paper we present our rational for proposing a conceptual model for the description of quality attributes of software artifacts, in particular suited to software components. The scientific foundations for our quality description model are derived from researching systems science for its value to software engineering. In this work we realized that software engineering is concerned with a number of interrelated conceptual as well as concrete systems. Each of them exhibits the basic system theoretic principles and is strongly related to certain types of qualities. Such qualities receive particular attention in the context of large software systems, where systems are a combination of in-house and third party products and are increasingly integrated by means of software component technology. Consequently, a quality data sheet is needed by component users to gain trust in, and to evaluate the possible employment of, a candidate component. Interestingly, the concept of a software component appears in most of the aforementioned different types of systems. Hence, it is an excellent means to carry quality related information that belonged to different spheres up to now. The qualities range from those related to the development economics to those related to the execution performance.

  6. Global Navigation Satellite System Software Defined Radio

    Science.gov (United States)

    2010-03-01

    Hein, Guenter W., Thomas Pany, Stefan Wallner, and Jong-Hoon Won. “Plat- forms for a Future GNSS Receiver”. 1(2):56–62, March 2006. 18. Hong , Jin Seok...Applications, 2008. ISSSTA ’08., 32–36. Aug. 2008. 24. Qingxi, Zeng, Wang Qing, Pan Shuguo, and Li Chuanjun. “A GPS L1 Software Receiver Implementation on a...COUNT). 26. Sun, Chih -Cheng and Shau-Shiun Jan. “GNSS signal acquisition and tracking using a parallel approach”. Position Location and Navigation

  7. The Systems Biology Research Tool: evolvable open-source software

    Directory of Open Access Journals (Sweden)

    Wright Jeremiah

    2008-06-01

    Full Text Available Abstract Background Research in the field of systems biology requires software for a variety of purposes. Software must be used to store, retrieve, analyze, and sometimes even to collect the data obtained from system-level (often high-throughput experiments. Software must also be used to implement mathematical models and algorithms required for simulation and theoretical predictions on the system-level. Results We introduce a free, easy-to-use, open-source, integrated software platform called the Systems Biology Research Tool (SBRT to facilitate the computational aspects of systems biology. The SBRT currently performs 35 methods for analyzing stoichiometric networks and 16 methods from fields such as graph theory, geometry, algebra, and combinatorics. New computational techniques can be added to the SBRT via process plug-ins, providing a high degree of evolvability and a unifying framework for software development in systems biology. Conclusion The Systems Biology Research Tool represents a technological advance for systems biology. This software can be used to make sophisticated computational techniques accessible to everyone (including those with no programming ability, to facilitate cooperation among researchers, and to expedite progress in the field of systems biology.

  8. AVNG SYSTEM SOFTWARE - ATTRIBUTE VERIFICATION SYSTEM WITH INFORMATION BARRIERS FOR MASS AND ISOTOPICS MEASUREMENTS

    Energy Technology Data Exchange (ETDEWEB)

    Modenov, A; Bulatov, M; Livke, A; Morkin, A; Razinkov, S; Safronov, S; Elmont, T; Langner, D; MacArthur, D; Mayo, D; Smith, M; Luke, S J

    2005-06-10

    This report describes the software development for the plutonium attribute verification system--AVNG. A brief synopsis of the technical solution for the measurement system is presented. The main tasks for the software development that is underway are formulated. The development tasks are shown in software structural flowcharts, measurement system state diagram and a description of the software. The current status of the AVNG software development is elucidated.

  9. The art of software thermal management for embedded systems

    CERN Document Server

    Benson, Mark

    2014-01-01

    This book introduces Software Thermal Management (STM) as a means of reducing power consumption in a computing system, in order to manage heat, improve component reliability, and increase system safety.  Readers will benefit from this pragmatic guide to the field of STM for embedded systems and its catalog of software power management techniques.  Since thermal management is a key bottleneck in embedded systems design, this book focuses on power as the root cause of heat. Since software has an enormous impact on power consumption in an embedded system, this book guides readers to manage heat effectively by understanding, categorizing, and developing new ways to reduce dynamic power. Whereas most books on thermal management describe mechanisms to remove heat, this book focuses on ways to avoid generating heat in the first place.   • Explains fundamentals of software thermal management, application techniques and advanced optimization strategies; • Describes a novel method for managing dynamic power, e...

  10. SOFTWARE ARCHITECTURE FOR FIJI NATIONAL UNIVERSITY CAMPUS INFORMATION SYSTEMS

    Directory of Open Access Journals (Sweden)

    Bimal Aklesh Kumar

    2011-04-01

    Full Text Available Software Architecture defines the overview of the system which consists of various components and their relationships among the software. Architectural design is very important in the development of large scale software solution and plays a very active role in achieving business goals, quality and reusable solution. It is often difficult to choose the best software architecture for your system from the several candidate types available. In this paper we look at the several architectural types and compare them based on the key requirements of our system, and select the most appropriate architecture for the implementation of campus information systems at Fiji National University. Finally we provide details of proposed architecture and outline future plans for implementation of our system.

  11. Software Architecture for Fiji National University Campus Information Systems

    CERN Document Server

    Kumar, Bimal Aklesh

    2011-01-01

    Software Architecture defines the overview of the system which consists of various components and their relationships among the software. Architectural design is very important in the development of large scale software solution and plays a very active role in achieving business goals, quality and reusable solution. It is often difficult to choose the best software architecture for your system from the several candidate types available. In this paper we look at the several architectural types and compare them based on the key requirements of our system, and select the most appropriate architecture for the implementation of campus information systems at Fiji National University. Finally we provide details of proposed architecture and outline future plans for implementation of our system.

  12. Capturing security requirements for software systems

    Directory of Open Access Journals (Sweden)

    Hassan El-Hadary

    2014-07-01

    Full Text Available Security is often an afterthought during software development. Realizing security early, especially in the requirement phase, is important so that security problems can be tackled early enough before going further in the process and avoid rework. A more effective approach for security requirement engineering is needed to provide a more systematic way for eliciting adequate security requirements. This paper proposes a methodology for security requirement elicitation based on problem frames. The methodology aims at early integration of security with software development. The main goal of the methodology is to assist developers elicit adequate security requirements in a more systematic way during the requirement engineering process. A security catalog, based on the problem frames, is constructed in order to help identifying security requirements with the aid of previous security knowledge. Abuse frames are used to model threats while security problem frames are used to model security requirements. We have made use of evaluation criteria to evaluate the resulting security requirements concentrating on conflicts identification among requirements. We have shown that more complete security requirements can be elicited by such methodology in addition to the assistance offered to developers to elicit security requirements in a more systematic way.

  13. Capturing security requirements for software systems.

    Science.gov (United States)

    El-Hadary, Hassan; El-Kassas, Sherif

    2014-07-01

    Security is often an afterthought during software development. Realizing security early, especially in the requirement phase, is important so that security problems can be tackled early enough before going further in the process and avoid rework. A more effective approach for security requirement engineering is needed to provide a more systematic way for eliciting adequate security requirements. This paper proposes a methodology for security requirement elicitation based on problem frames. The methodology aims at early integration of security with software development. The main goal of the methodology is to assist developers elicit adequate security requirements in a more systematic way during the requirement engineering process. A security catalog, based on the problem frames, is constructed in order to help identifying security requirements with the aid of previous security knowledge. Abuse frames are used to model threats while security problem frames are used to model security requirements. We have made use of evaluation criteria to evaluate the resulting security requirements concentrating on conflicts identification among requirements. We have shown that more complete security requirements can be elicited by such methodology in addition to the assistance offered to developers to elicit security requirements in a more systematic way.

  14. Spaceport Command and Control System Software Development

    Science.gov (United States)

    Mahlin, Jonathan Nicholas

    2017-01-01

    There is an immense challenge in organizing personnel across a large agency such as NASA, or even over a subset of that, like a center's Engineering directorate. Workforce inefficiencies and challenges are bound to grow over time without oversight and management. It is also not always possible to hire new employees to fill workforce gaps, therefore available resources must be utilized more efficiently. The goal of this internship was to develop software that improves organizational efficiency by aiding managers, making employee information viewable and editable in an intuitive manner. This semester I created an application for managers that aids in optimizing allocation of employee resources for a single division with the possibility of scaling upwards. My duties this semester consisted of developing frontend and backend software to complete this task. The application provides user-friendly information displays and documentation of the workforce to allow NASA to track diligently track the status and skills of its workforce. This tool should be able to prove that current employees are being effectively utilized and if new hires are necessary to fulfill skill gaps.

  15. Customizable software architectures in the accelerator control system environment

    CERN Document Server

    Mejuev, I; Kadokura, E

    2001-01-01

    Tailoring is further evolution of an application after deployment in order to adapt it to requirements that were not accounted for in the original design. End-user customization has been extensively researched in applied computer science from HCI and software engineering perspectives. Customization allows coping with flexibility requirements, decreasing maintenance and development costs of software products. In general, dynamic or diverse software requirements constitute the need for implementing end-user customization in computer systems. In accelerator physics research the factor of dynamic requirements is especially important, due to frequent software and hardware modifications resulting in correspondingly high upgrade and maintenance costs. We introduce the results of feasibility study on implementing end-user tailorability in the software for accelerator control system, considering the design and implementation of a distributed monitoring application for the 12 GeV KEK Proton Synchrotron as an example. T...

  16. Software control and system configuration management - A process that works

    Science.gov (United States)

    Petersen, K. L.; Flores, C., Jr.

    1983-01-01

    A comprehensive software control and system configuration management process for flight-crucial digital control systems of advanced aircraft has been developed and refined to insure efficient flight system development and safe flight operations. Because of the highly complex interactions among the hardware, software, and system elements of state-of-the-art digital flight control system designs, a systems-wide approach to configuration control and management has been used. Specific procedures are implemented to govern discrepancy reporting and reconciliation, software and hardware change control, systems verification and validation testing, and formal documentation requirements. An active and knowledgeable configuration control board reviews and approves all flight system configuration modifications and revalidation tests. This flexible process has proved effective during the development and flight testing of several research aircraft and remotely piloted research vehicles with digital flight control systems that ranged from relatively simple to highly complex, integrated mechanizations.

  17. In Forming Software: Systems, Structuralism, Demythification

    Directory of Open Access Journals (Sweden)

    Edward A. Shanken

    2014-05-01

    Full Text Available In the mid-1960s, Marshall McLuhan prophesied that electronic media were creating an increasingly interconnected global village. Such pronouncements popularized the idea that the era of machine-age technology was drawing to a close, ushering in a new era of information technology. This shift finds parallels in a wave of major art performances and exhibitions between 1966-1970, including nine evenings: theatre and engineering at the New York Armory, spearheaded by Robert Rauschenberg, Billy Klüver, and Robert Whitman in 1966; The Machine: As Seen at the End of the Mechanical Age, curated by Pontus Hultén at the Museum of Modern Art in New York (MOMA in 1968; Cybernetic Serendipity, curated by Jasia Reichardt at the Institute of Contemporary Art in London in 1968; and Software, Information Technology: Its New Meaning for Art, curated by Jack Burnham at the Jewish Museum in New York.

  18. The complexity nature of large-scale software systems

    Institute of Scientific and Technical Information of China (English)

    Yan Dong; Qi Guo-Ning; Gu Xin-Jian

    2006-01-01

    In software engineering, class diagrams are often used to describe the system's class structures in Unified Modelling Language (UML). A class diagram, as a graph, is a collection of static declarative model elements, such as classes, interfaces, and the relationships of their connections with each other. In this paper, class graphs are examined within several Java software systems provided by Sun and IBM, and some new features are found. For a large-scale Java software system, its in-degree distribution tends to an exponential distribution, while its out-degree and degree distributions reveal the power-law behaviour. And then a directed preferential-random model is established to describe the corresponding degree distribution features and evolve large-scale Java software systems.

  19. System Engineering Software Assessment Model for Exploration (SESAME) Project

    Data.gov (United States)

    National Aeronautics and Space Administration — Concept phase space-systems architecture evaluations typically use mass estimates as the primary means of ranking potential mission architectures. Software does not...

  20. SOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEM

    Directory of Open Access Journals (Sweden)

    Rajeshwari Hegde

    2011-10-01

    Full Text Available Modern automotives integrate large amount of electronic devices to improve the driving safety andcomfort. This growing number of Electronic Control Units (ECUs with sophisticated software escalatesthe vehicle system design complexity. In this paper we explain the complexity of ECUs in terms ofhardware and software and also we explore the possibility of Common Object Request Broker Architecture(CORBA architecture for the integration of add-on software in ECUs. This reduces the complexity of theembedded system in vehicles and eases the ECU integration by reducing the total number of ECUs in thevehicles.

  1. SOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEM

    Directory of Open Access Journals (Sweden)

    Rajeshwari Hegde

    2011-09-01

    Full Text Available Modern auto motives integrate large amount of electronic devices to improve the driving safety and comfort. This growing number of Electronic Control Units (ECUs with sophisticated software escalates the vehicle system design complexity. In this paper we explain the complexity of ECUs in terms of hardware and software and also we explore the possibility of Common Object Request Broker Architecture(CORBA architecture for the integration of add-on software in ECUs. This reduces the complexity of the embedded system in vehicles and eases the ECU integration by reducing the total number of ECUs in the vehicles.

  2. Hardware-assisted software clock synchronization for homogeneous distributed systems

    Science.gov (United States)

    Ramanathan, P.; Kandlur, Dilip D.; Shin, Kang G.

    1990-01-01

    A clock synchronization scheme that strikes a balance between hardware and software solutions is proposed. The proposed is a software algorithm that uses minimal additional hardware to achieve reasonably tight synchronization. Unlike other software solutions, the guaranteed worst-case skews can be made insensitive to the maximum variation of message transit delay in the system. The scheme is particularly suitable for large partially connected distributed systems with topologies that support simple point-to-point broadcast algorithms. Examples of such topologies include the hypercube and the mesh interconnection structures.

  3. Research and Development on Food Nutrition Statistical Analysis Software System

    Directory of Open Access Journals (Sweden)

    Du Li

    2013-12-01

    Full Text Available Designing and developing a set of food nutrition component statistical analysis software can realize the automation of nutrition calculation, improve the nutrition processional professional’s working efficiency and achieve the informatization of the nutrition propaganda and education. In the software development process, the software engineering method and database technology are used to calculate the human daily nutritional intake and the intelligent system is used to evaluate the user’s health condition. The experiment can show that the system can correctly evaluate the human health condition and offer the reasonable suggestion, thus exploring a new road to solve the complex nutrition computational problem with information engineering.

  4. Managing Software Complexity of Adaptive Systems

    NARCIS (Netherlands)

    de Roo, Arjan

    2012-01-01

    To survive under competitive pressure, embedded system companies build systems that can deal with changing customer needs and operating conditions, and deterioration of the hardware over the lifetime of the embedded system. Engineers face the challenge to design such adaptive systems, while keeping

  5. A Reference Model for Software and System Inspections. White Paper

    Science.gov (United States)

    He, Lulu; Shull, Forrest

    2009-01-01

    Software Quality Assurance (SQA) is an important component of the software development process. SQA processes provide assurance that the software products and processes in the project life cycle conform to their specified requirements by planning, enacting, and performing a set of activities to provide adequate confidence that quality is being built into the software. Typical techniques include: (1) Testing (2) Simulation (3) Model checking (4) Symbolic execution (5) Management reviews (6) Technical reviews (7) Inspections (8) Walk-throughs (9) Audits (10) Analysis (complexity analysis, control flow analysis, algorithmic analysis) (11) Formal method Our work over the last few years has resulted in substantial knowledge about SQA techniques, especially the areas of technical reviews and inspections. But can we apply the same QA techniques to the system development process? If yes, what kind of tailoring do we need before applying them in the system engineering context? If not, what types of QA techniques are actually used at system level? And, is there any room for improvement.) After a brief examination of the system engineering literature (especially focused on NASA and DoD guidance) we found that: (1) System and software development process interact with each other at different phases through development life cycle (2) Reviews are emphasized in both system and software development. (Figl.3). For some reviews (e.g. SRR, PDR, CDR), there are both system versions and software versions. (3) Analysis techniques are emphasized (e.g. Fault Tree Analysis, Preliminary Hazard Analysis) and some details are given about how to apply them. (4) Reviews are expected to use the outputs of the analysis techniques. In other words, these particular analyses are usually conducted in preparation for (before) reviews. The goal of our work is to explore the interaction between the Quality Assurance (QA) techniques at the system level and the software level.

  6. Integrated Software Architecture-Based Reliability Prediction for IT Systems

    OpenAIRE

    Brosch, Franz

    2012-01-01

    With the increasing importance of reliability in business and industrial IT systems, new techniques for architecture-based software reliability prediction are becoming an integral part of the development process. This dissertation thesis introduces a novel reliability modelling and prediction technique that considers the software architecture with its component structure, control and data flow, recovery mechanisms, its deployment to distributed hardware resources and the system´s usage p...

  7. Software Technology for Adaptable, Reliable Systems (STARS) Technical Program Plan,

    Science.gov (United States)

    1986-08-06

    TPP (8/06186) * SOFTWARE TECHNOLOGY IE c0 FOR r ADAPTABLE, RELIABLE SYSTEMS (STARS) TECHNICAL PROGRAM PLAN 6 AUGUST 1986 DTIC ELECTEri NOV 141986WI...NONE NONE 11. TITLE (Include Security Classification) %. Software Technology for Adaptable, Reliable Systems (STARS) Technical Program Plan 12. PERSONAL...document is the top-level technical program plan for the STARS program. It describes the objectives of the program, the technical approach to achieve

  8. Advanced Transport Operating System (ATOPS) utility library software description

    Science.gov (United States)

    Clinedinst, Winston C.; Slominski, Christopher J.; Dickson, Richard W.; Wolverton, David A.

    1993-01-01

    The individual software processes used in the flight computers on-board the Advanced Transport Operating System (ATOPS) aircraft have many common functional elements. A library of commonly used software modules was created for general uses among the processes. The library includes modules for mathematical computations, data formatting, system database interfacing, and condition handling. The modules available in the library and their associated calling requirements are described.

  9. NIF Projects Controls and Information Systems Software Quality Assurance Plan

    Energy Technology Data Exchange (ETDEWEB)

    Fishler, B

    2011-03-18

    Quality achievement for the National Ignition Facility (NIF) and the National Ignition Campaign (NIC) is the responsibility of the NIF Projects line organization as described in the NIF and Photon Science Directorate Quality Assurance Plan (NIF QA Plan). This Software Quality Assurance Plan (SQAP) is subordinate to the NIF QA Plan and establishes quality assurance (QA) activities for the software subsystems within Controls and Information Systems (CIS). This SQAP implements an activity level software quality assurance plan for NIF Projects as required by the LLNL Institutional Software Quality Assurance Program (ISQAP). Planned QA activities help achieve, assess, and maintain appropriate quality of software developed and/or acquired for control systems, shot data systems, laser performance modeling systems, business applications, industrial control and safety systems, and information technology systems. The objective of this SQAP is to ensure that appropriate controls are developed and implemented for management planning, work execution, and quality assessment of the CIS organization's software activities. The CIS line organization places special QA emphasis on rigorous configuration control, change management, testing, and issue tracking to help achieve its quality goals.

  10. MCTSSA Software Reliability Handbook, Volume II: Data Collection Demonstration and Software Reliability Modeling for a Multi-Function Distributed System

    OpenAIRE

    Schneidewind, Norman F.

    1997-01-01

    The purpose of this handbook is threefold. Specifically, it: Serves as a reference guide for implementing standard software reliability practices at Marine Corps Tactical Systems Support Activity and aids in applying the software reliability model; Serves as a tool for managing the software reliability program; and Serves as a training aid. U.S. Marine Corps Tactical Systems Support Activity, Camp Pendleton, CA. RLACH

  11. Outsourcing the development of specific application software using the ESA software engineering standards the SPS software Interlock System

    CERN Document Server

    Denis, B

    1995-01-01

    CERN is considering outsourcing as a solution to the reduction of staff. To need to re-engineer the SPS Software Interlock System provided an opportunity to explore the applicability of outsourcing to our specific controls environment and the ESA PSS-05 standards were selected for the requirements specification, the development, the control and monitoring and the project management. The software produced by the contractor is now fully operational. After outlining the scope and the complexity of the project, a discussion on the ESA PSS-05 will be presented: the choice, the way these standards improve the outsourcing process, the quality induced but also the need to adapt them and their limitation in the definition of the customer-supplier relationship. The success factors and the difficulties of development under contract will also be discussed. The maintenance aspect and the impact on in-house developments will finally be addressed.

  12. The Gaggle: An open-source software system for integrating bioinformatics software and data sources

    Directory of Open Access Journals (Sweden)

    Bonneau Richard

    2006-03-01

    Full Text Available Abstract Background Systems biologists work with many kinds of data, from many different sources, using a variety of software tools. Each of these tools typically excels at one type of analysis, such as of microarrays, of metabolic networks and of predicted protein structure. A crucial challenge is to combine the capabilities of these (and other forthcoming data resources and tools to create a data exploration and analysis environment that does justice to the variety and complexity of systems biology data sets. A solution to this problem should recognize that data types, formats and software in this high throughput age of biology are constantly changing. Results In this paper we describe the Gaggle -a simple, open-source Java software environment that helps to solve the problem of software and database integration. Guided by the classic software engineering strategy of separation of concerns and a policy of semantic flexibility, it integrates existing popular programs and web resources into a user-friendly, easily-extended environment. We demonstrate that four simple data types (names, matrices, networks, and associative arrays are sufficient to bring together diverse databases and software. We highlight some capabilities of the Gaggle with an exploration of Helicobacter pylori pathogenesis genes, in which we identify a putative ricin-like protein -a discovery made possible by simultaneous data exploration using a wide range of publicly available data and a variety of popular bioinformatics software tools. Conclusion We have integrated diverse databases (for example, KEGG, BioCyc, String and software (Cytoscape, DataMatrixViewer, R statistical environment, and TIGR Microarray Expression Viewer. Through this loose coupling of diverse software and databases the Gaggle enables simultaneous exploration of experimental data (mRNA and protein abundance, protein-protein and protein-DNA interactions, functional associations (operon, chromosomal

  13. Software For Monitoring VAX Computer Systems

    Science.gov (United States)

    Farkas, Les; Don, Ken; Lavery, David; Baron, Amy

    1994-01-01

    VAX Continuous Monitoring System (VAXCMS) computer program developed at NASA Headquarters to aid system managers in monitoring performances of VAX computer systems through generation of graphic images summarizing trends in performance metrics over time. VAXCMS written in DCL and VAX FORTRAN for use with DEC VAX-series computers running VMS 5.1 or later.

  14. Assuring Quality and Reliability in Complex Avionics Systems hardware & Software

    Directory of Open Access Journals (Sweden)

    V. Haridas

    1997-01-01

    Full Text Available It is conventional wisdom in defence systems that electronic brains are where much of the present and future weapons system capability is developed. Electronic hardware advances, particularly in microprocessor, allow highly complex and sophisticated software to provide high degree of system autonomy and customisation to mission at hand. Since modern military systems are so much dependent on the proper functioning of electronics, the quality and reliability of electronic hardware and software have a profound impact on defensive capability and readiness. At the hardware level, due to the advances in microelectronics, functional capabilities of today's systems have increased. The advances in the hardware field have an impact on software also. Now a days, it is possible to incorporate more and more system functions through software, rather than going for a pure hardware solution. On the other hand complexities the systems are increasing, working energy levels of the systems are decreasing and the areas of reliability and quality assurance are becoming more and more wide. This paper covers major failure modes in microelectronic devices. The various techniques used to improve component and system reliability are described. The recent trends in expanding the scope of traditional quality assurance techniques are also discussed, considering both hardware and software.

  15. The development process for the space shuttle primary avionics software system

    Science.gov (United States)

    Keller, T. W.

    1987-01-01

    Primary avionics software system; software development approach; user support and problem diagnosis; software releases and configuration; quality/productivity programs; and software development/production facilities are addressed. Also examined are the external evaluations of the IBM process.

  16. Spaceport Command and Control System Software Development

    Science.gov (United States)

    Glasser, Abraham

    2017-01-01

    The Spaceport Command and Control System (SCCS) is the National Aeronautics and Space Administration's (NASA) launch control system for the Orion capsule and Space Launch System, the next generation manned rocket currently in development. This large system requires a large amount of intensive testing that will properly measure the capabilities of the system. Automating the test procedures would save the project money from human labor costs, as well as making the testing process more efficient. Therefore, the Exploration Systems Division (formerly the Electrical Engineering Division) at Kennedy Space Center (KSC) has recruited interns for the past two years to work alongside full-time engineers to develop these automated tests, as well as innovate upon the current automation process.

  17. Software Safety Risk in Legacy Safety-Critical Computer Systems

    Science.gov (United States)

    Hill, Janice L.; Baggs, Rhoda

    2007-01-01

    Safety Standards contain technical and process-oriented safety requirements. Technical requirements are those such as "must work" and "must not work" functions in the system. Process-Oriented requirements are software engineering and safety management process requirements. Address the system perspective and some cover just software in the system > NASA-STD-8719.13B Software Safety Standard is the current standard of interest. NASA programs/projects will have their own set of safety requirements derived from the standard. Safety Cases: a) Documented demonstration that a system complies with the specified safety requirements. b) Evidence is gathered on the integrity of the system and put forward as an argued case. [Gardener (ed.)] c) Problems occur when trying to meet safety standards, and thus make retrospective safety cases, in legacy safety-critical computer systems.

  18. Recent Developments in System Dynamics Software

    OpenAIRE

    Valyi, I.

    1987-01-01

    This paper is a short review of a conference held in Sevilla, Spain, in October 1987. Organized by the Systems Dynamic Society, it concentrated around concepts in methodology and applications of nonlinear system modelling within the framework introduced by Jay Forrester and his followers. The attitude to this approach is controversial. For example, the respective methodologies do not involve the identification of system parameters and the construction of the models from available data do...

  19. Communicating embedded systems software and design

    CERN Document Server

    Jard, Claude

    2013-01-01

    The increased complexity of embedded systems coupled with quick design cycles to accommodate faster time-to-market requires increased system design productivity that involves both model-based design and tool-supported methodologies. Formal methods are mathematically-based techniques and provide a clean framework in which to express requirements and models of the systems, taking into account discrete, stochastic and continuous (timed or hybrid) parameters with increasingly efficient tools. This book deals with these formal methods applied to communicating embedded systems by presenting the

  20. Action of the juice from the fruit of Morinda citrifolia L. on cells of the plant test system

    Directory of Open Access Journals (Sweden)

    Gleuvânia Marques

    2014-03-01

    Full Text Available In this study, we evaluated the action of noni juice on the meristematic cells of Allium cepa roots, at two concentrations, 0.18 and 0.36 mg/mL, with the exposure times of 24 and 48 h. For each concentration, we used a group of 5 onion bulbs, which were first embedded in distilled water and, then, transferred to their respective concentrations. The radicles were collected and fixed in acetic acid (3:1 for 24 hours. The root tips were collected and fixed in acetic acid (3:1 for 24 h. The slides were prepared through the crushing technique, and stained with 2% acetic orcein. Cells were analyzed throughout the cell cycle, totaling 5,000 for each control and exposure time. The mitotic indices calculated underwent chi-square (p < 0.5 statistical analysis. We found out that both concentrations, including the lowest, regarded as ideal for consumption, significantly increased the mitotic index of meristematic cells of onion roots. Therefore, under the analyzed conditions, both tested concentrations of noni juice have promoted change in the cell division of this plant test system.

  1. Software-Enabled Modular Instrumentation Systems

    NARCIS (Netherlands)

    Soijer, M.W.

    2003-01-01

    Like most other types of instrumentation systems, flight test instrumentation is not produced in series; its development is a one-time achievement by a test department. With the introduction of powerful digital computers, instrumentation systems have included data analysis tasks that were previously

  2. Programming Guidelines for FBD Programs in Reactor Protection System Software

    Energy Technology Data Exchange (ETDEWEB)

    Jung, Se Jin; Lee, Dong Ah; Kim, Eui Sub; Yoo, Jun Beom [Division of Computer Science and Engineering College of Information and Communication, Konkuk University, Seoul (Korea, Republic of); Lee, Jang Su [Man-Machine Interface System team Korea Atomic Energy Research Institute, Daejeon (Korea, Republic of)

    2014-10-15

    Properties of programming languages, such as reliability, traceability, etc., play important roles in software development to improve safety. Several researches are proposed guidelines about programming to increase the dependability of software which is developed for safety critical systems. Misra-c is a widely accepted programming guidelines for the C language especially in the sector of vehicle industry. NUREG/CR-6463 helps engineers in nuclear industry develop software in nuclear power plant systems more dependably. FBD (Function Block Diagram), which is one of programming languages defined in IEC 61131-3 standard, is often used for software development of PLC (programmable logic controllers) in nuclear power plants. Software development for critical systems using FBD needs strict guidelines, because FBD is a general language and has easily mistakable elements. There are researches about guidelines for IEC 61131-3 programming languages. They, however, do not specify details about how to use languages. This paper proposes new guidelines for the FBD based on NUREG/CR-6463. The paper introduces a CASE (Computer-Aided Software Engineering) tool to check FBD programs with the new guidelines and shows availability with a case study using a FBD program in a reactor protection system. The paper is organized as follows.

  3. Testing and Deployment of Software Systems (in practice)

    DEFF Research Database (Denmark)

    Nyborg, Mads; Høgh, Stig

    2014-01-01

    received very little focus, since this is probably the most difficult part to implement in a university environment. Because of this observation, in 2011 we decided to launch a new elective course, ‘Testing and deployment of software systems (in practice)’, focusing entirely on the ‘O’ part in CDIO....... The aim of this paper is to describe: • the unified software development process and compare this with CDIO. • the activities covering the ‘O’ part in software engineering. • the course structure and schedule. • the evaluations and comments received from students. The paper concludes that: It is possible...

  4. Towards automated construction of dependable software/hardware systems

    Energy Technology Data Exchange (ETDEWEB)

    Yakhnis, A.; Yakhnis, V. [Pioneer Technologies & Rockwell Science Center, Albuquerque, NM (United States)

    1997-11-01

    This report contains viewgraphs on the automated construction of dependable computer architecture systems. The outline of this report is: examples of software/hardware systems; dependable systems; partial delivery of dependability; proposed approach; removing obstacles; advantages of the approach; criteria for success; current progress of the approach; and references.

  5. Peeling the Onion: Okapi System Architecture and Software Design Issues.

    Science.gov (United States)

    Jones, S.; And Others

    1997-01-01

    Discusses software design issues for Okapi, an information retrieval system that incorporates both search engine and user interface and supports weighted searching, relevance feedback, and query expansion. The basic search system, adjacency searching, and moving toward a distributed system are discussed. (Author/LRW)

  6. Expert System for Software Quality Assurance. User’s Manual,

    Science.gov (United States)

    1986-11-01

    This user’s manual describes the execution of an expert system for Software Quality Assurance (SQA). The objective of the expert system is to capture...which are all included in the batch file called SQA.BAT. The primary component is the expert system , which was developed using the EXSYS development

  7. Learning Management System Software (LMS in Agricultural Education

    Directory of Open Access Journals (Sweden)

    Baharak Azizi

    2016-12-01

    Full Text Available Electronic learning provided this chance for students to learn by the internet and facilitate their learning in this process. Thus our purpose of this research is to analyze the effect of the online software of learning management system software in agriculture. The present research is practical in terms of purpose and is a descriptive-survey study. The statistical population of this research includes 250 students of agricultural education and also the information has been analyzed with SPSS software. The results indicated that the learning management system software had a positive and significant effect on agricultural learning. In addition, we can expect attitude change of students in a positive and desirable way and vice-versa, by developing this method of learning in education. In fact, we can predict the increases of using this type of learning by making a desirable attitude of this method for the students.

  8. Web-based software system for processing bilingual digital resources

    Directory of Open Access Journals (Sweden)

    Ralitsa Dutsova

    2014-09-01

    Full Text Available Web-based software system for processing bilingual digital resourcesThe article describes a software management system developed at the Institute of Mathematics and Informatics, BAS, for the creation, storing and processing of digital language resources in Bulgarian. Independent components of the system are intended for the creation and management of bilingual dictionaries, for information retrieval and data mining from a bilingual dictionary, and for the presentation of aligned corpora. A module which connects these components is also being developed. The system, implemented as a web-application, contains tools for compilation, editing and search within all components.

  9. Perfusion Electronic Record Documentation Using Epic Systems Software.

    Science.gov (United States)

    Steffens, Thomas G; Gunser, John M; Saviello, George M

    2015-12-01

    This paper describes the design and use of Epic Systems software for documentation of perfusion activities as part of the patient electronic medical record. The University of Wisconsin Hospital and Clinics adapted the Anesthesia software module and developed an integrated perfusion/anesthesia record for the documentation of cardiac and non-cardiac surgical procedures. This project involved multiple committees, approvals, and training to successfully implement. This article will describe our documentation options, concepts, design, challenges, training, and implementation during our initial experience.

  10. Syntax Editing for Mark 4-A System Performance Test Software

    Science.gov (United States)

    Jacobson, G. N.

    1983-01-01

    This article describes the syntax editing concepts used by the Operations Sustaining Engineering Section in implementing System Performance Test software for the Mark 4-A era. The processing functions are discussed, as well as the necessary data structures and table generation macros used in implementing those functions. In addition, the procedural and software interfaces which have been developed for users of the syntax editor are described, including the forms required for establishing directive and parameter characteristics.

  11. Reactive Software Agent Anesthesia Decision Support System

    Directory of Open Access Journals (Sweden)

    Grant H. Kruger

    2011-12-01

    Full Text Available Information overload of the anesthesiologist through technological advances have threatened the safety of patients under anesthesia in the operating room (OR. Traditional monitoring and alarm systems provide independent, spatially distributed indices of patient physiological state. This creates the potential to distract caregivers from direct patient care tasks. To address this situation, a novel reactive agent decision support system with graphical human machine interface was developed. The system integrates the disparate data sources available in the operating room, passes the data though a decision matrix comprising a deterministic physiologic rule base established through medical research. Patient care is improved by effecting change to the care environment by displaying risk factors and alerts as an intuitive color coded animation. The system presents a unified, contextually appropriate snapshot of the patient state including current and potential risk factors, and alerts of critical patient events to the operating room team without requiring any user intervention. To validate the efficacy of the system, a retrospective analysis focusing on the hypotension rules were performed. Results show that even with vigilant and highly trained clinicians, deviations from ideal patient care exist and it is here that the proposed system may allow more standardized and improved patient care and potentially outcomes.

  12. The BEPCⅡ Data Production and BESⅢ offline Analysis Software System

    Institute of Scientific and Technical Information of China (English)

    ZepuMAO

    2001-01-01

    The BES detector has operated for about 12 years,and the BES offline data analysis environment also has been developed and upgraded along with developments of the BES hardware and software.The BESⅢ software system will operate for many years.Thus they should meet developments of the new technology in software,It should be highly flexible,Powerful,stable and easy for maintenance.And following points should be taken into account:1) To benefit the collaboration and make better exchanges with the international HEP experiments this system shoule be set up by adopting or referring the newest technology in the software from advanced experiments in the world.2).It should support hundreds of the existing BES software packages and serve for both old experts who familiar with BESII software and computing environment and new members who is going to benefit from the new system.3).The most BESII existing packages will be modified or re-designed according to the hardware changes.

  13. Integrative Educational Approach Oriented Towards Software and System Development

    Directory of Open Access Journals (Sweden)

    Anca Juliana Stoica

    2013-01-01

    Full Text Available The paper is based on our academic teaching and research work in software and system engineering to effectively develop modern, complex real-life Web application systems. It bridges the gap between academic education and industry needs and illustrates how such collaboration can be successfully developed in the IT area where technology development is rapid. Its scope covers the processes, models, technologies, people, and knowledge that have the capability to contribute to developing such systems. The paper also relates to contributions of some of Harlan D. Mills award recipients for software engineering achievement, to address the needs to: i improve the engineering education in an academic setting, and ii develop real-life software and system projects. Hybrid educational methods are applied for student learning that combine class room approach of teaching fundamental theoretical concepts and practice via real world complex projects embedding intelligence in software and systems products. System thinking demanded by modern design philosophies is applied to interlink prod-ucts, software, and people. Student groups are developing their projects in an interactive and collaborative manner.

  14. DYSCO: A software system for modeling general dynamic systems

    Science.gov (United States)

    Berman, Alex

    1989-01-01

    The DYSCO program has been under development since 1979. It has been funded by Army and Air Force laboratories and by the Kaman Aerospace Corporation. It is presently available at a number of government and nongovernment installations. It has been used to analyze a very broad range of dynamics problems. A principle feature of the software design of DYSCO is the separation of the executive from the technology. The executive, which controls all the operations, is intelligent in the sense that it knows that its function is to assemble differential equations and to prepare them for solution. The technology library contains FORTRAN routines which perform standard functions, such as, computing the equation coefficients of an element (or component) given the local state at any time. The technology library also contains algorithms and procedures for solving the coupled system equations. The system was designed to allow easy additional of technology to the library. Any linear or nonlinear structural entity, control system, or set of ordinary differential equations may be simply coded and added to the library, as well as algorithms for time or frequency domain solution. The program is described with emphasis on its usefulness in easily modeling unusual concepts and configurations, performing analysis of damage, evaluating new algorithms, and simulating dynamic tests.

  15. eXascale PRogramming Environment and System Software (XPRESS)

    Energy Technology Data Exchange (ETDEWEB)

    Chapman, Barbara [Univ. of Houston, TX (United States); Gabriel, Edgar [Univ. of Houston, TX (United States)

    2015-11-30

    Exascale systems, with a thousand times the compute capacity of today’s leading edge petascale computers, are expected to emerge during the next decade. Their software systems will need to facilitate the exploitation of exceptional amounts of concurrency in applications, and ensure that jobs continue to run despite the occurrence of system failures and other kinds of hard and soft errors. Adapting computations at runtime to cope with changes in the execution environment, as well as to improve power and performance characteristics, is likely to become the norm. As a result, considerable innovation is required to develop system support to meet the needs of future computing platforms. The XPRESS project aims to develop and prototype a revolutionary software system for extreme-­scale computing for both exascale and strong­scaled problems. The XPRESS collaborative research project will advance the state-­of-­the-­art in high performance computing and enable exascale computing for current and future DOE mission-­critical applications and supporting systems. The goals of the XPRESS research project are to: A. enable exascale performance capability for DOE applications, both current and future, B. develop and deliver a practical computing system software X-­stack, OpenX, for future practical DOE exascale computing systems, and C. provide programming methods and environments for effective means of expressing application and system software for portable exascale system execution.

  16. Software And Systems Engineering Risk Management

    Science.gov (United States)

    2010-04-01

    Engineering Life Cycle Processes IS 15288 Systems Engineering Life Cycle Processes IS 16085 Risk Management Process Quality ISO TC 176 ISO 9001 Quality...carefully define their “Context” as there is little guidance • integrate RSKM into their ISO 9001 clause 8.5.3 Preventive action • avoid offers

  17. 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.

  18. 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.

  19. A Semantics and Data-Driven Biomedical Multimedia Software System

    Directory of Open Access Journals (Sweden)

    Shih-Hsi Liu

    2010-08-01

    Full Text Available Developing a large-scale biomedical multimedia software system is always a challenging task: Satisfaction of sundry and stringent biomedical multimedia related requirements and standards; Heterogeneous software deployment and communication environments; and tangling correlation between data/contents and software functionalities, among others. This paper introduces a novel biomedical multimedia software system developed under Service-Oriented Architecture (SOA. Such a system takes the advantage of interoperability of SOA to solve the heterogeneity and correlation problems. The paper also classifies the system into services, annotation, ontologies, semantics matching, and QoS optimization aspects which may potentially solve the requirements problem: By establishing data ontology with respect to data properties, contents, QoS, and biomedical regulations and expanding service ontology to describe more functional and QoS specifications supported by services, appropriate services for processing biomedical multimedia data may be discovered, performed, tuned up or replaced as needed. Lastly, a biomedical education project that improves the performance of feature extraction and classification processed afterwards is introduced to illustrate the advantages of our software system developed under SOA.

  20. Certification of COTS Software in NASA Human Rated Flight Systems

    Science.gov (United States)

    Goforth, Andre

    2012-01-01

    Adoption of commercial off-the-shelf (COTS) products in safety critical systems has been seen as a promising acquisition strategy to improve mission affordability and, yet, has come with significant barriers and challenges. Attempts to integrate COTS software components into NASA human rated flight systems have been, for the most part, complicated by verification and validation (V&V) requirements necessary for flight certification per NASA s own standards. For software that is from COTS sources, and, in general from 3rd party sources, either commercial, government, modified or open source, the expectation is that it meets the same certification criteria as those used for in-house and that it does so as if it were built in-house. The latter is a critical and hidden issue. This paper examines the longstanding barriers and challenges in the use of 3rd party software in safety critical systems and cover recent efforts to use COTS software in NASA s Multi-Purpose Crew Vehicle (MPCV) project. It identifies some core artifacts that without them, the use of COTS and 3rd party software is, for all practical purposes, a nonstarter for affordable and timely insertion into flight critical systems. The paper covers the first use in a flight critical system by NASA of COTS software that has prior FAA certification heritage, which was shown to meet the RTCA-DO-178B standard, and how this certification may, in some cases, be leveraged to allow the use of analysis in lieu of testing. Finally, the paper proposes the establishment of an open source forum for development of safety critical 3rd party software.

  1. Control Software for the VERITAS Cherenkov Telescope System

    CERN Document Server

    Krawczynski, H; Sembroski, G; Gibbs, K

    2003-01-01

    The VERITAS collaboration is developing a system of initially 4 and eventually 7 Cherenkov Telescopes of the 12 m diameter class for high sensitivity gamma-ray astronomy in the >50 GeV energy range. In this contribution we describe the software that controls and monitors the various VERITAS sub-systems. The software uses an object-oriented approach to cope with the complexities that arise from using sub-groups of the 7 VERITAS telescopes to observe several sources at the same time. Inter-process communication is based on the CORBA Object Request Broker protocol and watch-dog processes monitor the sub-system performance.

  2. The software system ``Evolution of radio galaxies''

    Science.gov (United States)

    Verkhodanov, O. V.; Kopylov, A. I.; Zhelenkova, O. P.; Verkhodanova, N. V.; Chernenkov, V. N.; Parijskij, Yu. N.; Soboleva, N. S.; Temirova, A. V.

    The project of the informational system creation on the problem of evolution of radio galaxies is described. This system, being developed at present at the server http://sed.sao.ru, allows a user to operate with simulated curves of spectral energy distributions (SED) and to estimate ages and redshifts by photometric data using χ2-method. Authors use SEDs of several models (GISSEL'98 (Bruzual, Charlot, 1996), PEGASE (Fioc, Rocca-Volmerange, 1996, 1998)) for different types of galaxies. Synthetic spectra are smoothed by the filter sensetivity curves before the procedure of age estimation. There is a possibility to calculate extictions in different filters using infrared maps. The server containes full archive of RC-catalog radio galaxy images obtained with 6 m telescope of SAO and VLA data. Modes of HTTP, FTP and FTP access, formats of output result (TABLE and GNUPLOT graphic) and additional functions are described.

  3. Software Development and Test Methodology for a Distributed Ground System

    Science.gov (United States)

    Ritter, George; Guillebeau, Pat; McNair, Ann R. (Technical Monitor)

    2002-01-01

    The Marshall Space Flight Center's (MSFC) Payload Operations Center (POC) ground system has evolved over a period of about 10 years. During this time the software processes have migrated from more traditional to more contemporary development processes in an effort to minimize unnecessary overhead while maximizing process benefits. The Software processes that have evolved still emphasize requirements capture, software configuration management, design documenting, and making sure the products that have been developed are accountable to initial requirements. This paper will give an overview of how the Software Processes have evolved, highlighting the positives as well as the negatives. In addition, we will mention the COTS tools that have been integrated into the processes and how the COTS have provided value to the project.

  4. Software architecture of INO340 telescope control system

    Science.gov (United States)

    Ravanmehr, Reza; Khosroshahi, Habib

    2016-08-01

    The software architecture plays an important role in distributed control system of astronomical projects because many subsystems and components must work together in a consistent and reliable way. We have utilized a customized architecture design approach based on "4+1 view model" in order to design INOCS software architecture. In this paper, after reviewing the top level INOCS architecture, we present the software architecture model of INOCS inspired by "4+1 model", for this purpose we provide logical, process, development, physical, and scenario views of our architecture using different UML diagrams and other illustrative visual charts. Each view presents INOCS software architecture from a different perspective. We finish the paper by science data operation of INO340 and the concluding remarks.

  5. Archiving Software Systems: Approaches to Preserve Computational Capabilities

    Science.gov (United States)

    King, T. A.

    2014-12-01

    A great deal of effort is made to preserve scientific data. Not only because data is knowledge, but it is often costly to acquire and is sometimes collected under unique circumstances. Another part of the science enterprise is the development of software to process and analyze the data. Developed software is also a large investment and worthy of preservation. However, the long term preservation of software presents some challenges. Software often requires a specific technology stack to operate. This can include software, operating systems and hardware dependencies. One past approach to preserve computational capabilities is to maintain ancient hardware long past its typical viability. On an archive horizon of 100 years, this is not feasible. Another approach to preserve computational capabilities is to archive source code. While this can preserve details of the implementation and algorithms, it may not be possible to reproduce the technology stack needed to compile and run the resulting applications. This future forward dilemma has a solution. Technology used to create clouds and process big data can also be used to archive and preserve computational capabilities. We explore how basic hardware, virtual machines, containers and appropriate metadata can be used to preserve computational capabilities and to archive functional software systems. In conjunction with data archives, this provides scientist with both the data and capability to reproduce the processing and analysis used to generate past scientific results.

  6. Safety Justification of Software Systems. Software Based Safety Systems. Regulatory Inspection Handbook

    Energy Technology Data Exchange (ETDEWEB)

    Dahll, Gustav (OECD Halden Project, Halden (NO)); Liwaang, Bo (Swedish Nuclear Power Inspectorate, Stockholm (Sweden)); Wainwright, Norman (Wainwright Safety Advice (GB))

    2006-07-01

    The introduction of new software based technology in the safety systems in nuclear power plants also makes it necessary to develop new strategies for regulatory review and assessment of these new systems that is more focused on reviewing the processes at the different phases in design phases during the system life cycle. It is a general requirement that the licensee shall perform different kinds of reviews. From a regulatory point of view it is more cost effective to assess that the design activities at the suppliers and the review activities within the development project are performed with good quality. But the change from more technical reviews over to the development process oriented approach also cause problems. When reviewing development and quality aspects there are no 'hard facts' that can be judged against some specified criteria, the issues are more 'soft' and are more to build up structure of arguments and evidences that the requirements are met. The regulatory review strategy must therefore change to follow the development process over the whole life cycle from concept phase until installation and operation. Even if we know what factors that is of interest we need some guidance on how to interpret and judge the information.For that purpose SKl started research activities in this area at the end of the 1990s. In the first phase, in co-operation with Gustav Dahll at the Halden project, a life cycle model was selected. For the different phases a qualitative influence net was constructed of the type that is used in Bayesian Believe Network together with a discussion on different issues involved. In the second phase of the research work, in co-operation with Norman Wainwright, a former NII inspector, information from a selection of the most important sources as guidelines, IAEA and EC reports etc, was mapped into the influence net structure (the total list on used sources are in the report). The result is presented in the form of

  7. The Implications of Using Integrated Software Support Environment for Design of Guidance and Control Systems Software

    Science.gov (United States)

    1990-02-01

    Methodology DSDA X X X X X Real Time SA DSSAD X X X JSD, JSP DSSD X X X X X X X X X LCS, LCP EDM X X X X X X X X X n/a EPOS [X1 [X] X X (X) n/a ESPRESO X n...Ordinateur DSDA Disciplined Software Design Approach DEFINITION OF ACRONYMS Acronym Full Name or Description DSSAD Data Structured Systems Analysis

  8. Software structure for broadband wireless sensor network system

    Science.gov (United States)

    Kwon, Hyeokjun; Oh, Sechang; Yoon, Hargsoon; Varadan, Vijay K.

    2010-04-01

    Zigbee Sensor Network system has been investigating for monitoring and analyzing the data measured from a lot of sensors because the Zigbee Sensor Network has several advantages of low power consumption, compact size, and multi-node connection. However, it has a disadvantage not to be able to monitor the data measured from sensors at the remote area such as other room that is located at other city. This paper describes the software structure to compensate the defect with combining the Zigbee Sensor Network and wireless LAN technology for remote monitoring of measured sensor data. The software structure has both benefits of Zigbee Sensor Network and the advantage of wireless LAN. The software structure has three main software structures. The first software structure consists of the function in order to acquire the data from sensors and the second software structure is to gather the sensor data through wireless Zigbee and to send the data to Monitoring system by using wireless LAN. The second part consists of Linux packages software based on 2440 CPU (Samsung corp.), which has ARM9 core. The Linux packages include bootloader, device drivers, kernel, and applications, and the applications are TCP/IP server program, the program interfacing with Zigbee RF module, and wireless LAN program. The last part of software structure is to receive the sensor data through TCP/IP client program from Wireless Gate Unit and to display graphically measured data by using MATLAB program; the sensor data is measured on 100Hz sampling rate and the measured data has 10bit data resolution. The wireless data transmission rate per each channel is 1.6kbps.

  9. Software architecture for large scale, distributed, data-intensive systems

    Science.gov (United States)

    Mattmann, Chris A.; Medvidovic, Nenad; Ramirez, Paul M.

    2004-01-01

    This paper presents our experience with OODT, a novel software architectual style, and middlware-based implementation for data-intensive systems. To date, OODT has been successfully evaluated in several different science domains including Cancer Research with the National Cancer Institute (NCI), and Planetary Science with NASA's Planetary Data System (PDS).

  10. A software architecture for knowledge-based systems

    NARCIS (Netherlands)

    Fensel, D; Groenboom, R

    1999-01-01

    The paper introduces a software architecture for the specification and verification of knowledge-based systems combining conceptual and formal techniques. Our focus is component-based specification enabling their reuse. We identify four elements of the specification of a knowledge-based system: a ta

  11. A software architecture for knowledge-based systems

    NARCIS (Netherlands)

    Fensel, D; Groenboom, R

    The paper introduces a software architecture for the specification and verification of knowledge-based systems combining conceptual and formal techniques. Our focus is component-based specification enabling their reuse. We identify four elements of the specification of a knowledge-based system: a

  12. Fault Tolerant Software: a Multi Agent System Solution

    DEFF Research Database (Denmark)

    Caponetti, Fabio; Bergantino, Nicola; Longhi, Sauro

    2009-01-01

    Development of high dependable systems remains a labour intensive task. This paper explores recent advances on the adaptation of the software agent architecture for control application while looking to dependability issues. Multiple agent systems theory will be reviewed giving methods to supervise...

  13. Using Software Architectures for Designing Distributed Embedded Systems

    DEFF Research Database (Denmark)

    Christensen, Henrik Bærbak

    In this paper, we outline an on-going project of designing distributed embedded systems for closed-loop process control. The project is a joint effort between software architecture researchers and developers from two companies that produce commercial embedded process control systems. The project...

  14. QFD Application to a Software - Intensive System Development Project

    Science.gov (United States)

    Tran, T. L.

    1996-01-01

    This paper describes the use of Quality Function Deployment (QFD), adapted to requirements engineering for a software-intensive system development project, and sysnthesizes the lessons learned from the application of QFD to the Network Control System (NCS) pre-project of the Deep Space Network.

  15. Software For Computer-Aided Design Of Control Systems

    Science.gov (United States)

    Wette, Matthew

    1994-01-01

    Computer Aided Engineering System (CAESY) software developed to provide means to evaluate methods for dealing with users' needs in computer-aided design of control systems. Interpreter program for performing engineering calculations. Incorporates features of both Ada and MATLAB. Designed to be flexible and powerful. Includes internally defined functions, procedures and provides for definition of functions and procedures by user. Written in C language.

  16. Software Sub-system in Loading Automatic Test System for the Measurement of Power Line Filters

    Directory of Open Access Journals (Sweden)

    Yu Bo

    2017-01-01

    Full Text Available The loading automatic test system for measurement of power line filters are in urgent demand. So the software sub-system of the whole test system was proposed. Methods: structured the test system based on the virtual instrument framework, which consisted of lower and up computer and adopted the top down approach of design to perform the system and its modules, according to the measurement principle of the test system. Results: The software sub-system including human machine interface, data analysis and process software, expert system, communication software, control software in lower computer, etc. had been designed. Furthermore, it had been integrated into the entire test system. Conclusion: This sub-system provided a fiendly software platform for the whole test system, and had many advantages such as strong functions, high performances, low prices. It not only raises the test efficiency of EMI filters, but also renders some creativities.

  17. Building Robust E-learning Software Systems Using Web Technologies

    Directory of Open Access Journals (Sweden)

    Diana BUTUCEA

    2011-01-01

    Full Text Available Building a robust e-learning software platform represents a major challenge for both the project manager and the development team. Since functionalities of these software systems improves and grows by the day, several aspects must be taken into consideration – e.g. workflows, use-casesor alternative scenarios – in order to create a well standardized and fully functional integrated learning management system. The paper will focus on a model of implementation for an e-learning software system, analyzing its features, its functional mechanisms as well as exemplifying an implementation algorithm. A list of some of the mostly used web technologies (both server-side and client-side will be analyzed and a discussion over major security leaks of web applicationswill also be put in discussion.

  18. Architected Agile Solutions for Software-Reliant Systems

    Science.gov (United States)

    Boehm, Barry; Lane, Jo Ann; Koolmanojwong, Supannika; Turner, Richard

    Systems are becoming increasingly reliant on software due to needs for rapid fielding of “70% capabilities,” interoperability, net-centricity, and rapid adaptation to change. The latter need has led to increased interest in agile methods of software development, in which teams rely on shared tacit interpersonal knowledge rather than explicit documented knowledge. However, such systems often need to be scaled up to higher level of performance and assurance, requiring stronger architectural support. Several organizations have recently transformed themselves by developing successful combinations of agility and architecture that can scale to projects of up to 100 personnel. This chapter identifies a set of key principles for such architected agile solutions for software-reliant systems, provides guidance for how much architecting is enough, and illustrates the key principles with several case studies.

  19. System environment "Brainstorm" for support of the inherited software

    OpenAIRE

    Zimin, V. P.; Khomyakov, E. A.

    2006-01-01

    The problem of support of the inherited software, arising at accompaniment of existing applied programs packages is analyzed. Solution of the given problem with the help of system environment «BrainStorm v. 1.0» under MS Windows which allows to create and to accompany software packages which were carried out under MS-DOS is proposed. The basic mechanisms of system maintenance realized in «BrainStorm» are described. Results of testing of the given tool means are given.

  20. Control Software for the VERITAS Cerenkov Telescope System

    Science.gov (United States)

    Krawczynski, H.; Olevitch, M.; Sembroski, G.; Gibbs, K.

    2003-07-01

    The VERITAS collab oration is developing a system of initially 4 and ˇ eventually 7 Cerenkov telescopes of the 12 m diameter class for high sensitivity gamma-ray astronomy in the >50 GeV energy range. In this contribution we describe the software that controls and monitors the various VERITAS subsystems. The software uses an object-oriented approach to cop e with the complexities that arise from using sub-groups of the 7 VERITAS telescopes to observe several sources at the same time. Inter-pro cess communication is based on the CORBA object Request Broker proto col and watch-dog processes monitor the sub-system performance.

  1. Data management software concept for WEST plasma measurement system

    Science.gov (United States)

    Zienkiewicz, P.; Kasprowicz, G.; Byszuk, A.; Wojeński, A.; Kolasinski, P.; Cieszewski, R.; Czarski, T.; Chernyshova, M.; Pozniak, K.; Zabolotny, W.; Juszczyk, B.; Mazon, D.; Malard, P.

    2014-11-01

    This paper describes the concept of data management software for the multichannel readout system for the GEM detector used in WEST Plasma experiment. The proposed system consists of three separate communication channels: fast data channel, diagnostics channel, slow data channel. Fast data channel is provided by the FPGA with integrated ARM cores providing direct readout data from Analog Front Ends through 10GbE with short, guaranteed intervals. Slow data channel is provided by multiple, fast CPUs after data processing with detailed readout data with use of GNU/Linux OS and appropriate software. Diagnostic channel provides detailed feedback for control purposes.

  2. Advanced Transport Operating System (ATOPS) control display unit software description

    Science.gov (United States)

    Slominski, Christopher J.; Parks, Mark A.; Debure, Kelly R.; Heaphy, William J.

    1992-01-01

    The software created for the Control Display Units (CDUs), used for the Advanced Transport Operating Systems (ATOPS) project, on the Transport Systems Research Vehicle (TSRV) is described. Module descriptions are presented in a standardized format which contains module purpose, calling sequence, a detailed description, and global references. The global reference section includes subroutines, functions, and common variables referenced by a particular module. The CDUs, one for the pilot and one for the copilot, are used for flight management purposes. Operations performed with the CDU affects the aircraft's guidance, navigation, and display software.

  3. The Earth System Documentation (ES-DOC) Software Process

    Science.gov (United States)

    Greenslade, M. A.; Murphy, S.; Treshansky, A.; DeLuca, C.; Guilyardi, E.; Denvil, S.

    2013-12-01

    Earth System Documentation (ES-DOC) is an international project supplying high-quality tools & services in support of earth system documentation creation, analysis and dissemination. It is nurturing a sustainable standards based documentation eco-system that aims to become an integral part of the next generation of exa-scale dataset archives. ES-DOC leverages open source software, and applies a software development methodology that places end-user narratives at the heart of all it does. ES-DOC has initially focused upon nurturing the Earth System Model (ESM) documentation eco-system and currently supporting the following projects: * Coupled Model Inter-comparison Project Phase 5 (CMIP5); * Dynamical Core Model Inter-comparison Project (DCMIP); * National Climate Predictions and Projections Platforms Quantitative Evaluation of Downscaling Workshop. This talk will demonstrate that ES-DOC implements a relatively mature software development process. Taking a pragmatic Agile process as inspiration, ES-DOC: * Iteratively develops and releases working software; * Captures user requirements via a narrative based approach; * Uses online collaboration tools (e.g. Earth System CoG) to manage progress; * Prototypes applications to validate their feasibility; * Leverages meta-programming techniques where appropriate; * Automates testing whenever sensibly feasible; * Streamlines complex deployments to a single command; * Extensively leverages GitHub and Pivotal Tracker; * Enforces strict separation of the UI from underlying API's; * Conducts code reviews.

  4. Systems, methods and apparatus for developing and maintaining evolving systems with software product lines

    Science.gov (United States)

    Hinchey, Michael G. (Inventor); Rash, James L. (Inventor); Pena, Joaquin (Inventor)

    2011-01-01

    Systems, methods and apparatus are provided through which an evolutionary system is managed and viewed as a software product line. In some embodiments, the core architecture is a relatively unchanging part of the system, and each version of the system is viewed as a product from the product line. Each software product is generated from the core architecture with some agent-based additions. The result may be a multi-agent system software product line.

  5. System Quality Management in Software Testing Laboratory that Chooses Accreditation

    Directory of Open Access Journals (Sweden)

    Yanet Brito R.

    2013-12-01

    Full Text Available The evaluation of software products will reach full maturity when executed by the scheme and provides third party certification. For the validity of the certification, the independent laboratory must be accredited for that function, using internationally recognized standards. This brings with it a challenge for the Industrial Laboratory Testing Software (LIPS, responsible for testing the products developed in Cuban Software Industry, define strategies that will permit it to offer services with a high level of quality. Therefore it is necessary to establish a system of quality management according to NC-ISO/IEC 17025: 2006 to continuously improve the operational capacity and technical competence of the laboratory, with a view to future accreditation of tests performed. This article discusses the process defined in the LIPS for the implementation of a Management System of Quality, from the current standards and trends, as a necessary step to opt for the accreditation of the tests performed.

  6. ARCHITECTURE SOFTWARE SOLUTION TO SUPPORT AND DOCUMENT MANAGEMENT QUALITY SYSTEM

    Directory of Open Access Journals (Sweden)

    Milan Eric

    2010-12-01

    Full Text Available One of the basis of a series of standards JUS ISO 9000 is quality system documentation. An architecture of the quality system documentation depends on the complexity of business system. An establishment of an efficient management documentation of system of quality is of a great importance for the business system, as well as in the phase of introducing the quality system and in further stages of its improvement. The study describes the architecture and capability of software solutions to support and manage the quality system documentation in accordance with the requirements of standards ISO 9001:2001, ISO 14001:2005 HACCP etc.

  7. A Distributed Simulation Software System for Multi-Spacecraft Missions

    Science.gov (United States)

    Burns, Richard; Davis, George; Cary, Everett

    2003-01-01

    The paper will provide an overview of the web-based distributed simulation software system developed for end-to-end, multi-spacecraft mission design, analysis, and test at the NASA Goddard Space Flight Center (GSFC). This software system was developed for an internal research and development (IR&D) activity at GSFC called the Distributed Space Systems (DSS) Distributed Synthesis Environment (DSE). The long-term goal of the DSS-DSE is to integrate existing GSFC stand-alone test beds, models, and simulation systems to create a "hands on", end-to-end simulation environment for mission design, trade studies and simulations. The short-term goal of the DSE was therefore to develop the system architecture, and then to prototype the core software simulation capability based on a distributed computing approach, with demonstrations of some key capabilities by the end of Fiscal Year 2002 (FY02). To achieve the DSS-DSE IR&D objective, the team adopted a reference model and mission upon which FY02 capabilities were developed. The software was prototyped according to the reference model, and demonstrations were conducted for the reference mission to validate interfaces, concepts, etc. The reference model, illustrated in Fig. 1, included both space and ground elements, with functional capabilities such as spacecraft dynamics and control, science data collection, space-to-space and space-to-ground communications, mission operations, science operations, and data processing, archival and distribution addressed.

  8. The PoGOLite control system and software

    CERN Document Server

    Jackson, M S

    2013-01-01

    The autonomous control system of PoGOLite is presented. PoGOLite is a balloon borne X-ray polarimeter designed to observe point sources. To obtain scientific data with optimal efficiency, independent of the ground connection, the payload control system has been made autonomous in most functions. The overall system architecture and the interconnections between components, as well as the automation philosophy and software, are described. Results of performance tests are given.

  9. NSTX-U Digital Coil Protection System Software Detailed Design

    Energy Technology Data Exchange (ETDEWEB)

    None

    2014-06-01

    The National Spherical Torus Experiment (NSTX) currently uses a collection of analog signal processing solutions for coil protection. Part of the NSTX Upgrade (NSTX-U) entails replacing these analog systems with a software solution running on a conventional computing platform. The new Digital Coil Protection System (DCPS) will replace the old systems entirely, while also providing an extensible framework that allows adding new functionality as desired.

  10. Software safety analysis techniques for developing safety critical software in the digital protection system of the LMR

    Energy Technology Data Exchange (ETDEWEB)

    Lee, Jang Soo; Cheon, Se Woo; Kim, Chang Hoi; Sim, Yun Sub

    2001-02-01

    This report has described the software safety analysis techniques and the engineering guidelines for developing safety critical software to identify the state of the art in this field and to give the software safety engineer a trail map between the code and standards layer and the design methodology and documents layer. We have surveyed the management aspects of software safety activities during the software lifecycle in order to improve the safety. After identifying the conventional safety analysis techniques for systems, we have surveyed in details the software safety analysis techniques, software FMEA(Failure Mode and Effects Analysis), software HAZOP(Hazard and Operability Analysis), and software FTA(Fault Tree Analysis). We have also surveyed the state of the art in the software reliability assessment techniques. The most important results from the reliability techniques are not the specific probability numbers generated, but the insights into the risk importance of software features. To defend against potential common-mode failures, high quality, defense-in-depth, and diversity are considered to be key elements in digital I and C system design. To minimize the possibility of CMFs and thus increase the plant reliability, we have provided D-in-D and D analysis guidelines.

  11. Spaceport Command and Control System Automated Verification Software Development

    Science.gov (United States)

    Backus, Michael W.

    2017-01-01

    For as long as we have walked the Earth, humans have always been explorers. We have visited our nearest celestial body and sent Voyager 1 beyond our solar system1 out into interstellar space. Now it is finally time for us to step beyond our home and onto another planet. The Spaceport Command and Control System (SCCS) is being developed along with the Space Launch System (SLS) to take us on a journey further than ever attempted. Within SCCS are separate subsystems and system level software, each of which have to be tested and verified. Testing is a long and tedious process, so automating it will be much more efficient and also helps to remove the possibility of human error from mission operations. I was part of a team of interns and full-time engineers who automated tests for the requirements on SCCS, and with that was able to help verify that the software systems are performing as expected.

  12. Assurance Cases for Design Analysis of Complex System of Systems Software

    Science.gov (United States)

    2016-06-13

    2009 Carnegie Mellon University Assurance Cases for Design Analysis of Complex System of Systems Software Presented at AIAA Infotech@Aerospace...Conference Software Assurance Session 8 April 2009 Stephen Blanchette, Jr. Report Documentation Page Form ApprovedOMB No. 0704-0188 Public reporting...TITLE AND SUBTITLE Assurance Cases for Design Analysis of Complex System of Systems Software 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM

  13. An Integrated Software System for Medical Equipment Management

    Science.gov (United States)

    2007-11-02

    1 of 4 AN INTEGRATED SOFTWARE SYSTEM FOR MEDICAL EQUIPMENT MANAGEMENT Z. Bliznakov, N. Pallikarakis Department of Medical Physics , School of...Project Number Task Number Work Unit Number Performing Organization Name(s) and Address(es) Department of Medical Physics School of Medicine

  14. Extensible Software Synthesis for Embedded Ubiquitous Learning Systems

    Directory of Open Access Journals (Sweden)

    FAN, Y.-H.

    2015-08-01

    Full Text Available Embedded systems are generally designed for specific purpose such as alarm systems and learning systems. These devices work in particular scenario and repeatedly perform a few particular tasks, which result in the shortage of extensible ability to execute diverse tasks. This work proposes software synthesis algorithms for generating code which can execute on embedded ubiquitous learning system. Moreover, the extensible problem is solved by extensible software synthesis (E2S technique. The E2S comprises CEO, CEOAS, CBOAS and CTOAS procedures that are developed for synthesizing software with extensible ability. Each procedure first separately synthesizes its extensible component, so-called EC, and then applies it to construct the various tasks. Next, the E2S synthesizes various ECs to generate codes to serve complex and diverse functionalities. The synthesis codes are verified on an ARM emulation platform. Experimental results on benchmarks show the E2S achieves not only extensible ability but also the time of software synthesis which meets the requirement of specification.

  15. Human-centered text mining: a new software system

    NARCIS (Netherlands)

    Poelmans, J.; Elzinga, P.; Neznanov, A.A.; Dedene, G.; Viaene, S.; Kuznetsov, S.

    2012-01-01

    In this paper we introduce a novel human-centered data mining software system which was designed to gain intelligence from unstructured textual data. The architecture takes its roots in several case studies which were a collaboration between the Amsterdam-Amstelland Police, GasthuisZusters Antwerpen

  16. Wellbore inertial navigation system (WINS) software development and test results

    Energy Technology Data Exchange (ETDEWEB)

    Wardlaw, R. Jr.

    1982-09-01

    The structure and operation of the real-time software developed for the Wellbore Inertial Navigation System (WINS) application are described. The procedure and results of a field test held in a 7000-ft well in the Nevada Test Site are discussed. Calibration and instrumentation error compensation are outlined, as are design improvement areas requiring further test and development. Notes on Kalman filtering and complete program listings of the real-time software are included in the Appendices. Reference is made to a companion document which describes the downhole instrumentation package.

  17. Actuator prototype system by voice commands using free software

    Directory of Open Access Journals (Sweden)

    Jaime Andrango

    2016-06-01

    Full Text Available This prototype system is a software application that through the use of techniques of digital signal processing, extracts information from the user's speech, which is then used to manage the on/off actuator on a peripheral computer when vowels are pronounced. The method applies spectral differences. The application uses the parallel port as actuator, with the information recorded in the memory address 378H. This prototype was developed using free software tools for its versatility and dynamism, and to allow other researchers to base on it for further studies.

  18. Ground Systems Development Environment (GSDE) software configuration management

    Science.gov (United States)

    Church, Victor E.; Long, D.; Hartenstein, Ray; Perez-Davila, Alfredo

    1992-01-01

    This report presents a review of the software configuration management (CM) plans developed for the Space Station Training Facility (SSTF) and the Space Station Control Center. The scope of the CM assessed in this report is the Systems Integration and Testing Phase of the Ground Systems development life cycle. This is the period following coding and unit test and preceding delivery to operational use. This report is one of a series from a study of the interfaces among the Ground Systems Development Environment (GSDE), the development systems for the SSTF and the SSCC, and the target systems for SSCC and SSTF. This is the last report in the series. The focus of this report is on the CM plans developed by the contractors for the Mission Systems Contract (MSC) and the Training Systems Contract (TSC). CM requirements are summarized and described in terms of operational software development. The software workflows proposed in the TSC and MSC plans are reviewed in this context, and evaluated against the CM requirements defined in earlier study reports. Recommendations are made to improve the effectiveness of CM while minimizing its impact on the developers.

  19. The Node Monitoring Component of a Scalable Systems Software Environment

    Energy Technology Data Exchange (ETDEWEB)

    Miller, Samuel James [Iowa State Univ., Ames, IA (United States)

    2006-01-01

    This research describes Fountain, a suite of programs used to monitor the resources of a cluster. A cluster is a collection of individual computers that are connected via a high speed communication network. They are traditionally used by users who desire more resources, such as processing power and memory, than any single computer can provide. A common drawback to effectively utilizing such a large-scale system is the management infrastructure, which often does not often scale well as the system grows. Large-scale parallel systems provide new research challenges in the area of systems software, the programs or tools that manage the system from boot-up to running a parallel job. The approach presented in this thesis utilizes a collection of separate components that communicate with each other to achieve a common goal. While systems software comprises a broad array of components, this thesis focuses on the design choices for a node monitoring component. We will describe Fountain, an implementation of the Scalable Systems Software (SSS) node monitor specification. It is targeted at aggregate node monitoring for clusters, focusing on both scalability and fault tolerance as its design goals. It leverages widely used technologies such as XML and HTTP to present an interface to other components in the SSS environment.

  20. Machine Learning and Software Quality Prediction: As an Expert System

    Directory of Open Access Journals (Sweden)

    Ekbal A. Rashid

    2014-04-01

    Full Text Available To improve the software quality the number of errors from the software must be removed. The research paper presents a study towards machine learning and software quality prediction as an expert system. The purpose of this paper is to apply the machine learning approaches, such as case-based reasoning, to predict software quality. The main objective of this research is to minimize software costs. Predict the error in software module correctly and use the results in future estimation. The novel idea behind this system is that Knowledge base (KBS building is an important task in CBR and the knowledge base can be built based on world new problems along with world new solutions. Second, reducing the maintenance cost by removing the duplicate record set from the KBS. Third, error prediction with the help of similarity functions. In this research four similarity functions have been used and these are Euclidean, Manhattan, Canberra, and Exponential. We feel that case-based models are particularly useful when it is difficult to define actual rules about a problem domain. For this purpose we have developed a case-based reasoning model and have validated it upon student data. It was observed that, Euclidean and Exponential both are good for error calculation in comparison to Manhattan and Canberra after performing five experiments. In order to obtain a result we have used indigenous tool. For finding the mean and standard deviation, SPSS version 16 and for generating graphs MATLAB 7.10.0 version have been used as an analyzing tool.

  1. Social software: E-learning beyond learning management systems

    DEFF Research Database (Denmark)

    Dalsgaard, Christian

    2006-01-01

    activities of students. The article suggests a limitation of the use of learning management systems to cover only administrative issues. Further, it is argued that students' self-governed learning processes are supported by providing students with personal tools and engaging them in different kinds of social......The article argues that it is necessary to move e-learning beyond learning management systems and engage students in an active use of the web as a resource for their self-governed, problem-based and collaborative activities. The purpose of the article is to discuss the potential of social software...... to move e-learning beyond learning management systems. An approach to use of social software in support of a social constructivist approach to e-learning is presented, and it is argued that learning management systems do not support a social constructivist approach which emphasizes self-governed learning...

  2. New Control System Software for the Hobby-Eberly Telescope

    Science.gov (United States)

    Rafferty, T.; Cornell, M. E.; Taylor, C., III; Moreira, W.

    2011-07-01

    The Hobby-Eberly Telescope at the McDonald Observatory is undergoing a major upgrade to support the Hobby-Eberly Telescope Dark Energy Experiment (HETDEX) and to facilitate large field systematic emission-line surveys of the universe. An integral part of this upgrade will be the development of a new software control system. Designed using modern object oriented programming techniques and tools, the new software system uses a component architecture that closely models the telescope hardware and instruments, and provides a high degree of configuration, automation and scalability. Here we cover the overall architecture of the new system, plus details some of the key design patterns and technologies used. This includes the utilization of an embedded Python scripting engine, the use of the factory method pattern and interfacing for easy run-time configuration, a flexible communication scheme, the design and use of a centralized logging system, and the distributed GUI architecture.

  3. Social software: E-learning beyond learning management systems

    DEFF Research Database (Denmark)

    Dalsgaard, Christian

    2006-01-01

    The article argues that it is necessary to move e-learning beyond learning management systems and engage students in an active use of the web as a resource for their self-governed, problem-based and collaborative activities. The purpose of the article is to discuss the potential of social software...... to move e-learning beyond learning management systems. An approach to use of social software in support of a social constructivist approach to e-learning is presented, and it is argued that learning management systems do not support a social constructivist approach which emphasizes self-governed learning...... activities of students. The article suggests a limitation of the use of learning management systems to cover only administrative issues. Further, it is argued that students' self-governed learning processes are supported by providing students with personal tools and engaging them in different kinds of social...

  4. Client Mobile Software Design Principles for Mobile Learning Systems

    Directory of Open Access Journals (Sweden)

    Qing Tan

    2009-01-01

    Full Text Available In a client-server mobile learning system, client mobile software must run on the mobile phone to acquire, package, and send student’s interaction data via the mobile communications network to the connected mobile application server. The server will receive and process the client data in order to offer appropriate content and learning activities. To develop the mobile learning systems there are a number of very important issues that must be addressed. Mobile phones have scarce computing resources. They consist of heterogeneous devices and use various mobile operating systems, they have limitations with their user/device interaction capabilities, high data communications cost, and must provide for device mobility and portability. In this paper we propose five principles for designing Client mobile learning software. A location-based adaptive mobile learning system is presented as a proof of concept to demonstrate the applicability of these design principles.

  5. 242-A Control System device logic software documentation. Revision 2

    Energy Technology Data Exchange (ETDEWEB)

    Berger, J.F.

    1995-05-19

    A Distributive Process Control system was purchased by Project B-534. This computer-based control system, called the Monitor and Control System (MCS), was installed in the 242-A Evaporator located in the 200 East Area. The purpose of the MCS is to monitor and control the Evaporator and Monitor a number of alarms and other signals from various Tank Farm facilities. Applications software for the MCS was developed by the Waste Treatment System Engineering Group of Westinghouse. This document describes the Device Logic for this system.

  6. Making embedded systems design patterns for great software

    CERN Document Server

    White, Elecia

    2011-01-01

    Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements. Written by an expert who's created embedded systems ranging from urban surveillance and DNA scanner

  7. Improving Productivity in the Development of Large Software Systems

    Science.gov (United States)

    1994-02-17

    implemented a development environment, called the Artifacts System [ Karb , Towa]. This too is an open infrastructure. Though it presents a uniform and seamless...also including copies of five docu- ments [ Karb , Towa, KHRc, Kar94, KR89] that are relatively comprehensive descriptions of the work. Acceion For NT!S...implementation document in [E-L]. [ Karb ] Michael Karr. Beyond the Read-Eval Loop: The Artifacts System. Software Op- tions, Inc., 22 Hilliard Street

  8. The aerospace energy systems laboratory: Hardware and software implementation

    Science.gov (United States)

    Glover, Richard D.; Oneil-Rood, Nora

    1989-01-01

    For many years NASA Ames Research Center, Dryden Flight Research Facility has employed automation in the servicing of flight critical aircraft batteries. Recently a major upgrade to Dryden's computerized Battery Systems Laboratory was initiated to incorporate distributed processing and a centralized database. The new facility, called the Aerospace Energy Systems Laboratory (AESL), is being mechanized with iAPX86 and iAPX286 hardware running iRMX86. The hardware configuration and software structure for the AESL are described.

  9. Software System Architecture Modeling Methodology for Naval Gun Weapon Systems

    Science.gov (United States)

    2010-12-01

    SAFETY STANDARD (NASA-STD-8719.13).... 44 M. IEC 61508-3 ....................................................................................... 46 N...44 Figure 6: IEC 61508 Life Cycle Framework (From Bell, 2006) .......................... 48 Figure 8: MP Event Trace...software specifications.  Environmental constraints including the operating environments (e.g., temperatures, fire, lightning , and radiation

  10. Advanced ECU Software Development Method for Fuel Cell Systems

    Institute of Scientific and Technical Information of China (English)

    TIAN Shuo; LIU Yuan; XIA Wenchuan; LI Jianqiu; YANG Minggao

    2005-01-01

    The electronic control unit (ECU) in electrical powered hybrid and fuel cell vehicles is exceedingly complex. Rapid prototyping control is used to reduce development time and eliminate errors during software development. This paper describes a high-efficiency development method and a flexible tool chain suitable for various applications in automotive engineering. The control algorithm can be deployed directly from a Matlab/Simulink/Stateflow environment into the ECU hardware together with an OSEK real-time operating system (RTOS). The system has been successfully used to develop a 20-kW fuel cell system ECU based on a Motorola PowerPC 555 (MPC555) microcontroller. The total software development time is greatly reduced and the code quality and reliability are greatly enhanced.

  11. Solid Waste Information and Tracking System (SWITS) Software Requirements Specification

    Energy Technology Data Exchange (ETDEWEB)

    MAY, D.L.

    2000-03-22

    This document is the primary document establishing requirements for the Solid Waste Information and Tracking System (SWITS) as it is converted to a client-server architecture. The purpose is to provide the customer and the performing organizations with the requirements for the SWITS in the new environment. This Software Requirement Specification (SRS) describes the system requirements for the SWITS Project, and follows the PHMC Engineering Requirements, HNF-PRO-1819, and Computer Software Qualify Assurance Requirements, HNF-PRO-309, policies. This SRS includes sections on general description, specific requirements, references, appendices, and index. The SWITS system defined in this document stores information about the solid waste inventory on the Hanford site. Waste is tracked as it is generated, analyzed, shipped, stored, and treated. In addition to inventory reports a number of reports for regulatory agencies are produced.

  12. Software management of the LHC Detector Control Systems

    CERN Multimedia

    Varela, F

    2007-01-01

    The control systems of each of the four Large Hadron Collider (LHC) experiments will contain of the order of 150 computers running the back-end applications. These applications will have to be maintained and eventually upgraded during the lifetime of the experiments, ~20 years. This paper presents the centralized software management strategy adopted by the Joint COntrols Project (JCOP) [1], which is based on a central database that holds the overall system configuration. The approach facilitates the integration of different parts of a control system and provides versioning of its various software components. The information stored in the configuration database can eventually be used to restore a computer in the event of failure.

  13. Software Systems for High-performance Quantum Computing

    Energy Technology Data Exchange (ETDEWEB)

    Humble, Travis S [ORNL; Britt, Keith A [ORNL

    2016-01-01

    Quantum computing promises new opportunities for solving hard computational problems, but harnessing this novelty requires breakthrough concepts in the design, operation, and application of computing systems. We define some of the challenges facing the development of quantum computing systems as well as software-based approaches that can be used to overcome these challenges. Following a brief overview of the state of the art, we present models for the quantum programming and execution models, the development of architectures for hybrid high-performance computing systems, and the realization of software stacks for quantum networking. This leads to a discussion of the role that conventional computing plays in the quantum paradigm and how some of the current challenges for exascale computing overlap with those facing quantum computing.

  14. 75 FR 5146 - Hewlett Packard Company Business Critical Systems, Mission Critical Business Software Division...

    Science.gov (United States)

    2010-02-01

    ... Employment and Training Administration Hewlett Packard Company Business Critical Systems, Mission Critical... Business Critical Systems, Mission Critical Business Software Division, OpenVMS Operating System... of Hewlett Packard Company, Business Critical Systems, Mission Critical Business Software Division...

  15. Study on Software Fault Injection Based on Onboard System

    Institute of Scientific and Technical Information of China (English)

    PENGJunjie; HONGBingrong; YUANChengjun; LIAiguo; WEIZhenhua; QIAOYongqiang

    2005-01-01

    Fault injection techniques are the effective methods to evaluate the dependability and validate the fault tolerance mechanisms of computer systems. Among the different fault injection techniques, software implemented fault injection technique is regarded as one of the most promising technique for evaluation of the dependability of computer systems. In this paper, combined the advantages of software fault injection and the particularity of onboard system, a new software fault injection model, which can be used to evaluate the dependability and validate the fault tolerance mechanisms of the onboard system, is put forward. To evaluate the dependability of on boardsystem effectively, the application algorithm on how to use the model is presented. The experimental results show that using the fault injection model and algorithm put forward in this paper, not only most of low-level faults such as processor register faults, memory faults and so on can be injected, but also some high-level faults such as code faults, branch faults etc. can be injected, which can be used to evaluate the dependability of the onboard systems.

  16. Space Telecommunications Radio System Software Architecture Concepts and Analysis

    Science.gov (United States)

    Handler, Louis M.; Hall, Charles S.; Briones, Janette C.; Blaser, Tammy M.

    2008-01-01

    The Space Telecommunications Radio System (STRS) project investigated various Software Defined Radio (SDR) architectures for Space. An STRS architecture has been selected that separates the STRS operating environment from its various waveforms and also abstracts any specialized hardware to limit its effect on the operating environment. The design supports software evolution where new functionality is incorporated into the radio. Radio hardware functionality has been moving from hardware based ASICs into firmware and software based processors such as FPGAs, DSPs and General Purpose Processors (GPPs). Use cases capture the requirements of a system by describing how the system should interact with the users or other systems (the actors) to achieve a specific goal. The Unified Modeling Language (UML) is used to illustrate the Use Cases in a variety of ways. The Top Level Use Case diagram shows groupings of the use cases and how the actors are involved. The state diagrams depict the various states that a system or object may be in and the transitions between those states. The sequence diagrams show the main flow of activity as described in the use cases.

  17. New Software Architecture Options for the TCL Data Acquisition System

    Energy Technology Data Exchange (ETDEWEB)

    Valenton, Emmanuel [Univ. of California, Berkeley, CA (United States)

    2014-09-01

    The Turbulent Combustion Laboratory (TCL) conducts research on combustion in turbulent flow environments. To conduct this research, the TCL utilizes several pulse lasers, a traversable wind tunnel, flow controllers, scientific grade CCD cameras, and numerous other components. Responsible for managing these different data-acquiring instruments and data processing components is the Data Acquisition (DAQ) software. However, the current system is constrained to running through VXI hardware—an instrument-computer interface—that is several years old, requiring the use of an outdated version of the visual programming language, LabVIEW. A new Acquisition System is being programmed which will borrow heavily from either a programming model known as the Current Value Table (CVT) System or another model known as the Server-Client System. The CVT System model is in essence, a giant spread sheet from which data or commands may be retrieved or written to, and the Server-Client System is based on network connections between a server and a client, very much like the Server-Client model of the Internet. Currently, the bare elements of a CVT DAQ Software have been implemented, consisting of client programs in addition to a server program that the CVT will run on. This system is being rigorously tested to evaluate the merits of pursuing the CVT System model and to uncover any potential flaws which may result in further implementation. If the CVT System is chosen, which is likely, then future work will consist of build up the system until enough client programs have been created to run the individual components of the lab. The advantages of such a System will be flexibility, portability, and polymorphism. Additionally, the new DAQ software will allow the Lab to replace the VXI with a newer instrument interface—the PXI—and take advantage of the capabilities of current and future versions of LabVIEW.

  18. Safety Characteristics in System Application Software for Human Rated Exploration

    Science.gov (United States)

    Mango, E. J.

    2016-01-01

    NASA and its industry and international partners are embarking on a bold and inspiring development effort to design and build an exploration class space system. The space system is made up of the Orion system, the Space Launch System (SLS) and the Ground Systems Development and Operations (GSDO) system. All are highly coupled together and dependent on each other for the combined safety of the space system. A key area of system safety focus needs to be in the ground and flight application software system (GFAS). In the development, certification and operations of GFAS, there are a series of safety characteristics that define the approach to ensure mission success. This paper will explore and examine the safety characteristics of the GFAS development.

  19. CONVERSION OF PINEAPPLE JUICE WASTE INTO LACTIC ACID IN BATCH AND FED – BATCH FERMENTATION SYSTEMS

    Directory of Open Access Journals (Sweden)

    Abdullah Mochamad Busairi

    2012-01-01

    Full Text Available Pineapple juice waste contains valuable components, which are mainly sucrose, glucose, and fructose. Recently, lactic acid has been considered to be an important raw material for the production of biodegradable lactide polymer. The fermentation experiments were carried out in a 3 litres fermentor (Biostat B Model under anaerobic condition with stirring speed of 50 rpm, temperature at 40oC, and pH of 6.00. Effect of feed concentration on lactic acid production, bacterial growth, substrate utilisation and productivity was studied. The results obtained from fed- batch culture fermentation showed that the maximum lactic acid productivity was 0.44 g/L.h for feed concentration of 90 g/L at 48 hours. Whereas the lactic acid productivity obtained from fed-batch culture was twice and half fold higher than that of batch culture productivity.  Buangan jus nanas mengandung komponen yang berharga terutama sukrosa, glukosa, dan fruktosa. Asam laktat adalah bahan baku yang terbaru dan penting untuk dibuat sebagai polimer laktat yang dapat terdegradasi oleh lingkungan. Percobaan dilakukan pada fermentor 3 liter (Model Biostat B di bawah kondisi anaerob dengan kecepatan pengadukan 50 rpm, temperatur 40oC, dan pH 6,00. Pengaruh konsentrasi umpan terhadap produksi asam laktat, pertumbuhan mikroba, pengggunaan substrat dan produktivitas telah dipelajari. Hasil yang didapatkan pada fermentasi dengan menggunakan sistem fed-batch menunjukkan bahwa produktivitas asam laktat maksimum adalah 0.44 g/L,jam dengan konsentrasi umpan, 90 g/L pada waktu 48 jam. Bahkan produktivitas asam laktat yang didapat pada kultur fed-batch lebih tinggi 2,5 kali dari pada proses menggunakan sistem batch

  20. Preoperative Planning of Orthopedic Procedures using Digitalized Software Systems.

    Science.gov (United States)

    Steinberg, Ely L; Segev, Eitan; Drexler, Michael; Ben-Tov, Tomer; Nimrod, Snir

    2016-06-01

    The progression from standard celluloid films to digitalized technology led to the development of new software programs to fulfill the needs of preoperative planning. We describe here preoperative digitalized programs and the variety of conditions for which those programs can be used to facilitate preparation for surgery. A PubMed search using the keywords "digitalized software programs," "preoperative planning" and "total joint arthroplasty" was performed for all studies regarding preoperative planning of orthopedic procedures that were published from 1989 to 2014 in English. Digitalized software programs are enabled to import and export all picture archiving communication system (PACS) files (i.e., X-rays, computerized tomograms, magnetic resonance images) from either the local working station or from any remote PACS. Two-dimension (2D) and 3D CT scans were found to be reliable tools with a high preoperative predicting accuracy for implants. The short learning curve, user-friendly features, accurate prediction of implant size, decreased implant stocks and low-cost maintenance makes digitalized software programs an attractive tool in preoperative planning of total joint replacement, fracture fixation, limb deformity repair and pediatric skeletal disorders.

  1. Software that goes with the flow in systems biology

    Directory of Open Access Journals (Sweden)

    Le Novère Nicolas

    2010-11-01

    Full Text Available Abstract A recent article in BMC Bioinformatics describes new advances in workflow systems for computational modeling in systems biology. Such systems can accelerate, and improve the consistency of, modeling through automation not only at the simulation and results-production stages, but also at the model-generation stage. Their work is a harbinger of the next generation of more powerful software for systems biologists. See research article: http://www.biomedcentral.com/1471-2105/11/582/abstract/ Ever since the rise of systems biology at the end of the last century, mathematical representations of biological systems and their activities have flourished. They are being used to describe everything from biomolecular networks, such as gene regulation, metabolic processes and signaling pathways, at the lowest biological scales, to tissue growth and differentiation, drug effects, environmental interactions, and more. A very active area in the field has been the development of techniques that facilitate the construction, analysis and dissemination of computational models. The heterogeneous, distributed nature of most data resources today has increased not only the opportunities for, but also the difficulties of, developing software systems to support these tasks. The work by Li et al. 1 published in BMC Bioinformatics represents a promising evolutionary step forward in this area. They describe a workflow system - a visual software environment enabling a user to create a connected set of operations to be performed sequentially using seperate tools and resources. Their system uses third-party data resources accessible over the Internet to elaborate and parametrize (that is, assign parameter values to computational models in a semi-automated manner. In Li et al.'s work, the authors point towards a promising future for computational modeling and simultaneously highlight some of the difficulties that need to be overcome before we get there.

  2. Software System for Finding the Incipient Faults in Power Transformers

    Directory of Open Access Journals (Sweden)

    Nikolina Petkova

    2015-05-01

    Full Text Available In this paper a new software system for finding of incipient faultsis presented.An experiment is made with real measurement of partial discharge(PD that appeared in power transformer. The software system usesacquisition data to define the real state of this transformer. One of the most important criteria for the power transformer’s state is the presence of partial discharges. The wave propagation caused by partial discharge depends on scheme of the winding and construction of the power equipment. In all cases, the PD source had a specific position so the wave measured from the PD –coupling device had a specific waveform. The waveform is different when PDcoupling device is put on a specific place. The waveform and the time of propagation are criteria for the localization of the source of incipient faults in the volume of power transformer.

  3. A Three Level Autonomous Software System for Increased Science Return

    Science.gov (United States)

    Robinson, P. I.; Mancinelli, R. L.; Landheim, R.

    2005-12-01

    The development of smart science instruments for autonomous operation (on Earth or in space) has the potential to increase science return and reduce the risk of experiment failure. When researchers are confronted with unexpected data/results of the experimental test system, they must determine whether the experimental setup has failed, or scientific discovery is being made. These two classes of events could have the same time series signature. To directly address this issue, we have developed a three-level software system referred to as E3, which consists of an engineering level, an experiment level, and an executive level. Each level of the software system is designed in a modular fashion using model based feedback controllers. The same feedback control mechanism is used for each level; the model itself determines the level. To determine if failure of the experimental setup can explain the data/results, researchers run calibration tests for hardware (e.g., sensors and actuators) as well as verify that the software (e.g., controls and analog to digital conversion routines) is running as planned. If anomalies are found, then modifications are made to the experimental setup, or the anomaly is accepted as the new baseline state of the instrument. The engineering level of the E3 software system is responsible for this process. To determine if scientific discovery, as opposed to failure, can explain the data/results, a researcher tries to explain the difference between the observed and expected results. These explanations are terms of the basic processes of nature to determine the rate limiting step(s) of a complex set of processes, where the flux could be due to heat transfer, mass transfer, momentum transfer, or chemical reaction processes. Once the differences are understood, modifications are made to the software control of the experiment, as well as to the model the researcher is building over the course of repeated experiments. The experiment level of the E3

  4. Specification and Verification of Secure Concurrent and Distributed Software Systems

    Science.gov (United States)

    1992-02-01

    reduce in SERUPNOZ : *%tsIde(v(v(p(ep(p(0)))) rewite: 23 result Zero: 0 rede In SOUNDOU : outside (op(v(V(r(p(0)))) rewrites: 19 result 2254t: I...Transactions On Programming Languages And Systems, 6(2):159-174, 1984. 252 [BW821 M. Broy and M. Wirsing. Partial abstract types. Acta Informatica , 18, 1982...Acta Informatica , 24, 1987. [DE82] R. Dannenberg and G. Ernst. Formal program verification using symbolic execution. IEEE Transactions on Software

  5. Nonthermal processing of orange juice using a pilot-plant scale supercritical carbon dioxide system with a gas-liquid metal contactor

    Science.gov (United States)

    To evaluate the effect of pilot-plant scale, non-thermal supercritical carbon dioxide (SCCO2) processing on the safety and the quality of orange juice (OJ), SCCO2 processed juice was compared with untreated fresh juice and equivalently thermal processed juice in terms of lethality. SCCO2 processing ...

  6. SIM_EXPLORE: Software for Directed Exploration of Complex Systems

    Science.gov (United States)

    Burl, Michael; Wang, Esther; Enke, Brian; Merline, William J.

    2013-01-01

    Physics-based numerical simulation codes are widely used in science and engineering to model complex systems that would be infeasible to study otherwise. While such codes may provide the highest- fidelity representation of system behavior, they are often so slow to run that insight into the system is limited. Trying to understand the effects of inputs on outputs by conducting an exhaustive grid-based sweep over the input parameter space is simply too time-consuming. An alternative approach called "directed exploration" has been developed to harvest information from numerical simulators more efficiently. The basic idea is to employ active learning and supervised machine learning to choose cleverly at each step which simulation trials to run next based on the results of previous trials. SIM_EXPLORE is a new computer program that uses directed exploration to explore efficiently complex systems represented by numerical simulations. The software sequentially identifies and runs simulation trials that it believes will be most informative given the results of previous trials. The results of new trials are incorporated into the software's model of the system behavior. The updated model is then used to pick the next round of new trials. This process, implemented as a closed-loop system wrapped around existing simulation code, provides a means to improve the speed and efficiency with which a set of simulations can yield scientifically useful results. The software focuses on the case in which the feedback from the simulation trials is binary-valued, i.e., the learner is only informed of the success or failure of the simulation trial to produce a desired output. The software offers a number of choices for the supervised learning algorithm (the method used to model the system behavior given the results so far) and a number of choices for the active learning strategy (the method used to choose which new simulation trials to run given the current behavior model). The software

  7. Systems biology driven software design for the research enterprise

    Directory of Open Access Journals (Sweden)

    Killcoyne Sarah

    2008-06-01

    Full Text Available Abstract Background In systems biology, and many other areas of research, there is a need for the interoperability of tools and data sources that were not originally designed to be integrated. Due to the interdisciplinary nature of systems biology, and its association with high throughput experimental platforms, there is an additional need to continually integrate new technologies. As scientists work in isolated groups, integration with other groups is rarely a consideration when building the required software tools. Results We illustrate an approach, through the discussion of a purpose built software architecture, which allows disparate groups to reuse tools and access data sources in a common manner. The architecture allows for: the rapid development of distributed applications; interoperability, so it can be used by a wide variety of developers and computational biologists; development using standard tools, so that it is easy to maintain and does not require a large development effort; extensibility, so that new technologies and data types can be incorporated; and non intrusive development, insofar as researchers need not to adhere to a pre-existing object model. Conclusion By using a relatively simple integration strategy, based upon a common identity system and dynamically discovered interoperable services, a light-weight software architecture can become the focal point through which scientists can both get access to and analyse the plethora of experimentally derived data.

  8. Software Tools to Support the Assessment of System Health

    Science.gov (United States)

    Melcher, Kevin J.

    2013-01-01

    This presentation provides an overview of three software tools that were developed by the NASA Glenn Research Center to support the assessment of system health: the Propulsion Diagnostic Method Evaluation Strategy (ProDIMES), the Systematic Sensor Selection Strategy (S4), and the Extended Testability Analysis (ETA) tool. Originally developed to support specific NASA projects in aeronautics and space, these software tools are currently available to U.S. citizens through the NASA Glenn Software Catalog. The ProDiMES software tool was developed to support a uniform comparison of propulsion gas path diagnostic methods. Methods published in the open literature are typically applied to dissimilar platforms with different levels of complexity. They often address different diagnostic problems and use inconsistent metrics for evaluating performance. As a result, it is difficult to perform a one ]to ]one comparison of the various diagnostic methods. ProDIMES solves this problem by serving as a theme problem to aid in propulsion gas path diagnostic technology development and evaluation. The overall goal is to provide a tool that will serve as an industry standard, and will truly facilitate the development and evaluation of significant Engine Health Management (EHM) capabilities. ProDiMES has been developed under a collaborative project of The Technical Cooperation Program (TTCP) based on feedback provided by individuals within the aircraft engine health management community. The S4 software tool provides a framework that supports the optimal selection of sensors for health management assessments. S4 is structured to accommodate user ]defined applications, diagnostic systems, search techniques, and system requirements/constraints. One or more sensor suites that maximize this performance while meeting other user ]defined system requirements that are presumed to exist. S4 provides a systematic approach for evaluating combinations of sensors to determine the set or sets of

  9. Lessons learned from development and quality assurance of software systems at the Halden Project

    Energy Technology Data Exchange (ETDEWEB)

    Bjorlo, T.J.; Berg, O.; Pehrsen, M.; Dahll, G.; Sivertsen, T. [OECD Halden Reactor Project (Norway)

    1996-03-01

    The OECD Halden Reactor Project has developed a number of software systems within the research programmes. These programmes have comprised a wide range of topics, like studies of software for safety-critical applications, development of different operator support systems, and software systems for building and implementing graphical user interfaces. The systems have ranged from simple prototypes to installations in process plants. In the development of these software systems, Halden has gained much experience in quality assurance of different types of software. This paper summarises the accumulated experience at the Halden Project in quality assurance of software systems. The different software systems being developed at the Halden Project may be grouped into three categories. These are plant-specific software systems (one-of-a-kind deliveries), generic software products, and safety-critical software systems. This classification has been found convenient as the categories have different requirements to the quality assurance process. In addition, the experience from use of software development tools and proprietary software systems at Halden, is addressed. The paper also focuses on the experience gained from the complete software life cycle, starting with the software planning phase and ending with software operation and maintenance.

  10. KAERI software verification and validation guideline for developing safety-critical software in digital I and C system of NPP

    Energy Technology Data Exchange (ETDEWEB)

    Kim, Jang Yeol; Lee, Jang Soo; Eom, Heung Seop

    1997-07-01

    This technical report is to present V and V guideline development methodology for safety-critical software in NPP safety system. Therefore it is to present V and V guideline of planning phase for the NPP safety system in addition to critical safety items, for example, independence philosophy, software safety analysis concept, commercial off the shelf (COTS) software evaluation criteria, inter-relationships between other safety assurance organizations, including the concepts of existing industrial standard, IEEE Std-1012, IEEE Std-1059. This technical report includes scope of V and V guideline, guideline framework as part of acceptance criteria, V and V activities and task entrance as part of V and V activity and exit criteria, review and audit, testing and QA records of V and V material and configuration management, software verification and validation plan production etc., and safety-critical software V and V methodology. (author). 11 refs.

  11. Orbiter subsystem hardware/software interaction analysis. Volume 8: AFT reaction control system, part 2

    Science.gov (United States)

    Becker, D. D.

    1980-01-01

    The orbiter subsystems and interfacing program elements which interact with the orbiter computer flight software are analyzed. The failure modes identified in the subsystem/element failure mode and effects analysis are examined. Potential interaction with the software is examined through an evaluation of the software requirements. The analysis is restricted to flight software requirements and excludes utility/checkout software. The results of the hardware/software interaction analysis for the forward reaction control system are presented.

  12. Licensing process for safety-critical software-based systems

    Energy Technology Data Exchange (ETDEWEB)

    Haapanen, P. [VTT Automation, Espoo (Finland); Korhonen, J. [VTT Electronics, Espoo (Finland); Pulkkinen, U. [VTT Automation, Espoo (Finland)

    2000-12-01

    System vendors nowadays propose software-based technology even for the most critical safety functions in nuclear power plants. Due to the nature of software faults and the way they cause system failures new methods are needed for the safety and reliability evaluation of these systems. In the research project 'Programmable automation systems in nuclear power plants (OHA)', financed together by the Radiation and Nuclear Safety Authority (STUK), the Ministry of Trade and Industry (KTM) and the Technical Research Centre of Finland (VTT), various safety assessment methods and tools for software based systems are developed and evaluated. As a part of the OHA-work a reference model for the licensing process for software-based safety automation systems is defined. The licensing process is defined as the set of interrelated activities whose purpose is to produce and assess evidence concerning the safety and reliability of the system/application to be licensed and to make the decision about the granting the construction and operation permissions based on this evidence. The parties of the licensing process are the authority, the licensee (the utility company), system vendors and their subcontractors and possible external independent assessors. The responsibility about the production of the evidence in first place lies at the licensee who in most cases rests heavily on the vendor expertise. The evaluation and gauging of the evidence is carried out by the authority (possibly using external experts), who also can acquire additional evidence by using their own (independent) methods and tools. Central issue in the licensing process is to combine the quality evidence about the system development process with the information acquired through tests, analyses and operational experience. The purpose of the licensing process described in this report is to act as a reference model both for the authority and the licensee when planning the licensing of individual applications

  13. Developing Dependable Software for a System-of-Systems

    Science.gov (United States)

    2005-03-01

    knowledge of the individual systems. In [95], Joseph Kasser offers that the development of a system-of-systems is not as complex as others may believe...Proc.Int. Conf. on Systems, Man, and Cybernetics, Vol. 4, Oct. 2003, pp. 3296-3301. [95] Kasser , J. The acquisition of a system of systems is just a simple

  14. An Expressive Language and Efficient Execution System for Software Agents

    CERN Document Server

    Barish, G; 10.1613/jair.1548

    2011-01-01

    Software agents can be used to automate many of the tedious, time-consuming information processing tasks that humans currently have to complete manually. However, to do so, agent plans must be capable of representing the myriad of actions and control flows required to perform those tasks. In addition, since these tasks can require integrating multiple sources of remote information ? typically, a slow, I/O-bound process ? it is desirable to make execution as efficient as possible. To address both of these needs, we present a flexible software agent plan language and a highly parallel execution system that enable the efficient execution of expressive agent plans. The plan language allows complex tasks to be more easily expressed by providing a variety of operators for flexibly processing the data as well as supporting subplans (for modularity) and recursion (for indeterminate looping). The executor is based on a streaming dataflow model of execution to maximize the amount of operator and data parallelism possib...

  15. Design of Interface Hardware and Software for DNC System

    Directory of Open Access Journals (Sweden)

    I.K. Kaul

    1994-04-01

    Full Text Available This paper describes in detail an indigenous state-of-the-art DNC system designed, developed, fabricated and installed at DRDL NC Centre. It describes the hardware and software interfaces designed and developed in-house. At present, it supports a total of 16 CNC machines, 8 in serial port and the balance in parallel port. This system has the capability of extension up to 64 machines. During last one year of its installation and working it has been found to be extremely reliable.

  16. Aspects of system modelling in Hardware/Software partitioning

    DEFF Research Database (Denmark)

    Knudsen, Peter Voigt; Madsen, Jan

    1996-01-01

    This paper addresses fundamental aspects of system modelling and partitioning algorithms in the area of Hardware/Software Codesign. Three basic system models for partitioning are presented and the consequences of partitioning according to each of these are analyzed. The analysis shows...... the importance of making a clear distinction between the model used for partitioning and the model used for evaluation It also illustrates the importance of having a realistic hardware model such that hardware sharing can be taken into account. Finally, the importance of integrating scheduling and allocation...

  17. Advancing Software Development for a Multiprocessor System-on-Chip

    Directory of Open Access Journals (Sweden)

    Stephen Bique

    2007-06-01

    Full Text Available A low-level language is the right tool to develop applications for some embedded systems. Notwithstanding, a high-level language provides a proper environment to develop the programming tools. The target device is a system-on-chip consisting of an array of processors with only local communication. Applications include typical streaming applications for digital signal processing. We describe the hardware model and stress the advantages of a flexible device. We introduce IDEA, a graphical integrated development environment for an array. A proper foundation for software development is a UML and standard programming abstractions in object-oriented languages.

  18. Physics Detector Simulation Facility Phase II system software description

    Energy Technology Data Exchange (ETDEWEB)

    Scipioni, B.; Allen, J.; Chang, C.; Huang, J.; Liu, J.; Mestad, S.; Pan, J.; Marquez, M.; Estep, P.

    1993-05-01

    This paper presents the Physics Detector Simulation Facility (PDSF) Phase II system software. A key element in the design of a distributed computing environment for the PDSF has been the separation and distribution of the major functions. The facility has been designed to support batch and interactive processing, and to incorporate the file and tape storage systems. By distributing these functions, it is often possible to provide higher throughput and resource availability. Similarly, the design is intended to exploit event-level parallelism in an open distributed environment.

  19. Software outsourcing risk management: establishing outsourcee evaluation item systems

    Institute of Scientific and Technical Information of China (English)

    WANG Mei-yuan; LU Yao-bin; ZHANG Jin-long

    2006-01-01

    Outsourcing software development has many advantages as well as inevitable risks. Of these risks, outsourcee selection is one of the most important. A wrong outsourcee selection may have severe adverse influence on the expected outcome of the project. We analyzed the risks involved in outsourcee selection and also provided methods to identify these risks. Using the principles of Analytical Hierarchy Process (AHP) and Cluster Analysis based on Group Decision Making, we established an index evaluation system to evaluate and select outsourcees. Real world applications of this system demonstrated its effectiveness in evaluating and selecting qualified outsourcees.

  20. Comparison of the polyphenolic composition and antioxidant activity of European commercial fruit juices.

    Science.gov (United States)

    Borges, Gina; Mullen, William; Crozier, Alan

    2010-10-01

    Thirty six commercial European fruit juices were tested to ascertain their antioxidant capacity and polyphenolic composition. Six of the products were labelled 100% pomegranate juice, the others included 20 brands of diluted pomegranate juice or pomegranate blended with other fruit juices and 10 different non-pomegranate fruit juices. The antioxidant capacity of all the juices was determined while anthocyanin, ellagitannin and ellagic acid profiles of the 26 pomegranate juices and pomegranate juice blends were obtained using HPLC-PDA-MS(2). Additional analysis was conducted on seven of the juices using HPLC with an on-line antioxidant detection system. Three of the "pure" pomegranate juices had the highest ellagitannin content and the highest antioxidant capacity. Only one of these three juices was rich in anthocyanins. The other "pure juices" had differences in their HPLC "pomegranate" fingerprint and also had a lower antioxidant capacity, in some cases lower than that of some of the blended juices. Vitamin C rather than phenolic compounds was the major contributor to the antioxidant capacity for some of the juices. Statistical analysis of both the antioxidant assay and the HPLC on-line antioxidant data demonstrated that the ellagitannins were the major antioxidants in the pomegranate juices. The complexity of the polyphenolic profile of pomegranates necessitates the use of HPLC-PDA-MS(2) for a thorough evaluation of juice composition and authenticity.

  1. Design of Timing System Software on EAST-NBI

    Science.gov (United States)

    Zhao, Yuan-Zhe; Hu, Chun-Dong; Sheng, Peng; Zhang, Xiao-Dan; Wu, De-Yun; Cui, Qing-Long

    2013-10-01

    Neutral Beam Injector (NBI) is one of the main plasma heating and plasma current driving methods for Experimental Advanced Superconducting Tokomaks. In order to monitor the NBI experiment, control all the power supply, realize data acquisition and network, the control system is designed. As an important part of NBI control system, timing system (TS) provides a unified clock for all subsystems of NBI. TS controls the input/output services of digital signals and analog signals. It sends feedback message to the control server which is the function of alarm and interlock protection. The TS software runs on a Windows system and uses Labview language code while using client/server mode, multithreading and cyclic redundancy check technology. The experimental results have proved that TS provides a stability and reliability clock to the subsystems of NBI and contributed to the safety of the whole NBI system.

  2. Error detection and prevention in Embedded Systems Software

    DEFF Research Database (Denmark)

    Kamel, Hani Fouad

    1996-01-01

    Despite many efforts to structure the development and design processes of embedded systems, errors are discovered at the final stages of production and sometimes after the delivery of the products. The cost of such errors can be prohibitive.Different design techniques to detect such errors...... systems, a formal model for such systems is introduced. The main characteristics of embedded systems design and the interaction of these properties are described. A taxonomy for the structure of the software developed for such systems based on the amount of processes and processors involved is presented...... will be presented. Moreover, we will try to describe the causes of these errors and the countermeasures that can be taken to avoid them. The main theme is that prevention is better than cure.The presentation is structured in three parts. The first part deals with an introduction to the subject area of embedded...

  3. Study of fault injection system based on software

    Institute of Scientific and Technical Information of China (English)

    2007-01-01

    A software fault injection system SFIS is designed, which consists of the target system plus a fault injector, fault library, workload, data collector, and data analyzer. A serial communication mechanism is adopted to simulate the factual work environment. Then a fault model is built for single particle event, which can be denoted as FM = (FL, FT). FL stands for fault location, and FT stands for fault type. The fault model supports three temporal faults: transient, intermittent, and permanent. During the experiments implemented by SFIS,the software interruption method is adopted to inject transient faults, and step trace method is adopted to inject permanent faults into the target system. The experiment results indicate that for the injected transient code segment faults, 2.8% of them do not affect the program output, 80.1% of them are detected by the built-in error detection in the system, and 17.1% of them are not detected by fault detection mechanism. The experiment results verify the validity of the fault injection method.

  4. Re-constructible CMM software system modeling and its implementation

    Science.gov (United States)

    Bai, Y. W.; Wei, S. Y.; Yang, X. H.; Liu, S. P.

    2008-12-01

    This paper presents a novel way for the re-constructible CMM software system modeling by taking advantage of a tiered modeling strategy. It consists of four tiers: (1) the bottom layer is the CAD model manager which encapsulates geometric engine and 3D object displaying engine as a COM; (2) the middle is the kernel components which is designed to manage the objects of geometric entity, coordinate system, probe and the system environment parameters etc; (3) the third layer is function modules layer that is used to manage and handle the messages and events of the windows/dialog, menus and toolbars; (4) the top layer is GUI module that is designed to initialize the application with the resource of GUI with the manner of dynamic loading. A set of commercial CMM software, Direct DMIS, has applied the method in a R&D of China National Institute of Measuring and Test Technology (NIMTT). It proves that the developed system can effectively integrate the modules distributed in different layers developed with C++ or C# and the proposed method is feasible.

  5. Development of an engine system simulation software package - ESIM

    Energy Technology Data Exchange (ETDEWEB)

    Erlandsson, Olof

    2000-10-01

    A software package, ESIM is developed for simulating internal combustion engine systems, including models for engine, manifolds, turbocharger, charge-air cooler (inter cooler) and inlet air heater. This study focus on the thermodynamic treatment and methods used in the models. It also includes some examples of system simulations made with these models for validation purposes. The engine model can be classified as a zero-dimensional, single zone model. It includes calculation of the valve flow process, models for heat release and models for in-cylinder, exhaust port and manifold heat transfer. Models are developed for handling turbocharger performance and charge air cooler characteristics. The main purpose of the project related to this work is to use the ESIM software to study heat balance and performance of homogeneous charge compression ignition (HCCI) engine systems. A short description of the HCCI engine is therefore included, pointing out the difficulties, or challenges regarding the HCCI engine, from a system perspective. However, the relations given here, and the code itself, is quite general, making it possible to use these models to simulate spark ignited, as well as direct injected engines.

  6. The Impact of Autonomous Systems Technology on JPL Mission Software

    Science.gov (United States)

    Doyle, Richard J.

    2000-01-01

    This paper discusses the following topics: (1) Autonomy for Future Missions- Mars Outposts, Titan Aerobot, and Europa Cryobot / Hydrobot; (2) Emergence of Autonomy- Remote Agent Architecture, Closing Loops Onboard, and New Millennium Flight Experiment; and (3) Software Engineering Challenges- Influence of Remote Agent, Scalable Autonomy, Autonomy Software Validation, Analytic Verification Technology, and Autonomy and Software Software Engineering.

  7. Software requirements specification for the HAWK operating system

    Energy Technology Data Exchange (ETDEWEB)

    Holmes, V.P.; Harris, D.L.; Borgman, C.R.; Davidson, G.S.

    1989-03-01

    This document represents the original requirements specification for the HAWK operating system. HAWK is the operating system for the SANDAC V, a real-time embedded multiprocessor based on the Motorola 68020 microprocessor. When the effort to create the operating system was first undertaken, it was clear that a careful specification of the requirements would be vital. Unfortunately, there were few models to work from since requirement documents for operating systems of any kind are seldom published. The final form of the requirements used a functional organization adapted from the IEEE Guide to Software Requirements Specifications (ANSI/IEEE Std 830-1984). Hopefully, this document will provide a historical case study from which others can benefit when faced with similar circumstances. 2 refs., 4 figs.

  8. Software Quality Measurement for Distributed Systems. Volume 3. Distributed Computing Systems: Impact on Software Quality.

    Science.gov (United States)

    1983-07-01

    methodology precludes two computers from being casually linked together (as with SEAC and DYSEAC), but also lessens the likelihood of major innovations ...provide a more natural computer achitecture for applications such as artificial intelligence, real time command and control, and data base management. 3-7...state-of-the- art in how we can separate C31 nodes. A truly distributed C31 system may not be achievable for another 5 to 10 years. However, unless we

  9. Software Verification and Validation Test Report for the HEPA filter Differential Pressure Fan Interlock System

    Energy Technology Data Exchange (ETDEWEB)

    ERMI, A.M.

    2000-09-05

    The HEPA Filter Differential Pressure Fan Interlock System PLC ladder logic software was tested using a Software Verification and Validation (V&V) Test Plan as required by the ''Computer Software Quality Assurance Requirements''. The purpose of his document is to report on the results of the software qualification.

  10. Decreasing costs of ground data processing system development using a software product line

    Science.gov (United States)

    Chaffin, Brian

    2005-01-01

    In this paper, I describe software product lines and why a Ground Data Processing System should use one. I also describe how to develop a software product line, using examples from an imaginary Ground Data Processing System.

  11. [Elamed CP-01 capnographic hardware-software system for general practitioners].

    Science.gov (United States)

    Bialovskiĭ, Iu Iu; Konobeeva, T N; Solomakha, V N

    2007-01-01

    The diagnostic capabilities of the Elamed CP-01 capnographic hardware-software system are described. Original engineering solutions and software of the system make it highly useful for general practitioners.

  12. Computer systems and software description for gas characterization system

    Energy Technology Data Exchange (ETDEWEB)

    Vo, C.V.

    1997-04-01

    The Gas Characterization System Project was commissioned by TWRS management with funding from TWRS Safety, on December 1, 1994. The project objective is to establish an instrumentation system to measure flammable gas concentrations in the vapor space of selected watch list tanks, starting with tank AN-105 and AW-101. Data collected by this system is meant to support first tank characterization, then tank safety. System design is premised upon Characterization rather than mitigation, therefore redundancy is not required.

  13. Streamlining the Process of Acquiring Secure Open Architecture Software Systems

    Science.gov (United States)

    2013-10-08

    million copies of CS and its descendants ( Makuch , 2011). ^Åèìáëáíáçå=oÉëÉ~êÅÜ=mêçÖê~ã= dê~Çì~íÉ=pÅÜççä=çÑ=_ìëáåÉëë=C=mìÄäáÅ=mçäáÅó - 101 - k~î~ä...Addison-Wesley. Lamsweerde, A. v. (2009). Requirements engineering: From system goals to UML models to software specifications. Wiley. Makuch , E. (2011

  14. POLYSHIFT Communications Software for the Connection Machine System CM-200

    Directory of Open Access Journals (Sweden)

    William George

    1994-01-01

    Full Text Available We describe the use and implementation of a polyshift function PSHIFT for circular shifts and end-offs shifts. Polyshift is useful in many scientific codes using regular grids, such as finite difference codes in several dimensions, and multigrid codes, molecular dynamics computations, and in lattice gauge physics computations, such as quantum chromodynamics (QCD calculations. Our implementation of the PSHIFT function on the Connection Machine systems CM-2 and CM-200 offers a speedup of up to a factor of 3–4 compared with CSHIFT when the local data motion within a node is small. The PSHIFT routine is included in the Connection Machine Scientific Software Library (CMSSL.

  15. A Case Study in Model Checking Software Systems.

    Science.gov (United States)

    1996-04-01

    two formal objects compared are a nite state machine model of the software system, and as before, a speci cation written in some mathematical logic...C:Dt = ffg, and At = ffC = fSg. 4.1.1 State Machine Model The top graph in Figure 2 shows the state transition graphs for the client, and the bottom...follows from 2 above, because once the client discovers d is invalid it discards it. Thus At = ; or At = fdC = dSg. 4.3.1 State Machine Model For the Coda

  16. Performance Evaluation of Communication Software Systems for Distributed Computing

    Science.gov (United States)

    Fatoohi, Rod

    1996-01-01

    In recent years there has been an increasing interest in object-oriented distributed computing since it is better quipped to deal with complex systems while providing extensibility, maintainability, and reusability. At the same time, several new high-speed network technologies have emerged for local and wide area networks. However, the performance of networking software is not improving as fast as the networking hardware and the workstation microprocessors. This paper gives an overview and evaluates the performance of the Common Object Request Broker Architecture (CORBA) standard in a distributed computing environment at NASA Ames Research Center. The environment consists of two testbeds of SGI workstations connected by four networks: Ethernet, FDDI, HiPPI, and ATM. The performance results for three communication software systems are presented, analyzed and compared. These systems are: BSD socket programming interface, IONA's Orbix, an implementation of the CORBA specification, and the PVM message passing library. The results show that high-level communication interfaces, such as CORBA and PVM, can achieve reasonable performance under certain conditions.

  17. 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.

  18. Integrated software system for improving medical equipment management.

    Science.gov (United States)

    Bliznakov, Z; Pappous, G; Bliznakova, K; Pallikarakis, N

    2003-01-01

    The evolution of biomedical technology has led to an extraordinary use of medical devices in health care delivery. During the last decade, clinical engineering departments (CEDs) turned toward computerization and application of specific software systems for medical equipment management in order to improve their services and monitor outcomes. Recently, much emphasis has been given to patient safety. Through its Medical Device Directives, the European Union has required all member nations to use a vigilance system to prevent the reoccurrence of adverse events that could lead to injuries or death of patients or personnel as a result of equipment malfunction or improper use. The World Health Organization also has made this issue a high priority and has prepared a number of actions and recommendations. In the present workplace, a new integrated, Windows-oriented system is proposed, addressing all tasks of CEDs but also offering a global approach to their management needs, including vigilance. The system architecture is based on a star model, consisting of a central core module and peripheral units. Its development has been based on the integration of 3 software modules, each one addressing specific predefined tasks. The main features of this system include equipment acquisition and replacement management, inventory archiving and monitoring, follow up on scheduled maintenance, corrective maintenance, user training, data analysis, and reports. It also incorporates vigilance monitoring and information exchange for adverse events, together with a specific application for quality-control procedures. The system offers clinical engineers the ability to monitor and evaluate the quality and cost-effectiveness of the service provided by means of quality and cost indicators. Particular emphasis has been placed on the use of harmonized standards with regard to medical device nomenclature and classification. The system's practical applications have been demonstrated through a pilot

  19. Software Redundancy for Machine Interlock System of KOMAC

    Energy Technology Data Exchange (ETDEWEB)

    Song, Younggi; Seol, Kyungtae; Kwon, Hyeokjung; Cho, Yongsub [Korea Atomic Energy Research Institute, Daejeon (Korea, Republic of)

    2014-05-15

    The Korea multi-purpose accelerator complex (KOMAC) consists of low-energy components including a 50-keV ion source, a low-energy beam transport (LEBT), a 3-MeV radio-frequency quadrupole (RFQ), and a 20-MeV drift tube linac (DTL), as well as high-energy components, including seven DTL tanks for the 100-MeV proton beam. The KOMAC includes 10 beam lines, 5 for 20-MeV beams and 5 for 100-MeV beams. The radiation of the beam loss and faults of the linac components can cause substantial damage to the devices. Therefore, the KOMAC active protection system needs to minimize the beam loss radiation and ensure the safe operation of the machine. The purpose of an interlock system is to turn off beam and components when an interlock occurs. The software-based interlock system was design to double-check a MPS operation and support sequential operation by interlock signals. The interlock system is based on hardware and software interlock system with redundancy to protect the sensitive devices from the radiation on the beam loss and faults on the equipment. The local MPS for a main interlock have been fabricated, and its response time was within 3 μs. This response time has been satisfied to meet the machine protection, which must prevent a beam within a few milliseconds during beam operation of 60 Hz. The interlock systems can inhibit a beam whenever one of the control systems detects an error from the local devices. A beam can be accelerated under machine and personnel protection condition.

  20. The COMPTEL Processing and Analysis Software system (COMPASS)

    Science.gov (United States)

    de Vries, C. P.; COMPTEL Collaboration

    The data analysis system of the gamma-ray Compton Telescope (COMPTEL) onboard the Compton-GRO spacecraft is described. A continous stream of data of the order of 1 kbytes per second is generated by the instrument. The data processing and analysis software is build around a relational database managment system (RDBMS) in order to be able to trace heritage and processing status of all data in the processing pipeline. Four institutes cooperate in this effort requiring procedures to keep local RDBMS contents identical between the sites and swift exchange of data using network facilities. Lately, there has been a gradual move of the system from central processing facilities towards clusters of workstations.

  1. High Energy Physics Forum for Computational Excellence: Working Group Reports (I. Applications Software II. Software Libraries and Tools III. Systems)

    Energy Technology Data Exchange (ETDEWEB)

    Habib, Salman [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States); Roser, Robert [Fermi National Accelerator Lab. (FNAL), Batavia, IL (United States)

    2015-10-28

    Computing plays an essential role in all aspects of high energy physics. As computational technology evolves rapidly in new directions, and data throughput and volume continue to follow a steep trend-line, it is important for the HEP community to develop an effective response to a series of expected challenges. In order to help shape the desired response, the HEP Forum for Computational Excellence (HEP-FCE) initiated a roadmap planning activity with two key overlapping drivers -- 1) software effectiveness, and 2) infrastructure and expertise advancement. The HEP-FCE formed three working groups, 1) Applications Software, 2) Software Libraries and Tools, and 3) Systems (including systems software), to provide an overview of the current status of HEP computing and to present findings and opportunities for the desired HEP computational roadmap. The final versions of the reports are combined in this document, and are presented along with introductory material.

  2. High Energy Physics Forum for Computational Excellence: Working Group Reports (I. Applications Software II. Software Libraries and Tools III. Systems)

    CERN Document Server

    Habib, Salman; LeCompte, Tom; Marshall, Zach; Borgland, Anders; Viren, Brett; Nugent, Peter; Asai, Makoto; Bauerdick, Lothar; Finkel, Hal; Gottlieb, Steve; Hoeche, Stefan; Sheldon, Paul; Vay, Jean-Luc; Elmer, Peter; Kirby, Michael; Patton, Simon; Potekhin, Maxim; Yanny, Brian; Calafiura, Paolo; Dart, Eli; Gutsche, Oliver; Izubuchi, Taku; Lyon, Adam; Petravick, Don

    2015-01-01

    Computing plays an essential role in all aspects of high energy physics. As computational technology evolves rapidly in new directions, and data throughput and volume continue to follow a steep trend-line, it is important for the HEP community to develop an effective response to a series of expected challenges. In order to help shape the desired response, the HEP Forum for Computational Excellence (HEP-FCE) initiated a roadmap planning activity with two key overlapping drivers -- 1) software effectiveness, and 2) infrastructure and expertise advancement. The HEP-FCE formed three working groups, 1) Applications Software, 2) Software Libraries and Tools, and 3) Systems (including systems software), to provide an overview of the current status of HEP computing and to present findings and opportunities for the desired HEP computational roadmap. The final versions of the reports are combined in this document, and are presented along with introductory material.

  3. Software Technology for Adaptable, Reliable Systems (STARS). Software Architecture Seminar Report: Central Archive for Reusable Defense Software (CARDS)

    Science.gov (United States)

    1994-01-29

    participants, who were able to make the Seminar and Workshop enjoyable and enlightening . Comments on this document are welcomed and encouraged. vi CDRL: B008...on their current work in archit . These diverse presentations offered an enlightening view into the latest views and practices regarding software...Distributed "* Gothic - Client/Server "* Victorian * Layered Constraints: Constraints: "* circulation patterns * timing and schedules * coustics

  4. The DEEP-South: Scheduling and Data Reduction Software System

    Science.gov (United States)

    Yim, Hong-Suh; Kim, Myung-Jin; Bae, Youngho; Moon, Hong-Kyu; Choi, Young-Jun; Roh, Dong-Goo; the DEEP-South Team

    2015-08-01

    The DEep Ecliptic Patrol of the Southern sky (DEEP-South), started in October 2012, is currently in test runs with the first Korea Microlensing Telescope Network (KMTNet) 1.6 m wide-field telescope located at CTIO in Chile. While the primary objective for the DEEP-South is physical characterization of small bodies in the Solar System, it is expected to discover a large number of such bodies, many of them previously unknown.An automatic observation planning and data reduction software subsystem called "The DEEP-South Scheduling and Data reduction System" (the DEEP-South SDS) is currently being designed and implemented for observation planning, data reduction and analysis of huge amount of data with minimum human interaction. The DEEP-South SDS consists of three software subsystems: the DEEP-South Scheduling System (DSS), the Local Data Reduction System (LDR), and the Main Data Reduction System (MDR). The DSS manages observation targets, makes decision on target priority and observation methods, schedules nightly observations, and archive data using the Database Management System (DBMS). The LDR is designed to detect moving objects from CCD images, while the MDR conducts photometry and reconstructs lightcurves. Based on analysis made at the LDR and the MDR, the DSS schedules follow-up observation to be conducted at other KMTNet stations. In the end of 2015, we expect the DEEP-South SDS to achieve a stable operation. We also have a plan to improve the SDS to accomplish finely tuned observation strategy and more efficient data reduction in 2016.

  5. Modeling Physical Systems Using Vensim PLE Systems Dynamics Software

    Science.gov (United States)

    Widmark, Stephen

    2012-01-01

    Many physical systems are described by time-dependent differential equations or systems of such equations. This makes it difficult for students in an introductory physics class to solve many real-world problems since these students typically have little or no experience with this kind of mathematics. In my high school physics classes, I address…

  6. Modeling Physical Systems Using Vensim PLE Systems Dynamics Software

    Science.gov (United States)

    Widmark, Stephen

    2012-01-01

    Many physical systems are described by time-dependent differential equations or systems of such equations. This makes it difficult for students in an introductory physics class to solve many real-world problems since these students typically have little or no experience with this kind of mathematics. In my high school physics classes, I address…

  7. Architecture for Payload Planning System (PPS) Software Distribution

    Science.gov (United States)

    Howell, Eric; Hagopian, Jeff

    1995-01-01

    The complex and diverse nature of the pay load operations to be performed on the Space Station requires a robust and flexible planning approach, and the proper software tools which tools to support that approach. To date, the planning software for most manned operations in space has been utilized in a centralized planning environment. Centralized planning is characterized by the following: performed by a small team of people, performed at a single location, and performed using single-user planning systems. This approach, while valid for short duration flights, is not conducive to the long duration and highly distributed payload operations environment of the Space Station. The Payload Planning System (PPS) is being designed specifically to support the planning needs of the large number of geographically distributed users of the Space Station. This paper problem provides a general description of the distributed planning architecture that PPS must support and describes the concepts proposed for making PPS available to the Space Station payload user community.

  8. Thinking in Terms of Flow in Design of Software Systems

    Directory of Open Access Journals (Sweden)

    Al-Fedaghi Sabah

    2017-01-01

    Full Text Available This paper examines conceptual models and their application to the task of software system design. With the software development life cycle in mind, the concern here is the initial phases of the design process, when customer needs are investigated, conceptualized, and included in specifications. More specifically, the paper concentrates on the “patterning aspect of cognition” (i.e., object-oriented where pattern refers to recurring templates used by designers in thinking. It is proposed that representation of thinking activity be based on flows of things using flow machines formed by stages (states occurring sequentially in a flow. According to such an approach, a designer’s “thought machine” forms a train of thought that excludes other modes such as procedural and object-oriented modes of thinking. The new idea presented here is that flow-based modelling is used not only as an external representation of the design’s thinking but also as the style of thinking. A thinking style involves how one organizes thoughts and is a “conscious system of design.” The method is illustrated by remodelling examples from the object-oriented paradigm. It seems to have merits that deserve further development.

  9. KAERI software safety guideline for developing safety-critical software in digital instrumentation and control system of nuclear power plant

    Energy Technology Data Exchange (ETDEWEB)

    Lee, Jang Soo; Kim, Jang Yeol; Eum, Heung Seop

    1997-07-01

    Recently, the safety planning for safety-critical software systems is being recognized as the most important phase in the software life cycle, and being developed new regulatory positions and standards by the regulatory and the standardization organization. The requirements for software important to safety of nuclear reactor are described in such positions and standards. Most of them are describing mandatory requirements, what shall be done, for the safety-critical software. The developers of such a software. However, there have been a lot of controversial factors on whether the work practices satisfy the regulatory requirements, and to justify the safety of such a system developed by the work practices, between the licenser and the licensee. We believe it is caused by the reason that there is a gap between the mandatory requirements (What) and the work practices (How). We have developed a guidance to fill such gap, which can be useful for both licenser and licensee to conduct a justification of the safety in the planning phase of developing the software for nuclear reactor protection systems. (author). 67 refs., 13 tabs., 2 figs.

  10. KAERI software safety guideline for developing safety-critical software in digital instrumentation and control system of nuclear power plant

    Energy Technology Data Exchange (ETDEWEB)

    Lee, Jang Soo; Kim, Jang Yeol; Eum, Heung Seop

    1997-07-01

    Recently, the safety planning for safety-critical software systems is being recognized as the most important phase in the software life cycle, and being developed new regulatory positions and standards by the regulatory and the standardization organization. The requirements for software important to safety of nuclear reactor are described in such positions and standards. Most of them are describing mandatory requirements, what shall be done, for the safety-critical software. The developers of such a software. However, there have been a lot of controversial factors on whether the work practices satisfy the regulatory requirements, and to justify the safety of such a system developed by the work practices, between the licenser and the licensee. We believe it is caused by the reason that there is a gap between the mandatory requirements (What) and the work practices (How). We have developed a guidance to fill such gap, which can be useful for both licenser and licensee to conduct a justification of the safety in the planning phase of developing the software for nuclear reactor protection systems. (author). 67 refs., 13 tabs., 2 figs.

  11. Authentication of Geographical Origin and Crop System of Grape Juices by Phenolic Compounds and Antioxidant Activity Using Chemometrics

    NARCIS (Netherlands)

    Granato, D.; Koot, A.H.; Schnitzler, E.; Ruth, van S.M.

    2015-01-01

    The main goal of this work was to propose an authentication model based on the phenolic composition and antioxidant and metal chelating capacities of purple grape juices produced in Brazil and Europe in order to assess their typicality. For this purpose, organic, conventional, and biodynamic grape j

  12. Effects of geographical origin, varietal and farming system on the chemical composition and functional properties of purple grape juices

    NARCIS (Netherlands)

    Granato, Daniel; Magalhães Carrapeiro, de Mariana; Fogliano, Vincenzo; Ruth, van Saskia M.

    2016-01-01

    Background: Grape juice is a beverage derived from Vitis sp genus, mainly V. labrusca, V. vinifera and V. rotundifolia species, in which sales have increased steeply because of the alleged beneficial health effects it exerts when consumed regularly. However, the isolated and interlinked impacts o

  13. Effects of geographical origin, varietal and farming system on the chemical composition and functional properties of purple grape juices

    NARCIS (Netherlands)

    Granato, Daniel; Magalhães Carrapeiro, de Mariana; Fogliano, Vincenzo; Ruth, van Saskia M.

    2016-01-01

    Background: Grape juice is a beverage derived from Vitis sp genus, mainly V. labrusca, V. vinifera and V. rotundifolia species, in which sales have increased steeply because of the alleged beneficial health effects it exerts when consumed regularly. However, the isolated and interlinked impacts

  14. Geographical provenancing of purple grape juices from different farming systems by proton transfer reaction mass spectrometry using supervised statistical techniques

    NARCIS (Netherlands)

    Granato, Daniel; Koot, Alex; Ruth, van S.M.

    2015-01-01

    BACKGROUND: Organic, biodynamic and conventional purple grape juices (PGJ; n = 79) produced in Brazil and Europe were characterized by volatile organic compounds (m/z 20-160) measured by proton transfer reaction mass spectrometry (PTR-MS), and classification models were built using supervised sta

  15. Computer software requirements specification for the world model light duty utility arm system

    Energy Technology Data Exchange (ETDEWEB)

    Ellis, J.E.

    1996-02-01

    This Computer Software Requirements Specification defines the software requirements for the world model of the Light Duty Utility Arm (LDUA) System. It is intended to be used to guide the design of the application software, to be a basis for assessing the application software design, and to establish what is to be tested in the finished application software product. (This deploys end effectors into underground storage tanks by means of robotic arm on end of telescoping mast.)

  16. A multiphysics and multiscale software environment for modeling astrophysical systems

    CERN Document Server

    Zwart, Simon Portegies; Harfst, Stefan; Groen, Derek; Fujii, Michiko

    2008-01-01

    We present MUSE, a software framework for combining existing computational tools for different astrophysical domains into a single multiphysics, multiscale application. MUSE facilitates the coupling of existing codes written in different languages by providing inter-language tools and by specifying an interface between each module and the framework that represents a balance between generality and computational efficiency. This approach allows scientists to use combinations of codes to solve highly-coupled problems without the need to write new codes for other domains or significantly alter their existing codes. MUSE currently incorporates the domains of stellar dynamics, stellar evolution and stellar hydrodynamics for studying generalized stellar systems. We have now reached a ``Noah's Ark'' milestone, with (at least) two available numerical solvers for each domain. MUSE can treat multi-scale and multi-physics systems in which the time- and size-scales are well separated, like simulating the evolution of plan...

  17. Implementing Quality Assurance Features in Component-based Software System

    National Research Council Canada - National Science Library

    Navdeep Batolar; Parminder Kaur

    2016-01-01

    The increasing demand of component-based development approach (CBDA) gives opportunity to the software developers to increase the speed of the software development process and lower its production cost...

  18. Development of requirements tracking and verification system for the software design of distributed control system

    Energy Technology Data Exchange (ETDEWEB)

    Jung, Chul Hwan; Kim, Jang Yeol; Kim, Jung Tack; Lee, Jang Soo; Ham, Chang Shik [Korea Atomic Energy Research Institute, Taejon (Korea, Republic of)

    1998-12-31

    In this paper a prototype of Requirement Tracking and Verification System(RTVS) for a Distributed Control System was implemented and tested. The RTVS is a software design and verification tool. The main functions required by the RTVS are managing, tracking and verification of the software requirements listed in the documentation of the DCS. The analysis of DCS software design procedures and interfaces with documents were performed to define the user of the RTVS, and the design requirements for RTVS were developed. 4 refs., 3 figs. (Author)

  19. Maxima Bridge System: A software interface between Stata and the Maxima computer algebra system

    OpenAIRE

    2013-01-01

    Maxima is a free and open-source computer algebra system (CAS), namely, software that can perform symbolic computations such as solving equations, determining derivatives of functions, obtaining Taylor series, and manipulating algebraic expressions. In this presentation, I discuss the Maxima Bridge System (MBS), a collection of software that allows Stata to interface with Maxima to use it as an engine for symbolic computation, transfer data from Stata to Maxima, and retrieve results from Maxi...

  20. Software configuration management plan for HANDI 2000 business management system

    Energy Technology Data Exchange (ETDEWEB)

    BENNION, S.I.

    1999-02-10

    The Software Configuration Management Plan (SCMP) describes the configuration management and control environment for HANDI 2000 for the PP and PS software, as well as any custom developed software. This plan establishes requirements and processes for uniform documentation and coordination of HANDI 2000. This SCMP becomes effective as of this document's acceptance and will provide guidance through implementation efforts.

  1. Roundtable:Research Opportunities and Challenges for Large-Scale Software Systems

    Institute of Scientific and Technical Information of China (English)

    Xusheng Xiao; Jian-Guang Lou; Shan Lu; David C Shepherd; Xin Peng; Qian-Xiang Wang

    2016-01-01

    For this special section on software systems, six research leaders in software systems, as guest editors for this special section, discuss important issues that will shape this field’s future research directions. The essays included in this roundtable article cover research opportunities and challenges for large-scale software systems such as querying organization-wide software behaviors (Xusheng Xiao), logging and log analysis (Jian-Guang Lou), engineering reliable cloud distributed systems (Shan Lu), usage data (David C. Shepherd), clone detection and management (Xin Peng), and code search and beyond (Qian-Xiang Wang). — Tao Xie, Leading Editor of Software Systems.

  2. Co-ordination in the autonomous software agents’ systems

    Directory of Open Access Journals (Sweden)

    J. Madejski

    2012-11-01

    Full Text Available Purpose: Agents are designed to behave individually rational, which means that they should maximize their personal utility which is the way to make them less vulnerable to mean actions of others, yet they have to co-ordinate their actions to reach common goals, which is the purpose of this work.Design/methodology/approach: Agents can create and pursue their individual goals, behaving in a ‘selfish’ way to acquire the desired state of their world. To achieve that they may choose to adopt goals of other agents too, should this co-ordination be assessed as beneficial for them. Moreover, there is also a possibility to define the desired states of the agents in a way which will induce them to work together rather than try to operate individually. This may include their specialization, which forces in most cases sharing of their potential. This may be achieved by specialised design of agents being able to carry out elementary tasks. Such approach calls however, for design of a layer of supervisory agents which will be capable of realising what is the multi-agent overall system goal, setting up their teams from simple agents and committing to common sub-goals. All such systems may be efficiently developed only after careful study of the successfully operating systems in which humans are the agents, whose tasks may now be assigned to the software ones. These agents have to be coupled, as it also happens in their human counterparts.Findings: Development of the software agents’ co-operation framework based on review of publications covering both the fundamental considerations, as well as the latest developments.Research limitations/implications: Approach presented still needs careful testing and refinement of theco-ordination / negotiation rules.Originality/value: Co-ordination of agents to reach their common goal, satisfying also their individual utility

  3. EON: software for long time simulations of atomic scale systems

    Science.gov (United States)

    Chill, Samuel T.; Welborn, Matthew; Terrell, Rye; Zhang, Liang; Berthet, Jean-Claude; Pedersen, Andreas; Jónsson, Hannes; Henkelman, Graeme

    2014-07-01

    The EON software is designed for simulations of the state-to-state evolution of atomic scale systems over timescales greatly exceeding that of direct classical dynamics. States are defined as collections of atomic configurations from which a minimization of the potential energy gives the same inherent structure. The time evolution is assumed to be governed by rare events, where transitions between states are uncorrelated and infrequent compared with the timescale of atomic vibrations. Several methods for calculating the state-to-state evolution have been implemented in EON, including parallel replica dynamics, hyperdynamics and adaptive kinetic Monte Carlo. Global optimization methods, including simulated annealing, basin hopping and minima hopping are also implemented. The software has a client/server architecture where the computationally intensive evaluations of the interatomic interactions are calculated on the client-side and the state-to-state evolution is managed by the server. The client supports optimization for different computer architectures to maximize computational efficiency. The server is written in Python so that developers have access to the high-level functionality without delving into the computationally intensive components. Communication between the server and clients is abstracted so that calculations can be deployed on a single machine, clusters using a queuing system, large parallel computers using a message passing interface, or within a distributed computing environment. A generic interface to the evaluation of the interatomic interactions is defined so that empirical potentials, such as in LAMMPS, and density functional theory as implemented in VASP and GPAW can be used interchangeably. Examples are given to demonstrate the range of systems that can be modeled, including surface diffusion and island ripening of adsorbed atoms on metal surfaces, molecular diffusion on the surface of ice and global structural optimization of nanoparticles.

  4. Complexity Measurement of Large-Scale Software System Based on Complex Network

    Directory of Open Access Journals (Sweden)

    Dali Li

    2014-05-01

    Full Text Available With the increase of software system complexity, the traditional measurements can not meet the requirements, for the reason that the developers need control the software quality effectively and guarantee the normal operation of software system. Hence how to measure the complexity of large-scale software system has been a challenge problem. In order to solve this problem, the developers have to obtain a good method to measure the complexity of software system first. Only through this work, the software quality and the software structure could be controlled and optimized. Note that the complex network theory has offered a new theoretical understanding and a new perspective to solve this kind of complexity problem, this work discusses the complexity phenomenon in large-scale software system. Based on this, some complexity measurements of large-scale software system are put forward from static structure and dynamic structure perspectives. Furthermore, we find some potential complexity characteristics in large-scale software networks through the numerical simulations. The proposed measurement methods have a guiding significance on the development for today's large-scale software system. In addition, this paper presents a new technique for the structural complexity measurements of large-scale software system

  5. 75 FR 71560 - Defense Federal Acquisition Regulation Supplement; Cost and Software Data Reporting System (DFARS...

    Science.gov (United States)

    2010-11-24

    ... is provided for contractors with accounting software that does not accommodate the additional data... Acquisition Regulation Supplement; Cost and Software Data Reporting System (DFARS Case 2008-D027) AGENCY... Cost and Software Data Reporting system requirements for Major Defense Acquisition Programs and...

  6. Gaining Control and Predictability of Software-Intensive Systems Development and Sustainment

    Science.gov (United States)

    2015-02-04

    this would be a major design driver for the software architect (Naegle & Petross, 2007). Primary Software Acquisition Problem Areas Addressed The...control and produces significantly more predictability in the program management realm. The research conclusions and recommendations are designed to...provide more control and predictability to software-intensive systems development. Due to the TOC and architectural design focus, system sustainability

  7. Technical Evaluation Report 24: Open Source Software: an alternative to costly Learning Management Systems

    Directory of Open Access Journals (Sweden)

    Jim Depow

    2003-10-01

    Full Text Available This is the first in a series of two reports discussing the use of open source software (OSS and free software (FS in online education as an alternative to expensive proprietary software. It details the steps taken in a Canadian community college to download and install the Linux Operating System in order to support an OSS/ FS learning management system (LMS.

  8. Assessment of the integration capability of system architectures from a complex and distributed software systems perspective

    Science.gov (United States)

    Leuchter, S.; Reinert, F.; Müller, W.

    2014-06-01

    Procurement and design of system architectures capable of network centric operations demand for an assessment scheme in order to compare different alternative realizations. In this contribution an assessment method for system architectures targeted at the C4ISR domain is presented. The method addresses the integration capability of software systems from a complex and distributed software system perspective focusing communication, interfaces and software. The aim is to evaluate the capability to integrate a system or its functions within a system-of-systems network. This method uses approaches from software architecture quality assessment and applies them on the system architecture level. It features a specific goal tree of several dimensions that are relevant for enterprise integration. These dimensions have to be weighed against each other and totalized using methods from the normative decision theory in order to reflect the intention of the particular enterprise integration effort. The indicators and measurements for many of the considered quality features rely on a model based view on systems, networks, and the enterprise. That means it is applicable to System-of-System specifications based on enterprise architectural frameworks relying on defined meta-models or domain ontologies for defining views and viewpoints. In the defense context we use the NATO Architecture Framework (NAF) to ground respective system models. The proposed assessment method allows evaluating and comparing competing system designs regarding their future integration potential. It is a contribution to the system-of-systems engineering methodology.

  9. Windows and Fieldbus Based Software Computer Numerical Control System

    Institute of Scientific and Technical Information of China (English)

    WU Hongen; ZHANG Chengrui; LI Guili; WANG Baoren

    2006-01-01

    Computer numerical control (CNC) system is the base of modern digital and intelligent manufacturing technology. And opened its architecture and constituted based on PC and Windows operating system (OS) is the main trend of CNC system. However, even if the highest system priority is used in user mode, real-time capability of Windows (2000, NT, XP) for applications is not guaranteed. By using a device driver, which is running in kernel mode, the real time performance of Windows can be enhanced greatly. The acknowledgment performance of Windows to peripheral interrupts was evaluated. Harmonized with an intelligent real-time serial communication bus (RTSB), strict real-time performance can be achieved in Windows platform. An opened architecture software CNC system which is hardware independence is proposed based on PC and RTSB. A numerical control real time kernel (NCRTK), which is implemented as a device driver on Windows, is used to perform the NC tasks. Tasks are divided into real-time and non real-time. Real-time task is running in kernel mode and non real-time task is running in user mode. Data are exchanged between kernel and user mode by DMA and Windows Messages.

  10. Development of Computer Software for the Analysis and Design of Modern Control Systems

    Science.gov (United States)

    1989-01-01

    tedious process of generating the graphs by hand. It was the purpose of this thesis to develop computer algorithms to automate this task in a easy to use format. This software is called the Control Systems Software Package (CSSP).

  11. Software reliability - Measures and effects in flight critical digital avionics systems

    Science.gov (United States)

    Dunn, William R.

    1986-01-01

    The paper discusses software reliability as it applies particularly to design and evaluation of flight-critical digital avionics systems. Measures of software reliability, measurement methods and reliability (macro-) models are discussed. Recent work assessing their accuracy in predicting software errors in 'fly-by-wire' Newtonian applications is presented. Additional, detailed topics are discussed including software error distributions (e.g. catastrophic vs. noncatastrophic) and the effects of system growth/maturity on reliability improvement. In practical flight-critical digital applications, software reliability improvement is sought through use of parallel, redundant software (i.e. N-version programming) or backup software that can be invoked in the event of (primary) software failure. Achievable reliability levels are however highly sensitive to common-mode specification and programming errors. Recent data correlating these errors with net software reliability are discussed.

  12. SWEPP assay system version 2.0 software requirements specification

    Energy Technology Data Exchange (ETDEWEB)

    Matthews, S.D.; East, L.V.; Marwil, E.S.; Ferguson, J.J.

    1996-06-01

    The INEL Stored Waste Examination Pilot Plant (SWEPP) operations staff use nondestructive analysis methods to characterize the radiological contents of contact-handled radioactive waste containers. Containers of waste from Rocky Flats Environmental Technology Site and other DOE sites are currently stored at SWEPP. Before these containers can be shipped to WIPP, SWEPP must verify compliance with storage, shipping, and disposal requirements. One part of the SWEPP program measures neutron emissions from the containers and estimates the mass of Pu and other transuranic isotopes present. The code NEUT2 was originally used to perform data acquisition and reduction; the SWEPP Assay System (SAS) code replaced NEUT2 in early 1994. This document specifies the requirements for the SAS software as installed at INEL and was written to comply with RWMC (INEL Radioactive Waste Management Complex) quality requirements.

  13. Software for calculation of electric power systems parameters

    Energy Technology Data Exchange (ETDEWEB)

    Rodriguez, Gustavo; Aromataris, Luis; Donolo, Marcos; Hernandez, Jose; Moitre, Diego [Universidad Nacional de Rio Cuarto, Grupo de Analisis de Sistemas Electricos de Potencia (GASEP), Cordoba (Argentina)

    2003-07-01

    The calculation of power transmission lines parameters of electric energy has a fundamental importance in the design, construction and simulation of electric power systems. Generally, the results obtained are used in the database for the studies of power flow, short circuit and stability . This paper presents a software with graphical interface which allows the estimation of parameters of power transmission lines of electric energy. By means of a tutorial, the user is oriented step by step about the input of data and other features of the line, passing to the calculation stage when the data are correctly and completely entered. The output of the results is shown on the screen on a Pi circuit and through graphics that simulate the voltage drop for a determined load. (Author)

  14. Methods to model-check parallel systems software.

    Energy Technology Data Exchange (ETDEWEB)

    Matlin, O. S.; McCune, W.; Lusk, E.

    2003-12-15

    We report on an effort to develop methodologies for formal verification of parts of the Multi-Purpose Daemon (MPD) parallel process management system. MPD is a distributed collection of communicating processes. While the individual components of the collection execute simple algorithms, their interaction leads to unexpected errors that are difficult to uncover by conventional means. Two verification approaches are discussed here: the standard model checking approach using the software model checker SPIN and the nonstandard use of a general-purpose first-order resolution-style theorem prover OTTER to conduct the traditional state space exploration. We compare modeling methodology and analyze performance and scalability of the two methods with respect to verification of MPD.

  15. Spaceport Command and Control System - Support Software Development

    Science.gov (United States)

    Tremblay, Shayne

    2016-01-01

    The Information Architecture Support (IAS) Team, the component of the Spaceport Command and Control System (SCCS) that is in charge of all the pre-runtime data, was in need of some report features to be added to their internal web application, Information Architecture (IA). Development of these reports is crucial for the speed and productivity of the development team, as they are needed to quickly and efficiently make specific and complicated data requests against the massive IA database. These reports were being put on the back burner, as other development of IA was prioritized over them, but the need for them resulted in internships being created to fill this need. The creation of these reports required learning Ruby on Rails development, along with related web technologies, and they will continue to serve IAS and other support software teams and their IA data needs.

  16. An Architecture-Centric Approach for Acquiring Software-Reliant Systems

    Science.gov (United States)

    2011-04-30

    Approach for Acquiring Software-Reliant Systems Lawrence Jones and John Bergey , Software Engineering Institute Published: 30 April 2011 Report...Fain, IBM An Architecture-Centric Approach for Acquiring Software-Reliant Systems Lawrence Jones and John Bergey , Software Engineering Institute...of Directors Executive Committee. [lgj@sei.cmu.edu] John Bergey —Mr. Bergey joined the SEI in 1993 as a Visiting Scientist and became a member of the

  17. Wireless software update system based on Zigbee for LAMOST

    Science.gov (United States)

    Li, Su; Gu, Yonggang; Jin, Yi; Zhai, Chao

    2014-08-01

    Large Sky Area Multi-object Fiber Spectroscopic Telescope - LAMOST, has a 1.75m-diameter focal plane on which 4000 optical fibers are arranged in order to obtain the spectrums of astrometric objects. Each optical fiber is installed on a mechanical unit which is driven by a cell controller. The mechanical units are installed on the focal plane one by one closely with high density, and the focal plane is above-ground, so the cell controllers are very inconvenient to remove and install. Each time when we maintain or upgrade the motor drive system of LAMOST, we need to download new program to the cell controllers. But it always takes a lot of time to take out the cell controllers from the focal plane. So we propose a wireless program-updated technology based on Zigbee which can download the program to the cell controllers without removing and installing. In order to realize the goal, we need to update the FLASH of target controllers without hardware connection. So we transmit the program through Zigbee wireless network which has been used in LAMOST already. After we use the wireless update system based on Zigbee, it is much easier and convenient for us to maintain or upgrade the motor drive system of LAMOST. In this paper we illustrate how to realize the wireless update system from hardware and software.

  18. Visual software analytics for the build optimization of large-scale software systems

    NARCIS (Netherlands)

    Telea, Alexandru; Voinea, Lucian

    2011-01-01

    Visual analytics is the science of analytical reasoning facilitated by interactive visual interfaces. In this paper, we present an adaptation of the visual analytics framework to the context of software understanding for maintenance. We discuss the similarities and differences of the general visual

  19. Evaluation of a dual-probe real time PCR system for detection of mandarin in commercial orange juice.

    Science.gov (United States)

    Pardo, Miguel Angel

    2015-04-01

    A dual-probe real time PCR assay, based on the simultaneous detection of two TaqMan® probes, was evaluated for the detection of mandarin in orange juice. A single conserved polymorphism, located at the 314 position of intron belongs to chloroplast trnL gene, was confirmed by sequencing in 30 mandarin, 28 orange cultivars and 13 hybrids. The assay was also successfully evaluated in a blind trial against analysing 60 samples from different industrial processes in different countries around the world. The detection limit of the assay was established in 1% presence of mandarin detectable in processed orange juice and with a 100% precision. The quantitative application of the assay on citrus mixtures was also investigated, pointing out that the number of chloroplast DNA copies is too variable for its possible use as quantitative analysis. This assay can be employed as a routine methodology to control the accidental mixing during industrial processes and to deter intentional fraud.

  20. 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

  1. Software requirements specification for an ammunition management system

    OpenAIRE

    Alderman, Robert Bruce

    1986-01-01

    Approved for public release; distribution is unlimited. This thesis concerns the software requirements necessary to automate the present manual effort associated with ammunition inventory management and reporting at the afloat end-user level. Functional characteristics for the application software are developed, program and data structures are proposed and possible sources of data are identified. The end-product of this research is the software requirements specification. This document sup...

  2. On the design of multimedia software and future system architectures

    Science.gov (United States)

    de With, Peter H. N.; Jaspers, Egbert G.

    2004-04-01

    A principal challenge for reducing the cost for designing complex systems-on-chip is to pursue more generic systems for a broad range of products. For this purpose, we explore three new architectural concepts for state-of-art video applications. First, we discuss a reusable scalable hardware architecture employing a hierarchical communication network fitting with the natural hierarchy of the application. In a case study, we show that MPEG streaming in DTV occurs at high level, while subsystems communicate at lower levels. The second concept is a software design that scales over a number of processors to enable reuse over a range of VLSI process technologies. We explore this via an H.264 decoder implementation scaling nearly linearly over up to eight processors by applying data partitioning. The third topic is resource-scalability, which is required to satisfy realtime constraints in a system with a high amount of shared resources. An example complexity-scalable MPEG-2 coder scales the required cycle budget with a factor of three, in parallel with a smooth degradation of quality.

  3. A CORBA event system for ALMA common software

    Science.gov (United States)

    Fugate, David W.

    2004-09-01

    The ALMA Common Software notification channel framework provides developers with an easy to use, high-performance, event-driven system supported across multiple programming languages and operating systems. It sits on top of the CORBA notification service and hides nearly all CORBA from developers. The system is based on a push event channel model where suppliers push events onto the channel and consumers process these asynchronously. This is a many-to-many publishing model whereby multiple suppliers send events to multiple consumers on the same channel. Furthermore, these event suppliers and consumers can be coded in C++, Java, or Python on any platform supported by ACS. There are only two classes developers need to be concerned with: SimpleSupplier and Consumer. SimpleSupplier was designed so that ALMA events (defined as IDL structures) could be published in the simplest manner possible without exposing any CORBA to the developer. Essentially all that needs to be known is the channel's name and the IDL structure being published. The API takes care of everything else. With the Consumer class, the developer is responsible for providing the channel's name as well as associating event types with functions that will handle them.

  4. NUClear: A Loosely Coupled Software Architecture for Humanoid Robot Systems

    Directory of Open Access Journals (Sweden)

    Trent eHouliston

    2016-04-01

    Full Text Available This paper discusses the design and interface of NUClear, a new hybrid message-passing architecture for embodied humanoid robotics. NUClear is modular, low latency and promotes functional and expandable software design. It greatly reduces the latency for messages passed between modules as the messages routes are established at compile time. It also reduces the number of functions that must be written using a system called co-messages which aids in dealing with multiple simultaneous data. NUClear has primarily been evaluated on a humanoid robotic soccer platform and on a robotic boat platform, with evaluations showing that NUClear requires fewer callbacks and cache variables over existing message-passing architectures. NUClear does have limitations when applying these techniques on multi-processed systems. It performs best in lower power systems where computational resources are limited. Future work will focus on applying the architecture to new platforms, including a larger form humanoid platform and a virtual reality platform and further evaluating the impact of the novel techniques introduced.

  5. Potential interaction between pomegranate juice and warfarin.

    Science.gov (United States)

    Komperda, Kathy E

    2009-08-01

    To my knowledge, no published reports have described an interaction between pomegranate juice and warfarin. Investigators from previous animal and in vitro studies have reported a potential for pomegranate juice to inhibit metabolism involving the cytochrome P450 system, an effect that could translate into a clinical drug-diet interaction with warfarin. This case report describes a 64-year-old Caucasian woman who was treated with warfarin for recurrent deep vein thrombosis. She had been receiving a relatively stable dosage of warfarin 4 mg/day for several months, with stable international normalized ratios (INRs). During that time, the patient was consuming pomegranate juice 2-3 times/week. She stopped drinking the juice, and her INRs became subtherapeutic. Her dosage of warfarin was increased to maintain therapeutic anticoagulation. No rechallenge with pomegranate juice was performed. Use of the Drug Interaction Probability Scale indicated a possible relationship between the patient's subtherapeutic INR and the pomegranate juice. Although this potential interaction needs to be explored further, clinicians should be aware of the interaction and thoroughly interview and closely monitor their patients who are receiving warfarin.

  6. The ERP System for an Effective Management of a Small Software Company – Requirements Analysis

    Directory of Open Access Journals (Sweden)

    Jan Mittner

    2014-01-01

    Full Text Available As found out by a questionnaire survey a significant part of small software companies is not satisfied with the way their company processes are supported by software systems. To change this situation it is necessary first to specify requirements for such software systems in small software companies. Based on the analysis of the literature and the market and own experience the first version of the ERP system requirements specification for small software companies was framed and subsequently validated by interviewing the executives of the target group companies.

  7. Research and Development of Statistical Analysis Software System of Maize Seedling Experiment

    Directory of Open Access Journals (Sweden)

    Hui Cao

    2014-03-01

    Full Text Available In this study, software engineer measures were used to develop a set of software system for maize seedling experiments statistics and analysis works. During development works, B/S structure software design method was used and a set of statistics indicators for maize seedling evaluation were established. The experiments results indicated that this set of software system could finish quality statistics and analysis for maize seedling very well. The development of this software system explored a new method for screening of maize seedlings.

  8. Software engineering for the EBR-II data acquisition system conversion

    Energy Technology Data Exchange (ETDEWEB)

    Schorzman, W.

    1988-01-01

    The purpose of this paper is to outline how EBR-II engineering approached the data acquisition system (DAS) software conversion project with the restraints of operational transparency and six weeks for final implementation and testing. Software engineering is a relatively new discipline that provides a structured philosopy for software conversion. The software life cycle is structured into six basic steps: 1) initiation, 2) requirements definition, 3) design, 4) programming, 5) testing, and 6) operations. These steps are loosely defined and can be altered to fit specific software applications. DAS software is encompassed from three sources: 1) custom software, 2) system software, and 3) in-house application software. A data flow structure is used to describe the DAS software. The categories are: 1) software used to bring signals into the central processer, 2) software that transforms the analog data to engineering units and then logs the data in the data store, and 3) software used to transport and display the data. The focus of this paper is to describe how the conversion team used a structured engineering approach and utilized the resources available to produce a quality system on time. Although successful, the conversion process provided some pit falls and stumbling blocks. Working through these obstacles enhanced our understanding and surfaced in the form of LESSONS LEARNED, which are gracefully shared in this paper.

  9. Advanced program development management software system. Software description and user's manual

    Science.gov (United States)

    1990-01-01

    The objectives of this project were to apply emerging techniques and tools from the computer science discipline of paperless management to the activities of the Space Transportation and Exploration Office (PT01) in Marshall Space Flight Center (MSFC) Program Development, thereby enhancing the productivity of the workforce, the quality of the data products, and the collection, dissemination, and storage of information. The approach used to accomplish the objectives emphasized the utilization of finished form (off-the-shelf) software products to the greatest extent possible without impacting the performance of the end product, to pursue developments when necessary in the rapid prototyping environment to provide a mechanism for frequent feedback from the users, and to provide a full range of user support functions during the development process to promote testing of the software.

  10. Liquid chromatographic determination of naringin and neohesperidin as a detector of grapefruit juice in orange juice.

    Science.gov (United States)

    Rouseff, R L

    1988-01-01

    Naringin/neohesperidin ratios can be used to differentiate orange juice which may contain added grapefruit juice from orange juice which may include juices from other naringin-containing cultivars. The naringin/neohesperidin ratios in juice vary from 14 to 83 in grapefruit (C. grandis) and from 1.3 to 2.5 in sour orange (C. aurantium) cultivars; the ratio is always less than 1 for the K-Early tangelo. Concentrations of both naringin and neohesperidin can be determined in orange juice by using a single liquid chromatographic isocratic reverse-phase system with a C-18 column. The detection limit for both compounds is 1 ppm with a linear working range to 500 ppm. Concentration relative standard deviations range from 0.47 to 1.06% for naringin and from 0.4 to 1.27% for neohesperidin. Naringin and neohesperidin recoveries ranged from 93 to 102% at concentrations of 5 and 50 ppm. Naringin values from blind duplicate samples of orange/grapefruit juice blends could be duplicated to +/- 3%.

  11. Evaluating Business Intelligence/Business Analytics Software for Use in the Information Systems Curriculum

    Science.gov (United States)

    Davis, Gary Alan; Woratschek, Charles R.

    2015-01-01

    Business Intelligence (BI) and Business Analytics (BA) Software has been included in many Information Systems (IS) curricula. This study surveyed current and past undergraduate and graduate students to evaluate various BI/BA tools. Specifically, this study compared several software tools from two of the major software providers in the BI/BA field.…

  12. Injection molding lens metrology using software configurable optical test system

    Science.gov (United States)

    Zhan, Cheng; Cheng, Dewen; Wang, Shanshan; Wang, Yongtian

    2016-10-01

    Optical plastic lens produced by injection molding machine possesses numerous advantages of light quality, impact resistance, low cost, etc. The measuring methods in the optical shop are mainly interferometry, profile meter. However, these instruments are not only expensive, but also difficult to alignment. The software configurable optical test system (SCOTS) is based on the geometry of the fringe refection and phase measuring deflectometry method (PMD), which can be used to measure large diameter mirror, aspheric and freeform surface rapidly, robustly, and accurately. In addition to the conventional phase shifting method, we propose another data collection method called as dots matrix projection. We also use the Zernike polynomials to correct the camera distortion. This polynomials fitting mapping distortion method has not only simple operation, but also high conversion precision. We simulate this test system to measure the concave surface using CODE V and MATLAB. The simulation results show that the dots matrix projection method has high accuracy and SCOTS has important significance for on-line detection in optical shop.

  13. Hardware and software for prototyping industrial vision systems

    Science.gov (United States)

    Batchelor, Bruce G.; Daley, Michael W.; Griffiths, Eric C.

    1994-10-01

    A simple, low-cost device is described, which the authors have developed for prototyping industrial machine vision systems. The unit provides facilities for controlling the following devices, via a single serial (RS232) port, connected to a host computer: (a) Twelve ON/OFF mains devices (lamps, laser stripe generator, pattern projector, etc) (b) Four ON/OFF pneumatic valves (These are mounted on board the hardware module.) (c) One 8-way video multiplexor (d) Six programmable-speed serial (RS232) communication ports (e) Six opto- isolated 8-way parallel I/O ports. Using this unit, it is possible for software, running on the host computer and which contains only the most rudimentary I/O facilities, to operate a range of electro- mechanical devices. For example, a HyperCard program can switch lamps and pneumatic air lines ON/OFF, control the movements of an (X,Y,(theta) )-table and select different video cameras. These electro-mechanical devices form part of a flexible inspection cell, which the authors have built recently. This cell is being used to study the inspection of low-volume batch products, without the need for detailed instructions. The interface module has also been used to connect an image processing package, based on the Prolog programming language, to a gantry robot. This system plays dominoes against a human opponent.

  14. MODEL-BASED DEVELOPMENT OF REAL-TIME SOFTWARE SYSTEM FOR ELECTRONIC UNIT PUMP SYSTEM

    Institute of Scientific and Technical Information of China (English)

    YU Shitao; YANG Shiwei; YANG Lin; GONG Yuanming; ZHUO Bin

    2007-01-01

    A real-time operating system (RTOS), also named OS, is designed based on the hardware platform of MC68376, and is implemented in the electronic control system for unit pump in diesel engine. A parallel and time-based task division method is introduced and the multi-task software architecture is built in the software system for electronic unit pump (EUP) system. The V-model software development process is used to control algorithm of each task. The simulation results of the hardware-in-the-loop simulation system (HILSS) and the engine experimental results show that the OS is an efficient real-time kernel, and can meet the real-time demands of EUP system; The built multi-task software system is real-time, determinate and reliable. V-model development is a good development process of control algorithms for EUP system, the control precision of control system can be ensured, and the development cycle and cost are also decreased.

  15. A Web-Based Learning System for Software Test Professionals

    Science.gov (United States)

    Wang, Minhong; Jia, Haiyang; Sugumaran, V.; Ran, Weijia; Liao, Jian

    2011-01-01

    Fierce competition, globalization, and technology innovation have forced software companies to search for new ways to improve competitive advantage. Web-based learning is increasingly being used by software companies as an emergent approach for enhancing the skills of knowledge workers. However, the current practice of Web-based learning is…

  16. Human Factors in Software Development Processes: Measuring System Quality

    DEFF Research Database (Denmark)

    Abrahão, Silvia; Baldassarre, Maria Teresa; Caivano, Danilo

    2016-01-01

    Software Engineering and Human-Computer Interaction look at the development process from different perspectives. They apparently use very different approaches, are inspired by different principles and address different needs. But, they definitively have the same goal: develop high quality software...

  17. A Web-Based Learning System for Software Test Professionals

    Science.gov (United States)

    Wang, Minhong; Jia, Haiyang; Sugumaran, V.; Ran, Weijia; Liao, Jian

    2011-01-01

    Fierce competition, globalization, and technology innovation have forced software companies to search for new ways to improve competitive advantage. Web-based learning is increasingly being used by software companies as an emergent approach for enhancing the skills of knowledge workers. However, the current practice of Web-based learning is…

  18. Software analysis methods for resource-sensitive systems

    NARCIS (Netherlands)

    Kersten, R.W.J.

    2015-01-01

    Practically every modern electronic device is controlled by software. It is important to establish certain quality characteristics of this software. In his dissertation, Rody Kersten presents innovative analysis methods towards this end. These semi-automatic methods go beyond the validation of

  19. [Software and hardware design for the temperature control system of quantitative polymerase chain reaction].

    Science.gov (United States)

    Qiu, Xian-bo; Yuan, Jing-qi; Li, Qi

    2005-07-01

    A temperature control system for quantitive polymerase chain reaction (PCR) is presented in the paper with both software and hardware configuration. The performance of the control system has been improved by optimizing the software and hardware design according to the system's properties. The control system has been proven to have a good repeatability and reliability as well as high control precision.

  20. System Software Abstraction Layer - much more than Operating System Abstraction Layer

    Directory of Open Access Journals (Sweden)

    Sunita Awasthi Singh

    2013-03-01

    Full Text Available Current and future aircraft systems require real-time embedded software with greater flexibility compared to what was previously available due to the continuous advancements in the technology leading to large and complex systems. Portability of software as one of the aspects of this flexibility is a major concern in application development for avionics domain for fast development and integration of systems. Abstractions of the hardware platform which have been already introduced by the operating system community allow the software modules to be reused on different hardware and with different physical resources. Now operating system community has come up with an abstraction layer called operating system abstraction layer (OSAL which along with the hardware abstraction unifies the OS architecture too. It provides a common set of primitives independent of the underlying operating system and its particular architecture. Factors such as reliability, scalability and determinism of any application largely depend on the design and architecture of the application. This is the most important and critical factor of real time systems such as mission computers of avionics systems, missile control system or control computers of space shuttle. It demands developer to perform feasibility of different software architecture to select the best alternative. Authors’ analysis shows that to make any real time application more secure, scalable, deterministic, and highly portable, OSAL has to be extended to more than just operating system abstraction. This new view of OSAL will be called as system software abstraction layer (SSAL. In this paper, authors attempt to highlight the efficiency of SSAL as well as detailed description of its main features and design considerations. Authors have implemented the SSAL on top of two well known OS (WinCE and Vxworks and performed extensive evaluations, which shows that it effectively reduces portability efforts while achieving

  1. High-confidence software for safety-critical process-control systems

    Energy Technology Data Exchange (ETDEWEB)

    Bastani, F.B. [Univ. of Houston, TX (United States)

    1997-12-01

    Software for safety-critical systems, such as nuclear power plant control systems; avionic systems; and medical, defense, and manufacturing systems, must be highly reliable because failures can have catastrophic consequences. While existing methods, such as formal techniques, testing, and fault-tolerant software, can significantly enhance software reliability, they have some limitations in achieving ultrahigh reliability requirements. Formal methods are not able to cope with specification faults, testing is not cost-effective for high-assurance systems, and fault-tolerant software based on diverse designs is susceptible to common-mode failures.

  2. Software interface system for Geophysical Data Access and Management System (GPDAMS-CD)

    Digital Repository Service at National Institute of Oceanography (India)

    Kunte, P.D.

    -friendly access to large volume of data and means to visualize and extract selected data as per need. The software requires a minimum of computing expertise as it is controlled by a system of `pull down' menus, backed up by a context-sensitive system...

  3. The Financial Analysis System: An Integrated Software System for Financial Analysis and Modeling.

    Science.gov (United States)

    Groomer, S. Michael

    This paper discusses the Financial Analysis System (FAS), a software system for financial analysis, display, and modeling of the data found in the COMPUSTAT Annual Industrial, Over-the-Counter and Canadian Company files. The educational utility of FAS is also discussed briefly. (Author)

  4. 75 FR 11918 - Hewlett Pachard Company, Business Critical Systems, Mission Critical Business Software Division...

    Science.gov (United States)

    2010-03-12

    ... Employment and Training Administration Hewlett Pachard Company, Business Critical Systems, Mission Critical... Company, Business Critical Systems, Mission Critical Business Software Division, Openvms Operating System..., applicable to workers of Hewlett Packard Company, Business Critical Systems, Mission Critical Business...

  5. Grapefruit Juice and Statins.

    Science.gov (United States)

    Lee, Jonathan W; Morris, Joan K; Wald, Nicholas J

    2016-01-01

    We determined the validity of current medical advice to avoid grapefruit juice consumption while taking 3 widely used statins. A daily glass of grapefruit juice increases blood levels of simvastatin and lovastatin by about 260% if taken at the same time (about 90% if taken 12 hours apart), and atorvastatin by about 80% (whenever taken). Simvastatin 40 mg, lovastatin 40 mg, and atorvastatin 10 mg daily reduce low-density lipoprotein (LDL) cholesterol levels in a 60-year-old man with an LDL cholesterol of 4.8 mmol/L by 37%, reducing ischemic heart disease risk by 61%. When simvastatin or lovastatin are taken at the same time as grapefruit juice, the estimated reduction in LDL cholesterol is 48%, and in heart disease is 70%. If the juice is taken 12 hours before these statins, the reductions are, respectively, 43% and 66%, and for atorvastatin, 42% and 66%. The increased rhabdomyolysis risk from grapefruit juice consumption due to the increased effective statin dose is minimal compared with the greater effect in preventing heart disease. Grapefruit juice should not be contraindicated in people taking statins.

  6. Methodologic model to scheduling on service systems: a software engineering approach

    Directory of Open Access Journals (Sweden)

    Eduyn Ramiro Lopez-Santana

    2016-06-01

    Full Text Available This paper presents an approach of software engineering to a research proposal to make an Expert System to scheduling on service systems using methodologies and processes of software development. We use the adaptive software development as methodology for the software architecture based on the description as a software metaprocess that characterizes the research process. We make UML’s diagrams (Unified Modeling Language to provide a visual modeling that describes the research methodology in order to identify the actors, elements and interactions in the research process.

  7. Enhancing requirements engineering for patient registry software systems with evidence-based components.

    Science.gov (United States)

    Lindoerfer, Doris; Mansmann, Ulrich

    2017-07-01

    Patient registries are instrumental for medical research. Often their structures are complex and their implementations use composite software systems to meet the wide spectrum of challenges. Commercial and open-source systems are available for registry implementation, but many research groups develop their own systems. Methodological approaches in the selection of software as well as the construction of proprietary systems are needed. We propose an evidence-based checklist, summarizing essential items for patient registry software systems (CIPROS), to accelerate the requirements engineering process. Requirements engineering activities for software systems follow traditional software requirements elicitation methods, general software requirements specification (SRS) templates, and standards. We performed a multistep procedure to develop a specific evidence-based CIPROS checklist: (1) A systematic literature review to build a comprehensive collection of technical concepts, (2) a qualitative content analysis to define a catalogue of relevant criteria, and (3) a checklist to construct a minimal appraisal standard. CIPROS is based on 64 publications and covers twelve sections with a total of 72 items. CIPROS also defines software requirements. Comparing CIPROS with traditional software requirements elicitation methods, SRS templates and standards show a broad consensus but differences in issues regarding registry-specific aspects. Using an evidence-based approach to requirements engineering for registry software adds aspects to the traditional methods and accelerates the software engineering process for registry software. The method we used to construct CIPROS serves as a potential template for creating evidence-based checklists in other fields. The CIPROS list supports developers in assessing requirements for existing systems and formulating requirements for their own systems, while strengthening the reporting of patient registry software system descriptions. It may be

  8. Embedded and real time system development a software engineering perspective concepts, methods and principles

    CERN Document Server

    Saeed, Saqib; Darwish, Ashraf; Abraham, Ajith

    2014-01-01

    Nowadays embedded and real-time systems contain complex software. The complexity of embedded systems is increasing, and the amount and variety of software in the embedded products are growing. This creates a big challenge for embedded and real-time software development processes and there is a need to develop separate metrics and benchmarks. “Embedded and Real Time System Development: A Software Engineering Perspective: Concepts, Methods and Principles” presents practical as well as conceptual knowledge of the latest tools, techniques and methodologies of embedded software engineering and real-time systems. Each chapter includes an in-depth investigation regarding the actual or potential role of software engineering tools in the context of the embedded system and real-time system. The book presents state-of-the art and future perspectives with industry experts, researchers, and academicians sharing ideas and experiences including surrounding frontier technologies, breakthroughs, innovative solutions and...

  9. SWEPP Assay System Version 2.0 software design description

    Energy Technology Data Exchange (ETDEWEB)

    East, L.V.; Marwil, E.S.

    1996-08-01

    The Idaho National Engineering Laboratory (INEL) Stored Waste Examination Pilot Plant (SWEPP) operations staff use nondestructive analysis methods to characterize the radiological contents of contact-handled radioactive waste containers. Containers of waste from Rocky Flats Environmental Technology Site and other Department of Energy (DOE) sites are currently stored at SWEPP. Before these containers can be shipped to the Waste Isolation Pilot Plant (WIPP), SWEPP must verify compliance with storage, shipping, and disposal requirements. This program has been in operation since 1985 at the INEL Radioactive Waste Management Complex (RWMC). One part of the SWEPP program measures neutron emissions from the containers and estimates the mass of plutonium and other transuranic (TRU) isotopes present. A Passive/Active Neutron (PAN) assay system developed at the Los Alamos National Laboratory is used to perform these measurements. A computer program named NEUT2 was originally used to perform the data acquisition and reduction functions for the neutron measurements. This program was originally developed at Los Alamos and extensively modified by a commercial vendor of PAN systems and by personnel at the INEL. NEUT2 uses the analysis methodology outlined, but no formal documentation exists on the program itself. The SWEPP Assay System (SAS) computer program replaced the NEUT2 program in early 1994. The SAS software was developed using an `object model` approach and is documented in accordance with American National Standards Institute (ANSI) and Institute of Electrical and Electronic Engineers (IEEE) standards. The new program incorporates the basic analysis algorithms found in NEUT2. Additional functionality and improvements include a graphical user interface, the ability to change analysis parameters without program code modification, an `object model` design approach and other features for improved flexibility and maintainability.

  10. The Effect of Superstar Software on Hardware Sales in System Markets

    OpenAIRE

    Binken, Jeroen; STREMERSCH, Stefan

    2008-01-01

    textabstractSystems are composed of complementary products (e.g., video game systems are composed of the video game console and video games). Prior literature on indirect network effects argues that, in system markets, sales of the primary product (often referred to as "hardware") largely depend on the availability of complementary products (often referred to as "software"). Mathematical and empirical analyses have almost exclusively operationalized software availability as software quantity....

  11. On Converting Software Systems to Object Oriented Architectures

    Directory of Open Access Journals (Sweden)

    Gabriela Czibula

    2010-06-01

    Full Text Available Object-oriented concepts are useful concerning the reuse of existing software. Therefore a transformation of procedural programs to objectoriented architectures becomes an important process to enhance the reuse of procedural programs. Moreover, it would be useful to assist by automatic methods the software developers in transforming procedural code into an equivalent
    object-oriented one. In this paper we aim at introducing a hierarchical clustering algorithm that can be used for assisting software developers in the process of transforming procedural code into an object-oriented architecture.

  12. CERN Technical Training 2006: Software and System Technologies Curriculum - Scheduled

    CERN Multimedia

    2006-01-01

    Course Sessions (October 2006-March 2007) The Software and System Technologies Curriculum of the CERN Technical Training Programme offers comprehensive training in C++, Java, Perl, Python, XML, OO programming, JCOP/PVSS, database design and Oracle. In the PERL, C++, OO and Java course series there are some places available on the following course sessions, currently scheduled until March 2007: Object-Oriented Analysis and Design using UML: 17-19 October 2006 (3 days) JAVA 2 Enterprise Edition - Part 1: Web Applications: 19-20 October 2006 (2 days) JAVA - Level 1: 30 October -1 November 2006 (3 days) PERL 5 - Advanced Aspects: 2 November 2006 (1 day) C++ Programming Part 1 - Introduction to Object-Oriented Design and Programming: 14-16 November 2006 (3 days) JAVA - Level 2: 4-7 December 2006 (4 days) C++ Programming Part 2 - Advanced C++ and its Traps and Pitfalls: 12-15 December 2006 (4 days) JAVA 2 Enterprise Edition - Part 2: Enterprise JavaBeans: 18-20 December 2006 (3 days) C++ for Particle Physicists:...

  13. The ASTRI/CTA mini-array software system

    Science.gov (United States)

    Tosti, Gino; Schwarz, Joseph; Antonelli, Lucio Angelo; Trifoglio, Massimo; Catalano, Osvaldo; Maccarone, Maria Concetta; Leto, Giuseppe; Gianotti, Fulvio; Canestrari, Rodolfo; Giro, Enrico; Fiorini, Mauro; La Palombara, Nicola; Pareschi, Giovanni; Stringhetti, Luca; Vercellone, Stefano; Conforti, Vito; Tanci, Claudio; Bruno, Pietro; Grillo, Alessandro; Testa, Vincenzo; di Paola, Andrea; Gallozzi, Stefano

    2014-07-01

    ASTRI (Astrofisica con Specchi a Tecnologia Replicante Italiana) is a Flagship Project financed by the Italian Ministry of Education, University and Research, and led by INAF, the Italian National Institute of Astrophysics. The main goals of the ASTRI project are the realization of an end-to-end prototype of a Small Size Telescope (SST) for the Cherenkov Telescope Array (CTA) in a dual- mirror configuration (SST-2M) and, subsequently, of a mini-array comprising seven SST-2M telescopes. The mini-array will be placed at the final CTA Southern Site, which will be part of the CTA seed array, around which the whole CTA observatory will be developed. The Mini-Array Software System (MASS) will provide a comprehensive set of tools to prepare an observing proposal, to perform the observations specified therein (monitoring and controlling all the hardware components of each telescope), to analyze the acquired data online and to store/retrieve all the data products to/from the archive. Here we present the main features of the MASS and its first version, to be tested on the ASTRI SST-2M prototype that will be installed at the INAF observing station located at Serra La Nave on Mount Etna in Sicily.

  14. Guidelines for the verification and validation of expert system software and conventional software: Project summary. Volume 1

    Energy Technology Data Exchange (ETDEWEB)

    Mirsky, S.M.; Hayes, J.E.; Miller, L.A. [Science Applications International Corp., McLean, VA (United States)

    1995-03-01

    This eight-volume report presents guidelines for performing verification and validation (V&V) on Artificial Intelligence (Al) systems with nuclear applications. The guidelines have much broader application than just expert systems; they are also applicable to object-oriented programming systems, rule-based systems, frame-based systems, model-based systems, neural nets, genetic algorithms, and conventional software systems. This is because many of the components of AI systems are implemented in conventional procedural programming languages, so there is no real distinction. The report examines the state of the art in verifying and validating expert systems. V&V methods traditionally applied to conventional software systems are evaluated for their applicability to expert systems. One hundred fifty-three conventional techniques are identified and evaluated. These methods are found to be useful for at least some of the components of expert systems, frame-based systems, and object-oriented systems. A taxonomy of 52 defect types and their delectability by the 153 methods is presented. With specific regard to expert systems, conventional V&V methods were found to apply well to all the components of the expert system with the exception of the knowledge base. The knowledge base requires extension of the existing methods. Several innovative static verification and validation methods for expert systems have been identified and are described here, including a method for checking the knowledge base {open_quotes}semantics{close_quotes} and a method for generating validation scenarios. Evaluation of some of these methods was performed both analytically and experimentally. A V&V methodology for expert systems is presented based on three factors: (1) a system`s judged need for V&V (based in turn on its complexity and degree of required integrity); (2) the life-cycle phase; and (3) the system component being tested.

  15. Software development methodology for computer based I&C systems of prototype fast breeder reactor

    Energy Technology Data Exchange (ETDEWEB)

    Manimaran, M., E-mail: maran@igcar.gov.in; Shanmugam, A.; Parimalam, P.; Murali, N.; Satya Murty, S.A.V.

    2015-10-15

    Highlights: • Software development methodology adopted for computer based I&C systems of PFBR is detailed. • Constraints imposed as part of software requirements and coding phase are elaborated. • Compliance to safety and security requirements are described. • Usage of CASE (Computer Aided Software Engineering) tools during software design, analysis and testing phase are explained. - Abstract: Prototype Fast Breeder Reactor (PFBR) is sodium cooled reactor which is in the advanced stage of construction in Kalpakkam, India. Versa Module Europa bus based Real Time Computer (RTC) systems are deployed for Instrumentation & Control of PFBR. RTC systems have to perform safety functions within the stipulated time which calls for highly dependable software. Hence, well defined software development methodology is adopted for RTC systems starting from the requirement capture phase till the final validation of the software product. V-model is used for software development. IEC 60880 standard and AERB SG D-25 guideline are followed at each phase of software development. Requirements documents and design documents are prepared as per IEEE standards. Defensive programming strategies are followed for software development using C language. Verification and validation (V&V) of documents and software are carried out at each phase by independent V&V committee. Computer aided software engineering tools are used for software modelling, checking for MISRA C compliance and to carry out static and dynamic analysis. Various software metrics such as cyclomatic complexity, nesting depth and comment to code are checked. Test cases are generated using equivalence class partitioning, boundary value analysis and cause and effect graphing techniques. System integration testing is carried out wherein functional and performance requirements of the system are monitored.

  16. 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.

  17. Advanced Transport Operating System (ATOPS) color displays software description microprocessor system

    Science.gov (United States)

    Slominski, Christopher J.; Plyler, Valerie E.; Dickson, Richard W.

    1992-01-01

    This document describes the software created for the Sperry Microprocessor Color Display System used for the Advanced Transport Operating Systems (ATOPS) project on the Transport Systems Research Vehicle (TSRV). The software delivery known as the 'baseline display system', is the one described in this document. Throughout this publication, module descriptions are presented in a standardized format which contains module purpose, calling sequence, detailed description, and global references. The global reference section includes procedures and common variables referenced by a particular module. The system described supports the Research Flight Deck (RFD) of the TSRV. The RFD contains eight cathode ray tubes (CRTs) which depict a Primary Flight Display, Navigation Display, System Warning Display, Takeoff Performance Monitoring System Display, and Engine Display.

  18. 77 FR 50727 - Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear...

    Science.gov (United States)

    2012-08-22

    ... software configuration management (SCM) as described in the Institute of Electrical and Electronics..., systems, and components important to safety throughout the life of the unit. This draft regulatory...

  19. FY95 software project management plan: TMACS, CASS computer systems

    Energy Technology Data Exchange (ETDEWEB)

    Spurling, D.G.

    1994-11-11

    The FY95 Work Plan for TMACS and CASS Software Projects describes the activities planned for the current fiscal year. This plan replaces WHC-SD-WM-SDP-008. The TMACS project schedule is included in the TWRS Integrated Schedule.

  20. On Converting Software Systems to Object Oriented Architectures

    National Research Council Canada - National Science Library

    Gabriela Czibula; Istvan Gergely Czibula

    2010-01-01

    Object-oriented concepts are useful concerning the reuse of existing software. Therefore a transformation of procedural programs to objectoriented architectures becomes an important process to enhance the reuse of procedural programs...

  1. Trace metal levels in fruit juices and carbonated beverages in Nigeria.

    Science.gov (United States)

    Williams, Akan B; Ayejuyo, Olusegun O; Ogunyale, Adekunle F

    2009-09-01

    Trace metal levels in selected fruit juices and carbonated beverages purchased in Lagos, Nigeria were determined using atomic absorption spectrophotometer (Unicam model 969) equipped with SOLAAR 32 windows software. Fruit juices analysed were grape, pineapple, apple, orange, lemon juices and their brand names were used. Some carbonated drinks were also evaluated for metal levels. Trace metals investigated were Cr, Cu, Pb, Mn, Ni, Zn, Sn, Fe, Cd and Co. Trace metal contents of fruit juices were found to be more than the metallic contents of carbonated beverages. Pb level in the fruit juices ranged from 0.08 to 0.57 mg/l but was not detected in the carbonated drinks. Concentrations of Pb in lemon juice and Mn in pineapple juice were relatively high. Cd and Co were not detected in the selected juices and beverages. Additionally, Pb, Cu, Cr and Fe were not detected in canned beverages but were present in bottled beverages. However, the metal levels of selected fruit juices and carbonated beverages were within permissible levels except for Mn in pineapple juice and Pb in lemon juice.

  2. Guidelines for the verification and validation of expert system software and conventional software: Bibliography. Volume 8

    Energy Technology Data Exchange (ETDEWEB)

    Miller, L.A.; Hayes, J.E.; Mirsky, S.M. [Science Applications International Corp., McLean, VA (United States)

    1995-03-01

    This volume contains all of the technical references found in Volumes 1-7 concerning the development of guidelines for the verification and validation of expert systems, knowledge-based systems, other AI systems, object-oriented systems, and conventional systems.

  3. A System Dynamics Based Study of Software Reuse Economics

    Science.gov (United States)

    1994-06-01

    FIGURES D6- D2)1: Dynammics Ras Model Siomlui Grphs for TA B LE 7 ................................ ............. 113-133 TABLES i6 - )2 1: DYNAMICA...the economncs of ftware rmm. 9 ItI IL ORGANIZATIONAL ISSUES IN SOFTWARE REUSE A. SUCCEUSSFUL SOFTWARE RIUSE REQUIREMENTS Ironically, one of the...highest productivity and the greatest cost savings by making reuse a standard organizational process, the organization must establish a support

  4. The use of intelligent systems for risk management in software projects

    Directory of Open Access Journals (Sweden)

    Oksana A. Gushchina

    2017-06-01

    Full Text Available Introduction: The article identifies the main risks of a software project, examines the use of different types of intelligent systems in the risk management process for software projects, discusses the basic methods used for process estimation and forecasting in the field of software engineering, identifies currently used empty expert systems, software systems for analysis and risk management of software projects. Materials and Methods: The author describes the peculiarities of risk management in the field of software engineering with involvement of intelligent systems. The intelligent techniques allow solving the control task with expert precision without the involvement of human experts. Results: The result of this work: – identification of the key risks of a software project (tax, legal, financial and commercial risks, IT risks, personnel risks, risks related to competitors, suppliers, marketing and demand and market; – investigation of the current, applied to risk management of software system projects, artificial intelligence, particularly expert systems and software tools for evaluation of the process results; – identification of the most popular empty expert systems (Clips, G2 and Leonardo and software products of the analysis of large databases (Orange, Weka, Rattle GUI, Apache Mahout, SCaViS, RapidMiner, Databionic ESOM Tools, ELKI, KNIME, Pandas and UIMA; – consideration of the cluster, correlation, regression, factor and dispersion analysis methods for the estimation and prediction of the processes of software engineering. Discussion and Conclusions: The results show the feasibility of the application of various intelligent systems in the risk management process. The analysis of methods of evaluating risks and the tendency of their application in the modern systems of intellectual analysis can serve as a start point for creating a unified system of risk management for software projects of medium and high complexity with a

  5. 21 CFR 146.185 - Pineapple juice.

    Science.gov (United States)

    2010-04-01

    ... 21 Food and Drugs 2 2010-04-01 2010-04-01 false Pineapple juice. 146.185 Section 146.185 Food and... CONSUMPTION CANNED FRUIT JUICES Requirements for Specific Standardized Canned Fruit Juices and Beverages § 146.185 Pineapple juice. (a) Identity. (1) Pineapple juice is the juice, intended for direct consumption...

  6. 21 CFR 146.135 - Orange juice.

    Science.gov (United States)

    2010-04-01

    ... 21 Food and Drugs 2 2010-04-01 2010-04-01 false Orange juice. 146.135 Section 146.135 Food and... CONSUMPTION CANNED FRUIT JUICES Requirements for Specific Standardized Canned Fruit Juices and Beverages § 146.135 Orange juice. (a) Orange juice is the unfermented juice obtained from mature oranges of the...

  7. 21 CFR 146.114 - Lemon juice.

    Science.gov (United States)

    2010-04-01

    ... 21 Food and Drugs 2 2010-04-01 2010-04-01 false Lemon juice. 146.114 Section 146.114 Food and... CONSUMPTION CANNED FRUIT JUICES Requirements for Specific Standardized Canned Fruit Juices and Beverages § 146.114 Lemon juice. (a) Identity—(1) Description. Lemon juice is the unfermented juice, obtained by...

  8. Product Engineering Class in the Software Safety Risk Taxonomy for Building Safety-Critical Systems

    Science.gov (United States)

    Hill, Janice; Victor, Daniel

    2008-01-01

    When software safety requirements are imposed on legacy safety-critical systems, retrospective safety cases need to be formulated as part of recertifying the systems for further use and risks must be documented and managed to give confidence for reusing the systems. The SEJ Software Development Risk Taxonomy [4] focuses on general software development issues. It does not, however, cover all the safety risks. The Software Safety Risk Taxonomy [8] was developed which provides a construct for eliciting and categorizing software safety risks in a straightforward manner. In this paper, we present extended work on the taxonomy for safety that incorporates the additional issues inherent in the development and maintenance of safety-critical systems with software. An instrument called a Software Safety Risk Taxonomy Based Questionnaire (TBQ) is generated containing questions addressing each safety attribute in the Software Safety Risk Taxonomy. Software safety risks are surfaced using the new TBQ and then analyzed. In this paper we give the definitions for the specialized Product Engineering Class within the Software Safety Risk Taxonomy. At the end of the paper, we present the tool known as the 'Legacy Systems Risk Database Tool' that is used to collect and analyze the data required to show traceability to a particular safety standard

  9. Digital System Reliability Test for the Evaluation of safety Critical Software of Digital Reactor Protection System

    Directory of Open Access Journals (Sweden)

    Hyun-Kook Shin

    2006-08-01

    Full Text Available A new Digital Reactor Protection System (DRPS based on VME bus Single Board Computer has been developed by KOPEC to prevent software Common Mode Failure(CMF inside digital system. The new DRPS has been proved to be an effective digital safety system to prevent CMF by Defense-in-Depth and Diversity (DID&D analysis. However, for practical use in Nuclear Power Plants, the performance test and the reliability test are essential for the digital system qualification. In this study, a single channel of DRPS prototype has been manufactured for the evaluation of DRPS capabilities. The integrated functional tests are performed and the system reliability is analyzed and tested. The results of reliability test show that the application software of DRPS has a very high reliability compared with the analog reactor protection systems.

  10. Advanced Transport Operating System (ATOPS) color displays software description: MicroVAX system

    Science.gov (United States)

    Slominski, Christopher J.; Plyler, Valerie E.; Dickson, Richard W.

    1992-01-01

    This document describes the software created for the Display MicroVAX computer used for the Advanced Transport Operating Systems (ATOPS) project on the Transport Systems Research Vehicle (TSRV). The software delivery of February 27, 1991, known as the 'baseline display system', is the one described in this document. Throughout this publication, module descriptions are presented in a standardized format which contains module purpose, calling sequence, detailed description, and global references. The global references section includes subroutines, functions, and common variables referenced by a particular module. The system described supports the Research Flight Deck (RFD) of the TSRV. The RFD contains eight Cathode Ray Tubes (CRTs) which depict a Primary Flight Display, Navigation Display, System Warning Display, Takeoff Performance Monitoring System Display, and Engine Display.

  11. Juice-associated outbreaks of human illness in the United States, 1995 through 2005.

    Science.gov (United States)

    Vojdani, Jazmin D; Beuchat, Larry R; Tauxe, Robert V

    2008-02-01

    Outbreaks of illness associated with consumption of fruit juice have been a growing public health problem since the early 1990s. In response to epidemiologic investigations of outbreaks in which juice was implicated, the U.S. Food and Drug Administration implemented process control measures to regulate the production of fruit juice. The final juice regulation, which became effective in 2002, 2003, and 2004, depending on the size of the business, requires that juice operations comply with a hazard analysis critical control point (HACCP) plan. The Centers for Disease Control and Prevention (CDC) receives reports of food-associated outbreaks of illness. We reviewed fruit juice-associated outbreaks of illness reported to the CDC's Foodborne Outbreak Reporting System. From 1995 through 2005, 21 juice-associated outbreaks were reported to CDC; 10 implicated apple juice or cider, 8 were linked to orange juice, and 3 involved other types of fruit juice. These outbreaks caused 1,366 illnesses, with a median of 21 cases per outbreak (range, 2 to 398 cases). Among the 13 outbreaks of known etiology, 5 were caused by Salmonella, 5 by Escherichia coli O157:H7, 2 by Cryptosporidium, and one by Shiga toxin-producing E. coli O111 and Cryptosporidium. Fewer juice-associated outbreaks have been reported since the juice HACCP regulation was implemented. Some juice operations that are exempt from processing requirements or do not comply with the regulation continue to be implicated in outbreaks of illness.

  12. A Common Software-Configuration Management System for CERN SPS and LEP Accelerators and Technical Services

    CERN Document Server

    Hatziangeli, Eugenia; Bragg, A E; Ninin, P; Patino, J; Sobczak, H

    2000-01-01

    Software-configuration management activities are crucial to ensure the integrity of current operational software and the quality of new software either being developed at CERN or outsourced. The functionality of the present management system became insufficient with large maintenance overheads. In order to improve our situation, a new software-configuration management system has been set up. It is based on Razor R, a commercial tool, which supports the management of file versions and operational software releases, along with integrated problem-reporting capabilities. In addition to the basic tool functionality, automated procedures were custom-made for the installation and distribution of operational software. The system ensures that, at all times, the status and location of all deliverable versions are known, the state of shared objects is carefully controlled and unauthorized changes prevented. This paper outlines the reasons for selecting the chosen tool, the implementation of the system and the final goal...

  13. Software Configuration Management Plan for the B-Plant Canyon Ventilation Control System

    Energy Technology Data Exchange (ETDEWEB)

    MCDANIEL, K.S.

    1999-08-31

    Project W-059 installed a new B Plant Canyon Ventilation System. Monitoring and control of the system is implemented by the Canyon Ventilation Control System (CVCS). This Software Configuration Management Plan provides instructions for change control of the CVCS.

  14. Software Engineering Support of the Third Round of Scientific Grand Challenge Investigations: Earth System Modeling Software Framework Survey

    Science.gov (United States)

    Talbot, Bryan; Zhou, Shu-Jia; Higgins, Glenn; Zukor, Dorothy (Technical Monitor)

    2002-01-01

    One of the most significant challenges in large-scale climate modeling, as well as in high-performance computing in other scientific fields, is that of effectively integrating many software models from multiple contributors. A software framework facilitates the integration task, both in the development and runtime stages of the simulation. Effective software frameworks reduce the programming burden for the investigators, freeing them to focus more on the science and less on the parallel communication implementation. while maintaining high performance across numerous supercomputer and workstation architectures. This document surveys numerous software frameworks for potential use in Earth science modeling. Several frameworks are evaluated in depth, including Parallel Object-Oriented Methods and Applications (POOMA), Cactus (from (he relativistic physics community), Overture, Goddard Earth Modeling System (GEMS), the National Center for Atmospheric Research Flux Coupler, and UCLA/UCB Distributed Data Broker (DDB). Frameworks evaluated in less detail include ROOT, Parallel Application Workspace (PAWS), and Advanced Large-Scale Integrated Computational Environment (ALICE). A host of other frameworks and related tools are referenced in this context. The frameworks are evaluated individually and also compared with each other.

  15. Software framework developed for the slice test of the ATLAS endcap muon trigger system

    CERN Document Server

    Komatsu, S; Ishida, Y; Tanaka, K; Hasuko, K; Kano, H; Matsumoto, Y; Yakamura, Y; Sakamoto, H; Ikeno, M; Nakayoshi, K; Sasaki, O; Yasu, Y; Hasegawa, Y; Totsuka, M; Tsuji, S; Maeno, T; Ichimiya, R; Kurashige, H

    2002-01-01

    A sliced system test of the ATLAS end cap muon level 1 trigger system has been done in 2001 and 2002 separately. We have developed an own software framework for property and run controls for the slice test in 2001. The system is described in C++ throughout. The multi-PC control system is accomplished using the CORBA system. We have then restructured the software system on top of the ATLAS online software framework, and used this one for the slice test in 2002. In this report we discuss two systems in detail with emphasizing the module property configuration and run control. (8 refs).

  16. Reducing Risk in DoD Software-Intensive Systems Development

    Science.gov (United States)

    2016-03-01

    appropriate. The purpose of this research is to analyze why DoD risk management processes have not been more effective in reducing software...every software-intensive weapon system development. • Given that the software technical risk cannot be effectively managed , risk reduction is...Test and Evaluations and Logistics fields. He earned a Master of Science degree in Systems Acquisition Management (with Distinction) from the Naval

  17. They Keep Moving the Cheese A Framework for Evolutionary Acquisition of Large Software Intensive Systems

    Science.gov (United States)

    2016-06-13

    the Cheese” A Framework for Evolutionary Acquisition of Large Software Intensive Systems Cecilia Albert Lisa Brownsword Report Documentation Page Form... Software Intensive Systems 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S) 5d. PROJECT NUMBER 5e. TASK NUMBER 5f. WORK...UNIT NUMBER 7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) Carnegie Mellon University, Software Engineering Institute,Pittsburgh,PA,15213 8

  18. Engineering Safety- and Security-Related Requirements for Software-Intensive Systems

    Science.gov (United States)

    2016-06-30

    2007 Carnegie Mellon University Engineering Safety- and Security-Related Requirements for Software- Intensive Systems ICCBSS’2007 Conference...Tutorial Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Donald Firesmith 27 February 2007 Report Documentation Page Form...COVERED 00-00-2007 to 00-00-2007 4. TITLE AND SUBTITLE Engineering Safety- and Security-Related Requirements for Software-Intensive Systems 5a

  19. Integrating Newer Technology Software Systems into the SLAC Legacy Control System - Two Case Histories and New CMLOG Developments

    CERN Document Server

    Chen, J; MacKenzie, P B

    2001-01-01

    It has been the goal of SLAC Controls Software to offload processing from the aging Alpha/VMS based control system onto machines that are more widely accepted and used. An additional goal has been to provide more modern software tools to our user community. This paper presents two software products which satisfy those goals.

  20. Application of fuzzy expert system approach on prediction of some quality characteristics of grape juice concentrate (Pekmez) after different heat treatments.

    Science.gov (United States)

    Inan, Ozlem; Arslan, Derya; Taşdemir, Sakir; Ozcan, Mehmet Musa

    2011-08-01

    Effects of heat treatment on physicochemical characteristics and sensory properties of different fruit juice concentrates (pekmez) were studied. Apricot pekmez had the highest viscosity followed by mulberry and date pekmez. Apricot and date pekmez had higher scores for odour, taste and consistency than others. Hydroxymethyl furfural concentration of all pekmez samples increased after heat treatments. Samples heated at 75°C showed highest L* values while at 65°C the lowest mean L* values. L* values of all pekmez samples were similar while carob Pekmez had higher L* values. Also a development of the Fuzzy Expert System (FES) was made for prediction. Using the experimental values, FES model of the system was designed. Accordance was found with experimental and FES results when compared statistically. This study provides advantage for prediction possibility of unknown sub-values', which were not experimentally studied.

  1. The survey operation software system development for Prime Focus Spectrograph (PFS) on Subaru Telescope

    CERN Document Server

    Takato, Naruhisa; Lupton, Robert H

    2016-01-01

    The Prime Focus Spectrograph (PFS) is a wide-field, multi-object spectrograph accommodating 2394 fibers to observe the sky at the prime focus of the Subaru telescope. The software system to operate a spectroscopic survey is structured by the four packages: Instrument control software, exposure targeting software, data reduction pipeline, and survey planning and tracking software. In addition, we operate a database system where various information such as properties of target objects, instrument configurations, and observation conditions is stored and is organized via a standardized data model for future references to update survey plans and to scientific researches. In this article, we present an overview of the software system and describe the workflows that need to be performed in the PFS operation, with some highlights on the database that organizes various information from sub-processes in the survey operation, and on the process of fiber configuration from the software perspectives.

  2. A software cost model with maintenance and risk costs for safety-critical systems

    Institute of Scientific and Technical Information of China (English)

    LIU Hong-wei; YANG Xiao-zong; QU Feng; DONG Jian

    2006-01-01

    According to the consequences of software failures, software faults remaining in safety-critical systems can be classified into two sets: common faults and fatal faults. Common faults cause slight loss when they are activated. A fatal fault can lead to significant loss, and even damage the safety-critical system entirely when it is activated. A software reliability growth model for safety-critical systems is developed based on G-O model. And a software cost model is proposed too. The cost model considers maintenance and risk costs due to software failures. The optimal release policies are discussed to minimize the total software cost. A numerical example is provided to illustrate how to use the results we obtained.

  3. The survey operation software system development for Prime Focus Spectrograph (PFS) on Subaru Telescope

    Science.gov (United States)

    Shimono, Atsushi; Tamura, Naoyuki; Takato, Naruhisa; Yasuda, Naoki; Suzuki, Nao; Loomis, Craig P.; Lupton, Robert H.; Moritani, Yuki; Yabe, Kiyoto

    2016-07-01

    The Prime Focus Spectrograph (PFS) is a wide-field, multi-object spectrograph accommodating 2394 fibers to observe the sky at the prime focus of the Subaru telescope. The software system to operate a spectroscopic survey is structured by the four packages: Instrument control software, exposure targeting software, data reduction pipeline, and survey planning and tracking software. In addition, we operate a database system where various information such as properties of target objects, instrument configurations, and observation conditions is stored and is organized via a standardized data model for future references to update survey plans and to scientific researches. In this article, we present an overview of the software system and describe the workflows that need to be performed in the PFS operation, with some highlights on the database that organizes various information from sub-processes in the survey operation, and on the process of fiber configuration from the software perspectives.

  4. A Common Software Configuration Management System for CERN SPS and LEP Accelerators and Technical Services

    CERN Document Server

    Hatziangeli, Eugenia; Bragg, A E; Ninin, P; Patino, J; Sobczak, H

    1999-01-01

    Software configuration management activities are crucial to assure the integrity of current operational and the quality of new software either being developed at CERN or outsourced. The functionality of the present management system became insufficient with large maintenance overheads. In order to improve our situation, a new software configuration management system has been set up. It is based on Razor, a commercial tool, which supports the management of file versions and operational software releases, along with integrated problem reporting capabilities. In addition to the basic tool functionality, automated procedures were custom made, for the installation and distribution of operational software. Policies were developed and applied over the software development life cycle to provide visibility and control. The system ensures that, at all times, the status and location of all deliverable versions are known, the state of shared objects is carefully controlled and unauthorised changes prevented. It provides ...

  5. Discussion on software aging management of nuclear power plant safety digital control system.

    Science.gov (United States)

    Liang, Huihui; Gu, Pengfei; Tang, Jianzhong; Chen, Weihua; Gao, Feng

    2016-01-01

    Managing the aging of digital control systems ensures that nuclear power plant systems are in adequate safety margins during their life cycles. Software is a core component in the execution of control logic and differs between digital and analog control systems. The hardware aging management for the digital control system is similar to that for the analog system, which has matured over decades of study. However, software aging management is still in the exploratory stage. Software aging evaluation is critical given the higher reliability and safety requirements of nuclear power plants. To ensure effective inputs for reliability assessment, this paper provides the required software aging information during the life cycle. Moreover, the software aging management scheme for safety digital control system is proposed on the basis of collected aging information.

  6. Software Reliability Estimation of the Reactor Protection System for Lungmen Nuclear Power Station

    Energy Technology Data Exchange (ETDEWEB)

    Wang, Jung Ya; Chou, Hwai Pwu [Tsing Hua National University, Hsinchu (China)

    2014-08-15

    In this paper, a software reliability estimation method is applied to estimate the software reliability of the reactor protection system (RPS) for Lungmen ABWR. In order to estimate the software failure probability, a flow network model of software is constructed. The total number of executions and the execution time of each software statement are obtained, and the reliability of each statement is obtained. During the test, the one-time test scenario follows a Bernoulli distribution and the multiple-test scenarios follow a binomial distribution. The software reliability of the digital trip module (DTM) and the trip logic unit (TLU) of the RPS of Lungmen ABWR can then be estimated. The results show that the RPS software has a good reliability.

  7. Ontario Hydro experience in the identification and mitigation of potential failures in safety critical software systems

    Energy Technology Data Exchange (ETDEWEB)

    Huget, R.G.; Viola, M.; Froebel, P.A. [Ontario Hydro, Toronto, Ontario (Canada)

    1995-08-01

    Ontario Hydro has had experience in designing and qualifying safety critical software used in the reactor shutdown systems of its nuclear generating stations. During software design, an analysis of system level hazards and potential hardware failure effects provide input to determining what safeguards will be needed. One form of safeguard, called software self checks, continually monitor the health of the computer on line. The design of self checks usually is a trade off between the amount of computing resources required, the software complexity, and the level of safeguarding provided. As part of the software verification activity, a software hazards analysis is performed, which identifiers any failure modes that could lead to the software causing an unsafe state, and which recommends changes to mitigate that potential. These recommendations may involve a re-structuring of the software to be more resistant to failure, or the introduction of other safeguarding measures. This paper discusses how Ontario Hydro has implemented these aspects of software design and verification into safety critical software used in reactor shutdown systems.

  8. Cranberry juice: effects on health

    Science.gov (United States)

    Cranberries have long been used as a part of traditional and folk medicine. Most cranberry juice is consumed as a product containing 27% v/v with sweeteners derived from other fruit juices or other sweeteners. Cranberry juice contains a rich profile of phenolic compounds, especially proanthocyanidin...

  9. Developing a Software for Fuzzy Group Decision Support System: A Case Study

    Science.gov (United States)

    Baba, A. Fevzi; Kuscu, Dincer; Han, Kerem

    2009-01-01

    The complex nature and uncertain information in social problems required the emergence of fuzzy decision support systems in social areas. In this paper, we developed user-friendly Fuzzy Group Decision Support Systems (FGDSS) software. The software can be used for multi-purpose decision making processes. It helps the users determine the main and…

  10. The Automation of Government Publications: Functional Requirements and Selected Software Systems for Serials Controls.

    Science.gov (United States)

    Stephenson, Mary Sue; Purcell, Gary R.

    1985-01-01

    Describes computer-based software and network systems for application to serials and government publications. General and specific functional requirements (hardware, software, file structure) are discussed, and descriptive information about commercially available serials control systems and a list of distributors are provided. (CLB)

  11. Performance Evaluation of a Software Engineering Tool for Automated Design of Cooling Systems in Injection Moulding

    DEFF Research Database (Denmark)

    Jauregui-Becker, Juan M.; Tosello, Guido; van Houten, Fred J.A.M.

    2013-01-01

    This paper presents a software tool for automating the design of cooling systems for injection moulding and a validation of its performance. Cooling system designs were automatically generated by the proposed software tool and by applying a best practice tool engineering design approach. The two...

  12. Software-Intensive Systems Productivity: A Vision and Roadmap (v 0.1)

    Science.gov (United States)

    2007-12-01

    manage the codependence between systems and software engineering, including implications of requirements and systems engineering decisions on software...resources [solution]) 2. product fit to operational context (proper dependency relationships with external sys- tems/programs/organizations... relationship ? c. What information is required to support analyses of problem-solution and product properties? 2. Problem analysis and specification

  13. 77 FR 39509 - Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same...

    Science.gov (United States)

    2012-07-03

    ... COMMISSION Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same... Trade Commission has received a complaint entitled Certain Video Analytics Software, Systems, Components... business hours (8:45 a.m. to 5:15 p.m.) in the Office of the Secretary, U.S. International Trade...

  14. 77 FR 45376 - Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same...

    Science.gov (United States)

    2012-07-31

    ... COMMISSION Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same... analytics software, systems, components thereof, and products containing same by reason of infringement of... business hours (8:45 a.m. to 5:15 p.m.) in the Office of the Secretary, U.S. International Trade...

  15. 77 FR 75188 - Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same...

    Science.gov (United States)

    2012-12-19

    ... COMMISSION Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same... business hours (8:45 a.m. to 5:15 p.m.) in the Office of the Secretary, U.S. International Trade Commission... certain video analytics software, systems, components thereof, and products containing same by reason...

  16. 77 FR 75659 - Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same...

    Science.gov (United States)

    2012-12-21

    ... COMMISSION Certain Video Analytics Software, Systems, Components Thereof, and Products Containing Same... investigation are or will be available for inspection during official business hours (8:45 a.m. to 5:15 p.m.) in... the United States after importation of certain video analytics software systems, components...

  17. 78 FR 47014 - Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear...

    Science.gov (United States)

    2013-08-02

    ... COMMISSION Configuration Management Plans for Digital Computer Software Used in Safety Systems of Nuclear... 1 of RG 1.169, ``Configuration Management Plans for Digital Computer Software Used in Safety Systems... Accession No. ML12236A132. 2. Revision 1 of RG 1.169, ``Configuration Management Plans for Digital...

  18. Analyzing the Actual Execution of a Large Software-Intensive System for Determining Dependencies

    NARCIS (Netherlands)

    Callo Arias, Trosky B.; Avgeriou, Paris; America, Pierre; Hassan, AE; Zaidman, A; DiPenta, M

    2008-01-01

    In this paper, we present a dynamic analysis approach to increase the understandability of a large software-intensive system, more particularly to enable the identification of dependencies between its execution entities. This approach analyzes the execution of a software system in a top-down fashion

  19. Summary of the International Conference on Software and System Processes (ICSSP 2016)

    DEFF Research Database (Denmark)

    Kuhrmann, Marco; O'Connor, Rory V.; Perry, Dewayne E.;

    2016-01-01

    premier event in the field of software and systems engineering processes. It provides a leading forum for the exchange of research outcomes and industrial best-practices in process development from software and systems disciplines. ICSSP 2016 was held in Austin, Texas, from 14-15 May 2016, co...

  20. A Methodological Framework for Software Safety in Safety Critical Computer Systems

    Directory of Open Access Journals (Sweden)

    P. V. Srinivas Acharyulu

    2012-01-01

    Full Text Available Software safety must deal with the principles of safety management, safety engineering and software engineering for developing safety-critical computer systems, with the target of making the system safe, risk-free and fail-safe in addition to provide a clarified differentaition for assessing and evaluating the risk, with the principles of software risk management. Problem statement: Prevailing software quality models, standards were not subsisting in adequately addressing the software safety issues for real-time safety-critical embedded systems. At present no standard framework does exist addressing the safety management and safety engineering priniciples for the development of software safety in safety-critical computer systems. Approach: In this study we propose a methodological framework involving safety management practices, safety engineering practices and software development life cycle phases for the development of software safety. In this framework we make use of the safety management practices such as planning, defining priniciples, fixing responsibilities, creteria and targets, risk assessment, design for safety, formulating safety requirements and integrating skills and techniques to address safety issues early with a vision for assurance and so on. In this framework we have also analysed integration of applicability of generic industrial heirarchy and software development heirarchy, with derived cyclical review involving safety professionals generating a nodal point for software safety. Results: This framework is applied to safety-critical software based laboratory prototype Railroad Crossing Control System (RCCS with a limited complexity. The results have shown that all critical operations were safe and risk free. Conclusion: The development of software based on the proposed framework for RCCS have shown a clarified and improved safety-critical operations of the overall system peformance.

  1. New style of system business and reengineering of software engineering process; Atarashii system jigyo style to software sekkei no gyomu kakushin

    Energy Technology Data Exchange (ETDEWEB)

    Minami, A.; Muto, K.; Dotemoto, A. [Toshiba Corp., Tokyo (Japan)

    1999-09-01

    Toshiba is promoting a new style of system business by business process reengineering (BPR), with the sales, engineering, and software development divisions acting in concert. Virtual task force teams are changing the styles of sales and engineering. They are supported by an intranet-based system for information management and C Solution, a new system architecture. (author)

  2. Bioactive and functional properties of sour cherry juice (Prunus cerasus).

    Science.gov (United States)

    Cásedas, Guillermo; Les, Francisco; Gómez-Serranillos, Maria Pilar; Smith, Carine; López, Víctor

    2016-11-09

    Sour cherry juice (Prunus cerasus) is consumed as a nutritional supplement claiming health effects. The aim of the study was to evaluate the different properties of sour cherry juice in terms of antioxidant activity and inhibition of target enzymes in the central nervous system and diabetes. The content of polyphenols and anthocyanins was quantified. Different experiments were carried out to determine the radical scavenging properties of the juice. The activity of sour cherry juice was also tested in physiological relevant enzymes of the central nervous system (acetylcholinesterase, monoamine oxidase A, tyrosinase) and others involved in type 2 diabetes (α-glucosidase, dipeptidyl peptidase-4). Sour cherry juice showed significant antioxidant effects but the activity of the lyophilized juice was not superior to compounds such as ascorbic, gallic or chlorogenic acid. Furthermore, sour cherry juice and one of its main polyphenols known as chlorogenic acid were also able to inhibit monoamine oxidase A and tyrosinase as well as enzymes involved in diabetes. This is the first time that sour cherry juice is reported to inhibit monoamine oxidase A, α-glucosidase and dipeptidyl peptidase-4 in a dose dependent manner, which may be of interest for human health and the prevention of certain diseases.

  3. Space Shuttle Program Primary Avionics Software System (PASS) Success Legacy - Quality and Reliability Date

    Science.gov (United States)

    Orr, James K.; Peltier, Daryl

    2010-01-01

    Thsi slide presentation reviews the avionics software system on board the space shuttle, with particular emphasis on the quality and reliability. The Primary Avionics Software System (PASS) provides automatic and fly-by-wire control of critical shuttle systems which executes in redundant computers. Charts given show the number of space shuttle flights vs time, PASS's development history, and other charts that point to the reliability of the system's development. The reliability of the system is also compared to predicted reliability.

  4. A Methodology to Evaluate Object oriented Software Systems Using Change Requirement Traceability Based on Impact Analysis

    Directory of Open Access Journals (Sweden)

    Sunil T. D

    2014-06-01

    Full Text Available It is a well known fact that software maintenance plays a major role and finds importance in software development life cycle. As object - oriented programming has become the standard, it is very important to understand the problems of maintaining object -oriented software systems. This paper aims at evaluating object - oriented software system through change requirement traceability – based impact analysis methodology for non functional requirements using functional requirements . The major issues have been related to change impact algorithms and inheritance of functionality.

  5. A Component-Based Software Configuration Management Model and Its Supporting System

    Institute of Scientific and Technical Information of China (English)

    梅宏; 张路; 杨芙清

    2002-01-01

    Software configuration management (SCM) is an important key technology in software development. Component-based software development (CBSD) is an emerging paradigm in software development. However, to apply CBSD effectively in real world practice,supporting SCM in CBSD needs to be further investigated. In this paper, the objects that need to be managed in CBSD is analyzed and a component-based SCM model is presented. In this model, components, as the integral logical constituents in a system, are managed as the basic configuration items in SCM, and the relationships between/among components are defined and maintained. Based on this model, a configuration management system is implemented.

  6. Software configuration management plan, 241-AY and 241-AZ tank farm MICON automation system

    Energy Technology Data Exchange (ETDEWEB)

    Hill, L.F.

    1997-10-30

    This document establishes a Computer Software Configuration Management Plan (CSCM) for controlling software for the MICON Distributed Control System (DCS) located at the 241-AY and 241-AZ Aging Waste Tank Farm facilities in the 200 East Area. The MICON DCS software controls and monitors the instrumentation and equipment associated with plant systems and processes. A CSCM identifies and defines the configuration items in a system (section 3.1), controls the release and change of these items throughout the system life cycle (section 3.2), records and reports the status of configuration items and change requests (section 3.3), and verifies the completeness and correctness of the items (section 3.4). All software development before initial release, or before software is baselined, is considered developmental. This plan does not apply to developmental software. This plan applies to software that has been baselined and released. The MICON software will monitor and control the related instrumentation and equipment of the 241-AY and 241-AZ Tank Farm ventilation systems. Eventually, this software may also assume the monitoring and control of the tank sludge washing equipment and other systems as they are brought on line. This plan applies to the System Cognizant Manager and MICON Cognizant Engineer (who is also referred to herein as the system administrator) responsible for the software/hardware and administration of the MICON system. This document also applies to any other organizations within Tank Farms which are currently active on the system including system cognizant engineers, nuclear operators, technicians, and control room supervisors.

  7. National Airspace System (NAS) Software Life Cycle Management Study

    Science.gov (United States)

    1990-03-01

    located at both FAA Headquarters and the Technical Center in Atlantic City. The following personnel were interviewed: Chuck Bolling AAT-14 Ralph Caprio ...34, July 1987, DRAFT [DOT/FAA-10] FAA-CDRL-240-001B, "Software Requirements Specification", DI -E-X107 (DOT/FAA-il] No author given, "Configuration

  8. A Software Managed Stack Cache for Real-Time Systems

    DEFF Research Database (Denmark)

    Jordan, Alexander; Abbaspourseyedi, Sahar; Schoeberl, Martin

    2016-01-01

    for efficiently deriving worst-case bounds through static analysis. In this paper we present the design and implementation of software managed caching of stack allocated data in a scratchpad memory. We demonstrate a compiler-aided implementation of a stack cache using the LLVM compiler framework and report on its...

  9. A Software Framework for Multimodal Human-Computer Interaction Systems

    NARCIS (Netherlands)

    Shen, Jie; Pantic, Maja

    2009-01-01

    This paper describes a software framework we designed and implemented for the development and research in the area of multimodal human-computer interface. The proposed framework is based on publish / subscribe architecture, which allows developers and researchers to conveniently configure, test and

  10. Software Acquisition Improvement in the Aeronautical Systems Center

    Science.gov (United States)

    2008-09-01

    selections, it’s the best value source selection theory…most bang for your buck 16 It is feasible, and should be done, but probably won’t 7 Yeah, I would...get awards, but nothing specific to software A. Yes 8 Yes, sometimes but amount not much and can be a morale booster A. Hard to quantify 18 Not that

  11. StructuralComponents: a software system for conceptual structural design

    NARCIS (Netherlands)

    Van de Weerd, B.; Rolvink, A.; Coenders, J.L.

    2012-01-01

    Conceptual design is the starting point of the design process. The conceptual design stage comprises the formation of several ideas or design concepts to meet the imposed constraints. StructuralComponents is a software application that attempts to provide the designing engineer with a suitable set o

  12. A Software Framework for Multimodal Human-Computer Interaction Systems

    NARCIS (Netherlands)

    Shen, Jie; Pantic, Maja

    2009-01-01

    This paper describes a software framework we designed and implemented for the development and research in the area of multimodal human-computer interface. The proposed framework is based on publish / subscribe architecture, which allows developers and researchers to conveniently configure, test and

  13. Software Development of Measurement System Heterogeneous Uranous Drums

    Institute of Scientific and Technical Information of China (English)

    2011-01-01

    Segmented Gamma Scanner (SGS) is a kind of important assay methodology of non-destructive assay (NDA). With the characteristic gamma ray, the mass or activity and nuclear species of measured material can be determined by the method. The software has the

  14. Fast software encryption system based on local pseudorandomness

    Directory of Open Access Journals (Sweden)

    A. Moldovyan

    1996-03-01

    Full Text Available New software-oriented single key cryptosystem based on local pseudorandomness is considered. Its cryptorobustness is characterized in probabilistic terms. The minimal size of the known (chosen plaintext has been estimated to be >3·1031(>1021 bytes the cryptorobustness being >1057 (>1037 operations.

  15. VLSI systems energy management from a software perspective – A literature survey

    Directory of Open Access Journals (Sweden)

    Prasada Kumari K.S.

    2016-09-01

    Full Text Available The increasing demand for ultra-low power electronic systems has motivated research in device technology and hardware design techniques. Experimental studies have proved that the hardware innovations for power reduction are fully exploited only with the proper design of upper layer software. Also, the software power and energy modelling and analysis – the first step towards energy reduction is complex due to the inter and intra dependencies of processors, operating systems, application software, programming languages and compilers. The subject is too vast; the paper aims to give a consolidated view to researchers in arriving at solutions to power optimization problems from a software perspective. The review emphasizes the fact that software design and implementation is to be viewed from system energy conservation angle rather than as an isolated process. After covering a global view of end to end software based power reduction techniques for micro sensor nodes to High Performance Computing systems, specific design aspects related to battery powered Embedded computing for mobile and portable systems are addressed in detail. The findings are consolidated into 2 major categories – those related to research directions and those related to existing industry practices. The emerging concept of Green Software with specific focus on mainframe computing is also discussed in brief. Empirical results on power saving are included wherever available. The paper concludes that only with the close co-ordination between hardware architect, software architect and system architect low energy systems can be realized.

  16. System Software Abstraction Layer - much more than Operating System Abstraction Layer

    Directory of Open Access Journals (Sweden)

    Sunita Awasthi Singh

    2013-03-01

    Full Text Available Current and future aircraft systems require real-time embedded software with greater flexibility compared to what was previously available due to the continuous advancements in the technology leading to large and complex systems. Portability of software as one of the aspects of this flexibility is a major concern in application development for avionics domain for fast development and integration of systems. Abstractions of the hardware platform which have been already introduced by the operating system community allow the software modules to be reused on different hardware and with different physical resources. Now operating system community has come up with an abstraction layer called operating system abstraction layer (OSAL which along with the hardware abstraction unifies the OS architecture too. It provides a common set of primitives independent of the underlying operating system and its particular architecture. Factors such as reliability, scalability and determinism of any application largely depend on the design and architecture of the application. This is the most important and critical factor of real time systems such as mission computers of avionics systems, missile control system or control computers of space shuttle. It demands developer to perform feasibility of different software architecture to select the best alternative. Authors’ analysis shows that to make any real time application more secure, scalable, deterministic, and highly portable, OSAL has to be extended to more than just operating system abstraction. This new view of OSAL will be called as system software abstraction layer (SSAL. In this paper, authors attempt to highlight the efficiency of SSAL as well as detailed description of its main features and design considerations. Authors have implemented the SSAL on top of two well known OS (WinCE and Vxworks and performed extensive evaluations, which shows that it effectively reduces portability efforts while achieving

  17. Core Community Specifications for Electron Microprobe Operating Systems: Software, Quality Control, and Data Management Issues

    Science.gov (United States)

    Fournelle, John; Carpenter, Paul

    2006-01-01

    Modem electron microprobe systems have become increasingly sophisticated. These systems utilize either UNIX or PC computer systems for measurement, automation, and data reduction. These systems have undergone major improvements in processing, storage, display, and communications, due to increased capabilities of hardware and software. Instrument specifications are typically utilized at the time of purchase and concentrate on hardware performance. The microanalysis community includes analysts, researchers, software developers, and manufacturers, who could benefit from exchange of ideas and the ultimate development of core community specifications (CCS) for hardware and software components of microprobe instrumentation and operating systems.

  18. 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.

  19. Integrating open-source software applications to build molecular dynamics systems.

    Science.gov (United States)

    Allen, Bruce M; Predecki, Paul K; Kumosa, Maciej

    2014-04-05

    Three open-source applications, NanoEngineer-1, packmol, and mis2lmp are integrated using an open-source file format to quickly create molecular dynamics (MD) cells for simulation. The three software applications collectively make up the open-source software (OSS) suite known as MD Studio (MDS). The software is validated through software engineering practices and is verified through simulation of the diglycidyl ether of bisphenol-a and isophorone diamine (DGEBA/IPD) system. Multiple simulations are run using the MDS software to create MD cells, and the data generated are used to calculate density, bulk modulus, and glass transition temperature of the DGEBA/IPD system. Simulation results compare well with published experimental and numerical results. The MDS software prototype confirms that OSS applications can be analyzed against real-world research requirements and integrated to create a new capability. Copyright © 2014 Wiley Periodicals, Inc.

  20. IndElec: A Software for Analyzing Party Systems and Electoral Systems

    Directory of Open Access Journals (Sweden)

    Francisco Ocaña

    2011-08-01

    Full Text Available IndElec is a software addressed to compute a wide range of indices from electoral data, which are intended to analyze both party systems and electoral systems in political studies. Further, IndElec can calculate such indices from electoral data at several levels of aggregation, even when the acronyms of some political parties change across districts. As the amount of information provided by IndElec may be considerable, this software also aids the user in the analysis of electoral data through three capabilities. First, IndElec automatically elaborates preliminary descriptive statistical reports of computed indices. Second, IndElec saves the computed information into text files in data matrix format, which can be directly loaded by any statistical software to facilitate more sophisticated statistical studies. Third, IndElec provides results in several file formats (text, CSV, HTML, R to facilitate their visualization and management by using a wide range of application softwares (word processors, spreadsheets, web browsers, etc.. Finally, a graphical user interface is provided for IndElec to manage calculation processes, but no visualization facility is available in this environment. In fact, both the inputs and outputs for IndElec are arranged in files with the aforementioned formats.

  1. Determination of copper in clarified apple juices.

    Science.gov (United States)

    Zeiner, Michaela; Juranović Cindrić, Iva; Kröppl, Michaela; Stingeder, Gerhard

    2010-03-24

    Inorganic copper compounds are not considered as synthetic fertilizers for apple trees as they are traditional fertilizers. Thus, they are used in organic farming for soil or foliar applications. The European Union is for health reasons interested in reducing copper in apple orchards. Because the fertilizer application rate affects the nutrition of apples, the applied copper might also be reflected in the copper concentration of apple juices. Thus, the determination of copper is of concern for investigating the application of copper-containing fertilizers. Samples of clarified apple juice commercially available in the European market were analyzed for their copper content. Prior to quantification by inductively coupled plasma-optical emission spectrometry, the juices were processed by a microwave-assisted digestion system using HNO(3). All samples were also measured directly after dilution with HNO(3). The copper concentrations measured using both methods were all below the limit of detection (17 microg/L).

  2. A Proactive Means for Incorporating a Software Architecture Evaluation in a DoD System Acquisition

    Science.gov (United States)

    2009-07-01

    A Proactive Means for Incorporating a Software Architecture Evaluation in a DoD System Acquisition John K. Bergey July 2009 TECHNICAL...www.sei.cmu.edu/publications/documents/06.reports/06tr012.html. [ Bergey 2001] Bergey , J. & Fisher, M. Use of the ATAM in the Acquisition of Software...publications/documents/01.reports/01tn009.html. [ Bergey 2005] Bergey , John K. & Clements, Paul C. Software Architecture in DoD Acquisition: An Approach and

  3. Interactive information system for simulation and visualization of nuclear transformations–Nuclear evolution software

    Directory of Open Access Journals (Sweden)

    A.A. Dogov

    2016-06-01

    Advanced licensed software tools and libraries of visual reference components from leading global producers were utilized in the development of the system along with author's own developments, which allowed developing user-friendly interface and keeping abreast with leading software developments. Results of modeling are displayed in the form of interactive tables and characteristic curves. Examples are given of the use of the suggested software tools.

  4. Orbiter subsystem hardware/software interaction analysis. Volume 8: Forward reaction control system

    Science.gov (United States)

    Becker, D. D.

    1980-01-01

    The results of the orbiter hardware/software interaction analysis for the AFT reaction control system are presented. The interaction between hardware failure modes and software are examined in order to identify associated issues and risks. All orbiter subsystems and interfacing program elements which interact with the orbiter computer flight software are analyzed. The failure modes identified in the subsystem/element failure mode and effects analysis are discussed.

  5. Unisys' experience in software quality and productivity management of an existing system

    Science.gov (United States)

    Munson, John B.

    1988-01-01

    A summary of Quality Improvement techniques, implementation, and results in the maintenance, management, and modification of large software systems for the Space Shuttle Program's ground-based systems is provided.

  6. Promising synergies of simulation model management, software engineering, artificial intelligence, and general system theories

    Energy Technology Data Exchange (ETDEWEB)

    Oren, T.I.

    1982-01-01

    Simulation is viewed within the model management paradigm. Major components of simulation systems as well as elements of model management are outlined. Possible synergies of simulation model management, software engineering, artificial intelligence, and general system theories are systematized. 21 references.

  7. Studies on jicama juice processing.

    Science.gov (United States)

    Juarez, M S; Paredes-Lopez, O

    1994-09-01

    Juice was extracted from jicama (Pachyrrizus erosus Urban) and clarified using a 10,000 daltons molecular weight cut-off membrane to improve its stability. Ultrafiltered juice was tested for general composition and Hunter color. Ultrafiltration (UF) retentate and UF permeate showed some changes, compared to fresh juice, in total and soluble solids, total sugars, and nitrogen, whereas ash and pH remained constant. Hunter color of juice samples exhibited some variation by UF. Results suggest that UF has potential to produce jicama juice with desirable and stable aroma and flavor.

  8. A systematic review of applying modern software engineering techniques to developing robotic systems

    Directory of Open Access Journals (Sweden)

    Claudia Pons

    2012-04-01

    Full Text Available Robots have become collaborators in our daily life. While robotic systems become more and more complex, the need to engineer their software development grows as well. The traditional approaches used in developing these software systems are reaching their limits; currently used methodologies and tools fall short of addressing the needs of such complex software development. Separating robotics’ knowledge from short-cycled implementation technologies is essential to foster reuse and maintenance. This paper presents a systematic review (SLR of the current use of modern software engineering techniques for developing robotic software systems and their actual automation level. The survey was aimed at summarizing existing evidence concerning applying such technologies to the field of robotic systems to identify any gaps in current research to suggest areas for further investigation and provide a background for positioning new research activities.

  9. Improvement of hypertension, endothelial function and systemic inflammation following short-term supplementation with red beet (Beta vulgaris L.) juice: a randomized crossover pilot study.

    Science.gov (United States)

    Asgary, S; Afshani, M R; Sahebkar, A; Keshvari, M; Taheri, M; Jahanian, E; Rafieian-Kopaei, M; Malekian, F; Sarrafzadegan, N

    2016-10-01

    Hypertension is a major risk factor for cardiovascular disease and has a prevalence of about one billion people worldwide. It has been shown that adherence to a diet rich in fruits and vegetables helps in decreasing blood pressure (BP). This study aimed to investigate the effect of raw beet juice (RBJ) and cooked beet (CB) on BP of hypertensive subjects. In this randomized crossover study, 24 hypertensive subjects aged 25-68 years old were divided into two groups. One group took RBJ for 2 weeks and the other group took CB. After 2 weeks of treatment, both groups had a washout for 2 weeks then switched to the alternate treatment. Each participant consumed 250 ml day(-1) of RBJ or 250 g day(-1) of CB each for a period of 2 weeks. Body weight, BP, flow-mediated dilation (FMD), lipid profile and inflammatory parameters were measured at baseline and after each period. According to the results, high-sensitivity C-reactive protein (hs-CRP) and tumour necrosis factor alpha (TNF-α) were significantly lower and FMD was significantly higher after treatment with RBJ compared with CB (P<0.05). FMD was significantly (P<0.05) increased, but systolic and diastolic BP, intracellular adhesion molecule-1 (ICAM-1), vascular endothelial adhesion molecule-1 (VCAM-1), hs-CRP, interleukin-6, E-selectin and TNF-α were significantly (P<0.05) decreased with RBJ or CB. Total antioxidant capacity was increased and non-high-density lipoprotein (HDL), low-density lipoprotein (LDL) and total cholesterol (TC) were decreased with RBJ but not with CB. Although both forms of beetroot were effective in improving BP, endothelial function and systemic inflammation, the raw beetroot juice had greater antihypertensive effects. Also more improvement was observed in endothelial function and systemic inflammation with RBJ compared with CB.

  10. Stabilization of anthocyanins in blackberry juice by glutathione fortification.

    Science.gov (United States)

    Stebbins, Nathan B; Howard, Luke R; Prior, Ronald L; Brownmiller, Cindi; Mauromoustakos, Andy

    2017-09-06

    Blackberry anthocyanins provide attractive color and antioxidant activity. However, anthocyanins degrade during juice processing and storage, so maintaining high anthocyanin concentrations in berry juices may lead to greater antioxidant and health benefits for the consumer. This study evaluated potential additives to stabilize anthocyanins during blackberry juice storage. The anthocyanin stabilizing agents used were: glutathione, galacturonic acid, diethylenetriaminepentaacetic acid and tannic acid, which were added at a level of 500 mg L(-1). Juice anthocyanin, flavonol, and ellagitannin content and percent polymeric color were measured over five weeks of accelerated storage at 30 °C. Glutathione had the greatest protective effect on total anthocyanins and polymeric color. Therefore a second study was performed with glutathione in combination with lipoic and ascorbic acids in an effort to use antioxidant recycling to achieve a synergistic effect. However, the antioxidant recycling system had no protective effect relative to glutathione alone. Glutathione appears to be a promising blackberry juice additive to protect against anthocyanin degradation during storage.

  11. Software and Hardware System for the Investigation of the Thin Film Optical Properties

    Directory of Open Access Journals (Sweden)

    O.V. Fedchenko

    2012-06-01

    Full Text Available Using Torhlabs optical elements and graphic software development system LabVIEW 2010 the software and hardware automation system for the investigation of the optical properties of multilayer film systems was built. The joint genetic algorithm was suggested to process experimental data of Null-ellipsometry and X-ray reflectometry. It was shown that the proposed technique lets one simulate phase transitions, diffusion processes and interface blurring in multilayer film systems very accurate for different computational theoretic models.

  12. Selecting a software development methodology. [of digital flight control systems

    Science.gov (United States)

    Jones, R. E.

    1981-01-01

    The state of the art analytical techniques for the development and verification of digital flight control software is studied and a practical designer oriented development and verification methodology is produced. The effectiveness of the analytic techniques chosen for the development and verification methodology are assessed both technically and financially. Technical assessments analyze the error preventing and detecting capabilities of the chosen technique in all of the pertinent software development phases. Financial assessments describe the cost impact of using the techniques, specifically, the cost of implementing and applying the techniques as well as the relizable cost savings. Both the technical and financial assessment are quantitative where possible. In the case of techniques which cannot be quantitatively assessed, qualitative judgements are expressed about the effectiveness and cost of the techniques. The reasons why quantitative assessments are not possible will be documented.

  13. Analysis of a Software Maintenance System: A Case Study

    Science.gov (United States)

    1992-11-01

    of federal, state or local laws, or executive orders While the federal government does continue to exclude gays , lesbians and bisexuals from... coupled across a network, which meant that many of the software changes had to be coordinated. The problem changed from maintaining two sets of... itali - cized font (e.g. install modifications). 4.2 The Top-Level View Figure 4.2 shows a top-level view of the project process. A change (bug

  14. Investigating the Acquisition of Software Systems that Rely on Open Architecture and Open Source Software

    Science.gov (United States)

    2010-03-01

    Copyright (c) 1996-2008, Daniel Stenberg <daniel@haxx.se>. 16. PostgreSQL Database Management System 17. FreeType. Copyright (c) 2007 The FreeType...may not be open for access, review, modification, or possible redis - tribution [10]. If proprietary, they often cannot be redistributed, and so such

  15. Software Development for the Hobby-Eberly Telescope's Segment Alignment Maintenance System using LABView

    Science.gov (United States)

    Hall, Drew P.; Ly, William; Howard, Richard T.; Weir, John; Rakoczy, John; Roe, Fred (Technical Monitor)

    2002-01-01

    The software development for an upgrade to the Hobby-Eberly Telescope (HET) was done in LABView. In order to improve the performance of the HET at the McDonald Observatory, a closed-loop system had to be implemented to keep the mirror segments aligned during periods of observation. The control system, called the Segment Alignment Maintenance System (SAMs), utilized inductive sensors to measure the relative motions of the mirror segments. Software was developed in LABView to tie the sensors, operator interface, and mirror-control motors together. Developing the software in LABView allowed the system to be flexible, understandable, and able to be modified by the end users. Since LABView is built using block diagrams, the software naturally followed the designed control system's block and flow diagrams, and individual software blocks could be easily verified. LABView's many built-in display routines allowed easy visualization of diagnostic and health-monitoring data during testing. Also, since LABView is a multi-platform software package, different programmers could develop the code remotely on various types of machines. LABView s ease of use facilitated rapid prototyping and field testing. There were some unanticipated difficulties in the software development, but the use of LABView as the software "language" for the development of SAMs contributed to the overall success of the project.

  16. Software Development for the Hobby-Eberly Telescope's Segment Alignment Maintenance System using LABView

    Science.gov (United States)

    Hall, Drew P.; Ly, William; Howard, Richard T.; Weir, John; Rakoczy, John; Roe, Fred (Technical Monitor)

    2002-01-01

    The software development for an upgrade to the Hobby-Eberly Telescope (HET) was done in LABView. In order to improve the performance of the HET at the McDonald Observatory, a closed-loop system had to be implemented to keep the mirror segments aligned during periods of observation. The control system, called the Segment Alignment Maintenance System (SAMs), utilized inductive sensors to measure the relative motions of the mirror segments. Software was developed in LABView to tie the sensors, operator interface, and mirror-control motors together. Developing the software in LABView allowed the system to be flexible, understandable, and able to be modified by the end users. Since LABView is built using block diagrams, the software naturally followed the designed control system's block and flow diagrams, and individual software blocks could be easily verified. LABView's many built-in display routines allowed easy visualization of diagnostic and health-monitoring data during testing. Also, since LABView is a multi-platform software package, different programmers could develop the code remotely on various types of machines. LABView s ease of use facilitated rapid prototyping and field testing. There were some unanticipated difficulties in the software development, but the use of LABView as the software "language" for the development of SAMs contributed to the overall success of the project.

  17. The Web Interface Template System (WITS), a software developer`s tool

    Energy Technology Data Exchange (ETDEWEB)

    Lauer, L.J.; Lynam, M.; Muniz, T. [Sandia National Labs., Albuquerque, NM (United States). Financial Systems Dept.

    1995-11-01

    The Web Interface Template System (WITS) is a tool for software developers. WITS is a three-tiered, object-oriented system operating in a Client/Server environment. This tool can be used to create software applications that have a Web browser as the user interface and access a Sybase database. Development, modification, and implementation are greatly simplified because the developer can change and test definitions immediately, without writing or compiling any code. This document explains WITS functionality, the system structure and components of WITS, and how to obtain, install, and use the software system.

  18. Hybrid Neuro-Fuzzy Systems for Software Development Effort Estimation

    Directory of Open Access Journals (Sweden)

    Rama Sree P

    2012-12-01

    Full Text Available The major prevailing challenges for Software Projects are Software Estimations like cost estimation, effort estimation, quality estimation and risk analysis. Though there are several algorithmiccost estimation models in practice, each model has its own pros and cons for estimation. There is still a need to find a model that gives accurate estimates. This paper is an attempt to experiment different types of Neuro-Fuzzy Models. Using the types of Neuro-Fuzzy Models for software effort prediction is a relatively unexplored area. Two case studies are used for this purpose. The first is based on NASA-93dataset and the other is based on Maxwell-62 dataset. The case studies were analyzed using six different criterions like Variance Accounted For (VAF, Mean Absolute Relative Error (MARE, VarianceAbsolute Relative Error (VARE, Mean Balance Relative Error (Mean BRE, Mean Magnitude Relative Error (MMRE and Prediction. From the results and from reasoning, it is concluded that Type BCompensationNeuro-Fuzzy Model with more fuzzy rules is best suitable for cases in which the datapoints are more linear. Type J Neuro-Fuzzy Model with more fuzzy rules is best suitable for cases in which the datapoints are not linear.

  19. The role of reliability graph models in assuring dependable operation of complex hardware/software systems

    Science.gov (United States)

    Patterson-Hine, F. A.; Davis, Gloria J.; Pedar, A.

    1991-01-01

    The complexity of computer systems currently being designed for critical applications in the scientific, commercial, and military arenas requires the development of new techniques for utilizing models of system behavior in order to assure 'ultra-dependability'. The complexity of these systems, such as Space Station Freedom and the Air Traffic Control System, stems from their highly integrated designs containing both hardware and software as critical components. Reliability graph models, such as fault trees and digraphs, are used frequently to model hardware systems. Their applicability for software systems has also been demonstrated for software safety analysis and the analysis of software fault tolerance. This paper discusses further uses of graph models in the design and implementation of fault management systems for safety critical applications.

  20. COMPARATIVE ANALYSIS OF SOFTWARE TECHNOLOGIES OPERATING SYSTEM WINDOWS 8 FOR LEARNING THE PROGRAMMING

    Directory of Open Access Journals (Sweden)

    Oleg M. Spirin

    2014-04-01

    Full Text Available Many innovations such as interface and software development were realized in Windows 8 of Microsoft Corporation that certainly must be taken into account in computer science teaching. The latest software platform of Windows 8 — WinRT is completely new implementation of ideas which has been implemented in technologies Win32 API and NET. The article describes the software development technology used in the environment of the operating system, Windows 8. There is presented the information about the development of these technologies. It is substantiated expediency of some approaches to consideration the latest technologies of software development in learning programming.