WorldWideScience

Sample records for composing reusable software

  1. Supporting software reusability with polymorphic types

    NARCIS (Netherlands)

    Laverman, Bert

    1995-01-01

    This thesis concerns the technical problems of software reuse and the -related- problem of constructing highly reusable software. Although several of the problems of software reuse are to be found in the fields of psychology and/or economics, the technica plroblems are there to be solved as well.

  2. Reusable software parts and the semi-abstract data type

    Science.gov (United States)

    Cohen, Sanford G.

    1986-01-01

    The development of reuable software parts has been an area of intense discussion within the software community for many years. An approach is described for developing reusable parts for the applications of missile guidance, navigation and control which meet the following criteria: (1) Reusable; (2) Tailorable; (3) Efficient; (4) Simple to use; and (5) Protected against misuse. Validating the feasibility of developing reusable parts which possess these characteristics is the basis of the Common Ada Missile Packages Program (CAMP). Under CAMP, over 200 reusable software parts were developed, including part for navigation, Kalman filter, signal processing and autopilot. Six different methods are presented for designing reusable software parts.

  3. Software Atom: An approach towards software components structuring to improve reusability

    Directory of Open Access Journals (Sweden)

    Muhammad Hussain Mughal

    2017-12-01

    Full Text Available Diversity of application domain compelled to design sustainable classification scheme for significantly amassing software repository. The atomic reusable software components are articulated to improve the software component reusability in volatile industry.  Numerous approaches of software classification have been proposed over past decades. Each approach has some limitations related to coupling and cohesion. In this paper, we proposed a novel approach by constituting the software based on radical functionalities to improve software reusability. We analyze the element's semantics in Periodic Table used in chemistry to design our classification approach, and present this approach using tree-based classification to curtail software repository search space complexity and further refined based on semantic search techniques. We developed a Global unique Identifier (GUID for indexing the functions and related components. We have exploited the correlation between chemistry element and software elements to simulate one to one mapping between them. Our approach is inspired from sustainability chemical periodic table. We have proposed software periodic table (SPT representing atomic software components extracted from real application software. Based on SPT classified repository tree parsing & extraction to enable the user to program their software by customizing the ingredients of software requirements. The classified repository of software ingredients assist user to exploits their requirements to software engineer and enable requirement engineer to develop a rapid large-scale prototype with great essence. Furthermore, we would predict the usability of the categorized repository based on feedback of users.  The continuous evolution of that proposed repository will be fine-tuned based on utilization and SPT would be gradually optimized by ant colony optimization techniques. Succinctly would provoke automating the software development process.

  4. RAGE Reusable Game Software Components and Their Integration into Serious Game Engines

    NARCIS (Netherlands)

    Van der Vegt, Wim; Nyamsuren, Enkhbold; Westera, Wim

    2016-01-01

    This paper presents and validates a methodology for integrating reusable software components in diverse game engines. While conforming to the RAGE com-ponent-based architecture described elsewhere, the paper explains how the interac-tions and data exchange processes between a reusable software

  5. Abstract data types as reusable software components: the case for twin ADTs

    NARCIS (Netherlands)

    Sikkel, Nicolaas; van Vliet, J.C.

    1992-01-01

    Abstract data types (ADTs) are typical candidates for reusable software components. An important, although generally undecidable, question is how to design ADTs so as to make them truly reusable. The paper presents an elaborate example, showing that the most abstract ADT is not necessarily the most

  6. Intelligent, reusable software for plug and play space avionics, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — Space Micro proposes to build upon our existing space processing and hardening technologies and products e.g (Proton 200K), to research and develop reusable software...

  7. A Method for the Classification and Retrieval Problem of Reusable Software Resources.

    Science.gov (United States)

    Kim, Yongbeom

    1997-01-01

    Discussion of software reusability focuses on classification and retrieval problems and proposes a method based on encoding semantic information to help solve those problems. Highlights include representation of semantic information; quiddity; the SRM (software resource model) and SRD (software resource diagram); and results of experiments with…

  8. Object-Oriented Software Metrics for Predicting Reusability and Estimating Size

    Science.gov (United States)

    Sanderson, D. Peter; Tran, Tuyet-Lan; Sherif, Josef S.; Lee, Susan S.

    1995-01-01

    As object-oriented software development methods come into more widespread use, basic questions of software quality assurance must be reconsidered. We will highlight efforts now underway at NASA's Jet Propulsion Laboratory to both assess the quality of software systems developed using object oriented technology and develop guidelines for future development of such systems. The current focus is on design and code reusability., and system size estimation. A number of metrics are proposed and two software systems measured and analyzed. The preliminary results reported here should be useful to software development and quality assurance personnel working in C++ implementation environment.

  9. DOOCS patterns, reusable software components for FPGA based RF GUN field controller

    Energy Technology Data Exchange (ETDEWEB)

    Pucyk, P. [Institute of Electronic Systems, Warsaw (Poland)

    2006-07-01

    Modern accelerator technology combines software and hardware solutions to provide distributed, high efficiency digital systems for High Energy Physics experiments. Providing flexible, maintainable software is crucial for ensuring high availability of the whole system. In order to fulfil all these requirements, appropriate design and development techniques have to be used. Software patterns are well known solution for common programming issues, providing proven development paradigms, which can help to avoid many design issues. DOOCS patterns introduces new concepts of reusable software components for control system algorithms development and implementation in DOOCS framework. Chosen patterns have been described and usage examples have been presented in this paper. (orig.)

  10. A Reusable Software Architecture for Small Satellite AOCS Systems

    DEFF Research Database (Denmark)

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

    2006-01-01

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

  11. Reusable Rack Interface Controller Common Software for Various Science Research Racks on the International Space Station

    Science.gov (United States)

    Lu, George C.

    2003-01-01

    The purpose of the EXPRESS (Expedite the PRocessing of Experiments to Space Station) rack project is to provide a set of predefined interfaces for scientific payloads which allow rapid integration into a payload rack on International Space Station (ISS). VxWorks' was selected as the operating system for the rack and payload resource controller, primarily based on the proliferation of VME (Versa Module Eurocard) products. These products provide needed flexibility for future hardware upgrades to meet everchanging science research rack configuration requirements. On the International Space Station, there are multiple science research rack configurations, including: 1) Human Research Facility (HRF); 2) EXPRESS ARIS (Active Rack Isolation System); 3) WORF (Window Observational Research Facility); and 4) HHR (Habitat Holding Rack). The RIC (Rack Interface Controller) connects payloads to the ISS bus architecture for data transfer between the payload and ground control. The RIC is a general purpose embedded computer which supports multiple communication protocols, including fiber optic communication buses, Ethernet buses, EIA-422, Mil-Std-1553 buses, SMPTE (Society Motion Picture Television Engineers)-170M video, and audio interfaces to payloads and the ISS. As a cost saving and software reliability strategy, the Boeing Payload Software Organization developed reusable common software where appropriate. These reusable modules included a set of low-level driver software interfaces to 1553B. RS232, RS422, Ethernet buses, HRDL (High Rate Data Link), video switch functionality, telemetry processing, and executive software hosted on the FUC computer. These drivers formed the basis for software development of the HRF, EXPRESS, EXPRESS ARIS, WORF, and HHR RIC executable modules. The reusable RIC common software has provided extensive benefits, including: 1) Significant reduction in development flow time; 2) Minimal rework and maintenance; 3) Improved reliability; and 4) Overall

  12. Transportable Payload Operations Control Center reusable software: Building blocks for quality ground data systems

    Science.gov (United States)

    Mahmot, Ron; Koslosky, John T.; Beach, Edward; Schwarz, Barbara

    1994-01-01

    The Mission Operations Division (MOD) at Goddard Space Flight Center builds Mission Operations Centers which are used by Flight Operations Teams to monitor and control satellites. Reducing system life cycle costs through software reuse has always been a priority of the MOD. The MOD's Transportable Payload Operations Control Center development team established an extensive library of 14 subsystems with over 100,000 delivered source instructions of reusable, generic software components. Nine TPOCC-based control centers to date support 11 satellites and achieved an average software reuse level of more than 75 percent. This paper shares experiences of how the TPOCC building blocks were developed and how building block developer's, mission development teams, and users are all part of the process.

  13. A Reusable Software Copy Protection Using Hash Result and Asymetrical Encryption

    Directory of Open Access Journals (Sweden)

    Aswin Wibisurya

    2014-12-01

    Full Text Available Desktop application is one of the most popular types of application being used in computer due to the one time install simplicity and the quick accessibility from the moment the computer being turned on. Limitation of the copy and usage of desktop applications has long been an important issue to application providers. For security concerns, software copy protection is usually integrated with the application. However, developers seek to reuse the copy protection component of the software. This paper proposes an approach of reusable software copy protection which consists of a certificate validator on the client computer and a certificate generator on the server. The certificate validator integrity is protected using hashing result while all communications are encrypted using asymmetrical encryption to ensure the security of this approach.

  14. Reusable Software and Open Data Incorporate Ecological Understanding To Optimize Agriculture and Improveme Crops.

    Science.gov (United States)

    LeBauer, D.

    2015-12-01

    Humans need a secure and sustainable food supply, and science can help. We have an opportunity to transform agriculture by combining knowledge of organisms and ecosystems to engineer ecosystems that sustainably produce food, fuel, and other services. The challenge is that the information we have. Measurements, theories, and laws found in publications, notebooks, measurements, software, and human brains are difficult to combine. We homogenize, encode, and automate the synthesis of data and mechanistic understanding in a way that links understanding at different scales and across domains. This allows extrapolation, prediction, and assessment. Reusable components allow automated construction of new knowledge that can be used to assess, predict, and optimize agro-ecosystems. Developing reusable software and open-access databases is hard, and examples will illustrate how we use the Predictive Ecosystem Analyzer (PEcAn, pecanproject.org), the Biofuel Ecophysiological Traits and Yields database (BETYdb, betydb.org), and ecophysiological crop models to predict crop yield, decide which crops to plant, and which traits can be selected for the next generation of data driven crop improvement. A next step is to automate the use of sensors mounted on robots, drones, and tractors to assess plants in the field. The TERRA Reference Phenotyping Platform (TERRA-Ref, terraref.github.io) will provide an open access database and computing platform on which researchers can use and develop tools that use sensor data to assess and manage agricultural and other terrestrial ecosystems. TERRA-Ref will adopt existing standards and develop modular software components and common interfaces, in collaboration with researchers from iPlant, NEON, AgMIP, USDA, rOpenSci, ARPA-E, many scientists and industry partners. Our goal is to advance science by enabling efficient use, reuse, exchange, and creation of knowledge.

  15. Evolution of the 'Trick' Dynamic Software Executive and Model Libraries for Reusable Flight Software, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — In response to a need for cost-effective small satellite missions, Odyssey Space Research is proposing the development of a common flight software executive and a...

  16. Evolution of the 'Trick' Dynamic Software Executive and Model Libraries for Reusable Flight Software Project

    Data.gov (United States)

    National Aeronautics and Space Administration — In response to a need for cost-effective small satellite missions, Odyssey Space Research is proposing the development of a common flight software executive and a...

  17. Leveraging Existing Mission Tools in a Re-Usable, Component-Based Software Environment

    Science.gov (United States)

    Greene, Kevin; Grenander, Sven; Kurien, James; z,s (fshir. z[orttr); z,scer; O'Reilly, Taifun

    2006-01-01

    Emerging methods in component-based software development offer significant advantages but may seem incompatible with existing mission operations applications. In this paper we relate our positive experiences integrating existing mission applications into component-based tools we are delivering to three missions. In most operations environments, a number of software applications have been integrated together to form the mission operations software. In contrast, with component-based software development chunks of related functionality and data structures, referred to as components, can be individually delivered, integrated and re-used. With the advent of powerful tools for managing component-based development, complex software systems can potentially see significant benefits in ease of integration, testability and reusability from these techniques. These benefits motivate us to ask how component-based development techniques can be relevant in a mission operations environment, where there is significant investment in software tools that are not component-based and may not be written in languages for which component-based tools even exist. Trusted and complex software tools for sequencing, validation, navigation, and other vital functions cannot simply be re-written or abandoned in order to gain the advantages offered by emerging component-based software techniques. Thus some middle ground must be found. We have faced exactly this issue, and have found several solutions. Ensemble is an open platform for development, integration, and deployment of mission operations software that we are developing. Ensemble itself is an extension of an open source, component-based software development platform called Eclipse. Due to the advantages of component-based development, we have been able to vary rapidly develop mission operations tools for three surface missions by mixing and matching from a common set of mission operation components. We have also had to determine how to

  18. Models for composing software : an analysis of software composition and objects

    NARCIS (Netherlands)

    Bergmans, Lodewijk

    1999-01-01

    In this report, we investigate component-based software construction with a focus on composition. In particular we try to analyze the requirements and issues for components and software composition. As a means to understand this research area, we introduce a canonical model for representing

  19. Datgan, a reusable software system for facile interrogation and visualization of complex transcription profiling data

    Directory of Open Access Journals (Sweden)

    King Benjamin L

    2011-08-01

    Full Text Available Abstract Background We introduce Glaucoma Discovery Platform (GDP, an online environment for facile visualization and interrogation of complex transcription profiling datasets for glaucoma. We also report the availability of Datgan, the suite of scripts that was developed to construct GDP. This reusable software system complements existing repositories such as NCBI GEO or EBI ArrayExpress as it allows the construction of searchable databases to maximize understanding of user-selected transcription profiling datasets. Description Datgan scripts were used to construct both the underlying data tables and the web interface that form GDP. GDP is populated using data from a mouse model of glaucoma. The data was generated using the DBA/2J strain, a widely used mouse model of glaucoma. The DBA/2J-Gpnmb+ strain provided a genetically matched control strain that does not develop glaucoma. We separately assessed both the retina and the optic nerve head, important tissues in glaucoma. We used hierarchical clustering to identify early molecular stages of glaucoma that could not be identified using morphological assessment of disease. GDP has two components. First, an interactive search and retrieve component provides the ability to assess gene(s of interest in all identified stages of disease in both the retina and optic nerve head. The output is returned in graphical and tabular format with statistically significant differences highlighted for easy visual analysis. Second, a bulk download component allows lists of differentially expressed genes to be retrieved as a series of files compatible with Excel. To facilitate access to additional information available for genes of interest, GDP is linked to selected external resources including Mouse Genome Informatics and Online Medelian Inheritance in Man (OMIM. Conclusion Datgan-constructed databases allow user-friendly access to datasets that involve temporally ordered stages of disease or developmental stages

  20. A reusable automatically generated software system for the control of the Large Millimeter Telescope

    Science.gov (United States)

    Souccar, Kamal; Wallace, Gary; Malin, Daniella

    2002-12-01

    A telescope system is composed of a set of real-world objects that are mapped onto software objects whose properties are described in XML configuration files. These XML files are processed to automatically generate user interfaces, underlying communication mechanisms, and extendible source code. Developers need not write user interfaces or communication methods but can focus on the production of scientific results. Any modifications or additions of objects can be easily achieved by editing or generating corresponding XML files and compiling them into the system. This framework can be utilized to implement servo controllers, device drivers, observing algorithms and instrument controllers; and is applicable to any problem domain that requires a user-based interaction with the inputs and outputs of a particular resource or program. This includes telescope systems, instruments, data reduction methods, and database interfaces. The system is implemented using Java, C++, and CORBA.

  1. Gene composer: database software for protein construct design, codon engineering, and gene synthesis.

    Science.gov (United States)

    Lorimer, Don; Raymond, Amy; Walchli, John; Mixon, Mark; Barrow, Adrienne; Wallace, Ellen; Grice, Rena; Burgin, Alex; Stewart, Lance

    2009-04-21

    To improve efficiency in high throughput protein structure determination, we have developed a database software package, Gene Composer, which facilitates the information-rich design of protein constructs and their codon engineered synthetic gene sequences. With its modular workflow design and numerous graphical user interfaces, Gene Composer enables researchers to perform all common bio-informatics steps used in modern structure guided protein engineering and synthetic gene engineering. An interactive Alignment Viewer allows the researcher to simultaneously visualize sequence conservation in the context of known protein secondary structure, ligand contacts, water contacts, crystal contacts, B-factors, solvent accessible area, residue property type and several other useful property views. The Construct Design Module enables the facile design of novel protein constructs with altered N- and C-termini, internal insertions or deletions, point mutations, and desired affinity tags. The modifications can be combined and permuted into multiple protein constructs, and then virtually cloned in silico into defined expression vectors. The Gene Design Module uses a protein-to-gene algorithm that automates the back-translation of a protein amino acid sequence into a codon engineered nucleic acid gene sequence according to a selected codon usage table with minimal codon usage threshold, defined G:C% content, and desired sequence features achieved through synonymous codon selection that is optimized for the intended expression system. The gene-to-oligo algorithm of the Gene Design Module plans out all of the required overlapping oligonucleotides and mutagenic primers needed to synthesize the desired gene constructs by PCR, and for physically cloning them into selected vectors by the most popular subcloning strategies. We present a complete description of Gene Composer functionality, and an efficient PCR-based synthetic gene assembly procedure with mis-match specific endonuclease

  2. Gene Composer: database software for protein construct design, codon engineering, and gene synthesis

    Directory of Open Access Journals (Sweden)

    Mixon Mark

    2009-04-01

    Full Text Available Abstract Background To improve efficiency in high throughput protein structure determination, we have developed a database software package, Gene Composer, which facilitates the information-rich design of protein constructs and their codon engineered synthetic gene sequences. With its modular workflow design and numerous graphical user interfaces, Gene Composer enables researchers to perform all common bio-informatics steps used in modern structure guided protein engineering and synthetic gene engineering. Results An interactive Alignment Viewer allows the researcher to simultaneously visualize sequence conservation in the context of known protein secondary structure, ligand contacts, water contacts, crystal contacts, B-factors, solvent accessible area, residue property type and several other useful property views. The Construct Design Module enables the facile design of novel protein constructs with altered N- and C-termini, internal insertions or deletions, point mutations, and desired affinity tags. The modifications can be combined and permuted into multiple protein constructs, and then virtually cloned in silico into defined expression vectors. The Gene Design Module uses a protein-to-gene algorithm that automates the back-translation of a protein amino acid sequence into a codon engineered nucleic acid gene sequence according to a selected codon usage table with minimal codon usage threshold, defined G:C% content, and desired sequence features achieved through synonymous codon selection that is optimized for the intended expression system. The gene-to-oligo algorithm of the Gene Design Module plans out all of the required overlapping oligonucleotides and mutagenic primers needed to synthesize the desired gene constructs by PCR, and for physically cloning them into selected vectors by the most popular subcloning strategies. Conclusion We present a complete description of Gene Composer functionality, and an efficient PCR-based synthetic gene

  3. DESAIN DAN IMPLEMENTASI SOFTWARE RINGTONE COMPOSER DAN RINGTONE CONVERTER PADA HANDPHONE

    Directory of Open Access Journals (Sweden)

    Kartika Gunadi

    2003-01-01

    Full Text Available Ringtone Monophonic have a different form in writing, depends on kind or type of its mobile phone. For example for Siemens c1(1/16 d1(1/8 but for Nokia 16c1 8d1 so, to input the ringtones from Siemens mobile phone to Nokia mobile phone needs a converter. Deterministic Finite Automata (DFA from language and automata theory with logical method can be used to convert ringtone which DFA will be used to check the ringtone that had been entered (it can be compose by own or open it from a text file and logical method is used for changing pattern or writing ringtone between different kinds of mobile phone by changing and fiting the writing pattern of the tap, octave and source ringtone to be writing pattern of the tap, octave and target ringtone through the iteration process as much as the ringtone had been entered. Finally, this research software can be used to convert and compose the ringtone for four different types of mobile phone such as Ericsson, Nokia, Samsung and Siemens. Abstract in Bahasa Indonesia : Ringtone monophonic mempunyai suatu pola atau bentuk penulisan yang berbeda antara jenis handphone yang satu dengan jenis handphone yang lainnya, sebagai contoh untuk Siemens c1(1/16 d1(1/8 sedangkan Nokia 16c1 8d1 sehingga untuk memasukkan ringtone jenis handphone Siemens ke jenis handphone Nokia diperlukan suatu konversi. Deterministic Finite Otomata (DFA dari teori bahasa dan otomata beserta metode logika dapat digunakan untuk melakukan konversi ringtone, dimana DFA digunakan untuk melakukan pemeriksaan terhadap ringtone yang diinputkan (dengan membuat ringtone sendiri (compose atau membuka ringtone dari text file dan metode logika digunakan untuk melakukan pengubahan pola atau penulisan ringtone dari jenis handphone yang satu ke jenis handphone lainnya dengan mengubah dan menyesuaikan pola penulisan ketukan, oktav dan nada ringtone sumber menjadi pola penulisan ketukan, oktav dan nada ringtone tujuan melalui proses iterasi sebanyak jumlah nada

  4. Merging ORS Standards to Facilitate Rapid Development of Reusable Spacecraft Software, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — DNet has been actively pursuing strategies for shortening the software development portion of the satellite development life-cycle for some time. We recognized upon...

  5. A Reusable and Adaptable Software Architecture for Embedded Space Flight System: The Core Flight Software System (CFS)

    Science.gov (United States)

    Wilmot, Jonathan

    2005-01-01

    The contents include the following: High availability. Hardware is in harsh environment. Flight processor (constraints) very widely due to power and weight constraints. Software must be remotely modifiable and still operate while changes are being made. Many custom one of kind interfaces for one of a kind missions. Sustaining engineering. Price of failure is high, tens to hundreds of millions of dollars.

  6. Software Reusability: a Study of Why Software Reuse Has Not Developed into a Viable Practice in the Department of Defense

    Science.gov (United States)

    1990-09-01

    short, little has been done to plan for implemencing reuso . Three different explanations of whU reuse has not become as well practiced a5 first envisioned...vision as to where the-b. ultimately want to be in terms of reuso ? ś. Do you feel that DoD is succeisfully incorporating software reuse as an

  7. A flexible and reusable software for real-time control applications at JET

    International Nuclear Information System (INIS)

    De Tommasi, G.; Piccolo, F.; Sartori, F.

    2005-01-01

    The fast growth of the JET real-time control network and the increasing demand for new systems have been the triggers that started the development of the JETRT software framework. This new architecture is designed for maximum reuse and is particularly suited for implementation of both real-time control and data acquisition systems in a complex experimental environment such as JET. Most of the software is the same in all applications independent of the platform. The varying part is the project specific algorithm, which is also compiled into a separate software component, in order to achieve a separation from the plant interface code. This design choice maximises the software reliability, reduces development costs and allows non-specialist programmers to contribute to the implementation of real-time projects. JETRT also provides an integrated set of debugging and testing tools, some of them well integrated with the Matlab environment. This feature besides the framework portability among different platforms allows to perform most of the test and validation phase on a desktop PC running Windows, significantly reducing the commissioning time of a new real-time system

  8. Re-usable templates for documenting the elaboration and architectural design of the CMS software

    International Nuclear Information System (INIS)

    Wellisch, J.P.; Tuura, L.

    2001-01-01

    Modern standards and definitions of deliverables for software development are provided by various standards like PSS-05, CMMI, ECSS, Volere, Rational Unified process or SPICE (ISO 15504). Modern document templates and the corresponding documents are based on atomic shells that cross-link, and can be subsequently assembled into a set of complete documents; views of the information in the shells. This makes the information easy to maintain, and enables selective views of the documentation. The authors will present a catalogue of document templates that has been developed in the context of the CMS CAFE forum, as well as their cross-linkage, using UML as the modelling language. The templates allow for documenting the elaboration and architectural design phases of software development. They can be used as the basis for establishing and documenting architecture, while establishing trace-ability to use-cases, requirements, constraints, and important technological choices in a maintainable manner

  9. A Multi-Time Scale Morphable Software Milieu for Polymorphous Computing Architectures (PCA) - Composable, Scalable Systems

    National Research Council Canada - National Science Library

    Skjellum, Anthony

    2004-01-01

    Polymorphous Computing Architectures (PCA) rapidly "morph" (reorganize) software and hardware configurations in order to achieve high performance on computation styles ranging from specialized streaming to general threaded applications...

  10. DESAIN DAN IMPLEMENTASI SOFTWARE RINGTONE COMPOSER DAN RINGTONE CONVERTER PADA HANDPHONE

    OpenAIRE

    Kartika Gunadi; Yulia Yulia; Tjandra Herry Prasetya

    2003-01-01

    Ringtone Monophonic have a different form in writing, depends on kind or type of its mobile phone. For example for Siemens c1(1/16) d1(1/8) but for Nokia 16c1 8d1 so, to input the ringtones from Siemens mobile phone to Nokia mobile phone needs a converter. Deterministic Finite Automata (DFA) from language and automata theory with logical method can be used to convert ringtone which DFA will be used to check the ringtone that had been entered (it can be compose by own or open it from a text fi...

  11. Developing a Collection of Composable Data Translation Software Units to Improve Efficiency and Reproducibility in Ecohydrologic Modeling Workflows

    Science.gov (United States)

    Olschanowsky, C.; Flores, A. N.; FitzGerald, K.; Masarik, M. T.; Rudisill, W. J.; Aguayo, M.

    2017-12-01

    Dynamic models of the spatiotemporal evolution of water, energy, and nutrient cycling are important tools to assess impacts of climate and other environmental changes on ecohydrologic systems. These models require spatiotemporally varying environmental forcings like precipitation, temperature, humidity, windspeed, and solar radiation. These input data originate from a variety of sources, including global and regional weather and climate models, global and regional reanalysis products, and geostatistically interpolated surface observations. Data translation measures, often subsetting in space and/or time and transforming and converting variable units, represent a seemingly mundane, but critical step in the application workflows. Translation steps can introduce errors, misrepresentations of data, slow execution time, and interrupt data provenance. We leverage a workflow that subsets a large regional dataset derived from the Weather Research and Forecasting (WRF) model and prepares inputs to the Parflow integrated hydrologic model to demonstrate the impact translation tool software quality on scientific workflow results and performance. We propose that such workflows will benefit from a community approved collection of data transformation components. The components should be self-contained composable units of code. This design pattern enables automated parallelization and software verification, improving performance and reliability. Ensuring that individual translation components are self-contained and target minute tasks increases reliability. The small code size of each component enables effective unit and regression testing. The components can be automatically composed for efficient execution. An efficient data translation framework should be written to minimize data movement. Composing components within a single streaming process reduces data movement. Each component will typically have a low arithmetic intensity, meaning that it requires about the same number of

  12. Reusability of coordination programs

    NARCIS (Netherlands)

    F. Arbab (Farhad); C.L. Blom (Kees); F.J. Burger (Freek); C.T.H. Everaars (Kees)

    1996-01-01

    textabstractIsolating computation and communication concerns into separate pure computation and pure coordination modules enhances modularity, understandability, and reusability of parallel and/or distributed software. This can be achieved by moving communication primitives (such as SendMessage and

  13. Composing Concurrent Objects

    NARCIS (Netherlands)

    Bergmans, Lodewijk

    1994-01-01

    Adopting the object-oriented paradigm for the development of large and complex software systems offers several advantages, of which increased extensibility and reusability are the most prominent ones. The object-oriented model is also quite suitable for modelling concurrent systems. However, it

  14. Integration of reusable systems

    CERN Document Server

    Rubin, Stuart

    2014-01-01

    Software reuse and integration has been described as the process of creating software systems from existing software rather than building software systems from scratch. Whereas reuse solely deals with the artifacts creation, integration focuses on how reusable artifacts interact with the already existing parts of the specified transformation. Currently, most reuse research focuses on creating and integrating adaptable components at development or at compile time. However, with the emergence of ubiquitous computing, reuse technologies that can support adaptation and reconfiguration of architectures and components at runtime are in demand. This edited book includes 15 high quality research papers written by experts in information reuse and integration to cover the most recent advances in the field. These papers are extended versions of the best papers which were presented at IEEE International Conference on Information Reuse and Integration and IEEE International Workshop on Formal Methods Integration, which wa...

  15. Reusable coordinator modules for massively concurrent applications

    NARCIS (Netherlands)

    F. Arbab (Farhad); C.L. Blom (Kees); F.J. Burger (Freek); C.T.H. Everaars (Kees)

    1998-01-01

    htmlabstractIsolating computation and communication concerns into separate pure computation and pure coordination modules enhances modularity, understandability and reusability of parallel and/or distributed software. MANIFOLD is a pure coordination language that encourages this separation. We use

  16. Build Less Code, Deliver More Science: An Experience Report on Composing Scientific Environments using Component-based and Commodity Software Platforms

    Energy Technology Data Exchange (ETDEWEB)

    Gorton, Ian [Pacific Northwest National Lab. (PNNL), Richland, WA (United States). Computational Sciences and Math Division; Liu, Yan [Concordia University Montreal, Quebec, (Canada).; Lansing, Carina S. [Pacific Northwest National Lab. (PNNL), Richland, WA (United States). Computational Sciences and Math Division; Elsethagen, Todd O. [Pacific Northwest National Lab. (PNNL), Richland, WA (United States). Computational Sciences and Math Division; Kleese van Dam, Kerstin [Pacific Northwest National Lab. (PNNL), Richland, WA (United States). Computational Sciences and Math Division

    2013-07-17

    Modern scientific software is daunting in its diversity and complexity. From massively parallel simulations running on the world’s largest supercomputers, to visualizations and user support environments that manage ever growing complex data collections, the challenges for software engineers are plentiful. While high performance simulators are necessarily specialized codes to maximize performance on specific supercomputer architectures, we argue the vast majority of supporting infrastructure, data management and analysis tools can leverage commodity open source and component-based technologies. This approach can significantly drive down the effort and costs of building complex, collaborative scientific user environments, as well as increase their reliability and extensibility. In this paper we describe our experiences in creating an initial user environment for scientists involved in modeling the detailed effects of climate change on the environment of selected geographical regions. Our approach composes the user environment using the Velo scientific knowledge management platform and the MeDICi Integration Framework for scientific workflows. These established platforms leverage component-based technologies and extend commodity open source platforms with abstractions and capabilities that make them amenable for broad use in science. Using this approach we were able to deliver an operational user environment capable of running thousands of simulations in a 7 month period, and achieve significant software reuse.

  17. Using the iBook in medical education and healthcare settings--the iBook as a reusable learning object; a report of the author's experience using iBooks Author software.

    Science.gov (United States)

    Payne, Karl Fb; Goodson, Alexander Mc; Tahim, Arpan; Wharrad, Heather J; Fan, Kathleen

    2012-12-01

    The recently launched iBooks 2 from Apple has created a new genre of 'interactive multimedia eBook'. This article aims to dscribe the benefit of the iBook in a medical education and healthcare setting. We discuss the attributes of an iBook as compared with the requirements of the conventional web-based Reusable Learning Object. The structure and user interface within an iBook is highlighted, and the iBook-creating software iBooks Author is discussed in detail. A report of personal experience developing and distributing an iBook for junior trainees in oral and maxillofacial surgery is provided, with discussion of the limitations of this approach and the need for further evidence-based studies.

  18. Small Composers

    DEFF Research Database (Denmark)

    Holgersen, Sven-Erik; Bruun, Peter; Tjagvad, Mette

    2018-01-01

    The present chapter discusses roles and responsibilities of the collaborating partners in a creative music workshop called Small Composers. The aim is to be attentive to a number of potential alterations implicated by the collaborating partners’ different backgrounds. The following questions guided...... the study: What expectations do the class teacher and the professional musicians have to the creative practice, i.e. to the collaboration and to the musical outcome? To which extent do the collaborating partners share a common understanding of the aim, content and method of the workshop? How do the roles...... and responsibilities of the collaborating partners become visible through the practice? How do the professional identities of the teacher and the musicians become visible and what are the implications for the workshop as a musical community of practice?...

  19. Small Composers

    DEFF Research Database (Denmark)

    Holgersen, Sven-Erik; Bruun, Peter; Tjagvad, Mette

    2018-01-01

    The present chapter discusses roles and responsibilities of the collaborating partners in a creative music workshop called Small Composers. The aim is to be attentive to a number of potential alterations implicated by the collaborating partners’ different backgrounds. The following questions guid...... and responsibilities of the collaborating partners become visible through the practice? How do the professional identities of the teacher and the musicians become visible and what are the implications for the workshop as a musical community of practice?...... the study: What expectations do the class teacher and the professional musicians have to the creative practice, i.e. to the collaboration and to the musical outcome? To which extent do the collaborating partners share a common understanding of the aim, content and method of the workshop? How do the roles...

  20. Reusable Component Services

    Data.gov (United States)

    U.S. Environmental Protection Agency — The Reusable Component Services (RCS) is a super-catalog of components, services, solutions and technologies that facilitates search, discovery and collaboration in...

  1. Single reusable spacecraft

    Data.gov (United States)

    National Aeronautics and Space Administration — Design of a my single person reusable spacecraft. It can carry one person and it has to be dropped from an aircraft at an altitude of 40,000 - 45,000 feet. Can be...

  2. Reusable platform concepts

    International Nuclear Information System (INIS)

    Gudmestad, O.T.; Sparby, B.K.; Stead, B.L.

    1993-01-01

    There is an increasing need to reduce costs of offshore production facilities in order to make development of offshore fields profitable. For small fields with short production time there is in particular a need to investigate ways to reduce costs. The idea of platform reuse is for such fields particularly attractive. This paper will review reusable platform concepts and will discuss their range of application. Particular emphasis will be placed on technical limitations. Traditional concepts as jackups and floating production facilities will be discussed by major attention will be given to newly developed ideas for reuse of steel jackets and concrete structures. It will be shown how the operator for several fields can obtain considerable savings by applying such reusable platform concepts

  3. Reusable radiation monitor

    International Nuclear Information System (INIS)

    Fanselow, D.L.; Ersfeld, D.A.

    1978-01-01

    An integrating, reusable device for monitoring exposure to actinic radiation is disclosed. The device comprises a substrate having deposited thereon at least one photochromic aziridine compound which is sealed in an oxygen barrier to stabilize the color developed by the aziridine compound in response to actinic radiation. The device includes a spectral response shaping filter to transmit only actinic radiation of the type being monitored. A color standard is also provided with which to compare the color developed by the aziridine compound

  4. My Career: Composer

    Science.gov (United States)

    Morganelli, Patrick

    2013-01-01

    In this article, the author talks about his career as a composer and offers some advice for aspiring composers. The author works as a composer in the movie industry, creating music that supports a film's story. Other composers work on television shows, and some do both television and film. The composer uses music to tell the audience what kind of…

  5. Core Flight Software

    Data.gov (United States)

    National Aeronautics and Space Administration — The AES Core Flight Software (CFS) project purpose is to analyze applicability, and evolve and extend the reusability of the CFS system originally developed by...

  6. Towards automated support for extraction of reusable components

    Science.gov (United States)

    Abd-El-hafiz, S. K.; Basili, Victor R.; Caldiera, Gianluigi

    1992-01-01

    A cost effective introduction of software reuse techniques requires the reuse of existing software developed in many cases without aiming at reusability. This paper discusses the problems related to the analysis and reengineering of existing software in order to reuse it. We introduce a process model for component extraction and focus on the problem of analyzing and qualifying software components which are candidates for reuse. A prototype tool for supporting the extraction of reusable components is presented. One of the components of this tool aids in understanding programs and is based on the functional model of correctness. It can assist software engineers in the process of finding correct formal specifications for programs. A detailed description of this component and an example to demonstrate a possible operational scenario are given.

  7. A reusable robotic grasping creator

    Science.gov (United States)

    Li, Ying; Keesling, Justin; Pholsiri, Chalongrath; Tardella, Neil; English, James

    2010-04-01

    To make robotic grasping accessible to all roboticists, Energid Technologies is developing a Graphical User Interface (GUI) tool and algorithms embodied in a reusable software toolkit to quickly and easily create grasps. The method is generic and works with all types of robotic hands, manipulators, and mobile platforms. Vision, position control, force control, and collision avoidance algorithms are integrated naturally into the process, and successful grasp parameters are stored in a database for later real-time application. This article describes how the grasps are created in the Energid system using convenient human interfaces, novel ways to constrain the robotic hand, and real-time simulation of the grasping process. Special emphasis is given to the integration of force control with the grasp scripting process. The force control system accommodates a variety of established algorithms and allows new user-defined algorithms, which can apply to many types of force/torque sensors. Special emphasis is also given to vision-based tracking, with the vision system providing object identification and automatic selection of an appropriate grasp from the database. The vision system also provides 3D tracking to guide the grasp process. Simulation and hardware study results are presented based on the Schunk SDH hand and LWA arm.

  8. Putting Reusability First: A Paradigm Switch in Remote Laboratories Engineering

    Directory of Open Access Journals (Sweden)

    Romain Vérot

    2009-02-01

    Full Text Available In this paper, we present a new devices brought online thanks to our Collaborative Remote Laboratories framework. Whereas previous devices integrated in our remote laboratory belongs to the domain of electronics, such as Vector Network Analyzers, the devices at the concern in this paper are, on one hand, an antenna workbench, and on the other, an homemade switching device, which embeds several electronic components. Because the middleware and framework for our environment were designed to be reusable, we wanted to put it to the test by integrating new and different devices in our Online Engineering catalog. After presenting the devices to be put online, we will expose the software development efforts required in regards to the reusability of the solution. As a consequence, the expose work and results tend to make the Online Engineering software architects to think reusability first, breaking with the current trends to implement Remote Labs one after the other, without much reusability, apart the capitalized experience. In this, we defend a paradigm switch in our current engineering approaches for Remote Laboratories implementations: Reusability should be thought first.

  9. Reliable, Reusable Cryotank, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — Microcracking issues have significantly limited the reusability of state-of-the-art (SOA) composite cryotanks. While developers have made some progress addressing...

  10. Cloud Ready Applications Composed via HTN Planning

    NARCIS (Netherlands)

    Georgievski, Ilche; Nizamic, Faris; Lazovik, Aliaksandr; Aiello, Marco

    2017-01-01

    Modern software applications are increasingly deployed and distributed on infrastructures in the Cloud, and then offered as a service. Before the deployment process happens, these applications are being manually - or with some predefined scripts - composed from various smaller interdependent

  11. How X-37 Technology Demonstration Supports Reusable Launch Vehicles

    Science.gov (United States)

    Manley, David J.; Cervisi, Richard T.; Staszak, Paul R.

    2000-01-01

    This presentation discusses, in viewgraph form, how X-37 Technology Demonstration Supports Reusable Launch Vehicles. The topics include: 1) X-37 Program Objectives; 2) X-37 Description; 3) X-37 Vehicle Characteristics; 4) X-37 Expands the Testbed Envelope to Orbital Capability; 5) Overview of X-37 Flight Test Program; 6) Thirty-Nine Technologies and Experiments are Being Demonstrated on the X-37; 7) X-37 Airframe/Structures Technologies; 8) X-37 Mechanical, Propulsion, and Thermal System Technologies and Experiments; 9) X-37 GN&C Technologies; 10) X-37 Avionics, Power, and Software Technologies and Experiments; and 11) X-37 Technologies and Experiments Support Reusable Launch Vehicle Needs.

  12. Hospital information system: reusability, designing, modelling, recommendations for implementing.

    Science.gov (United States)

    Huet, B

    1998-01-01

    The aims of this paper are to precise some essential conditions for building reuse models for hospital information systems (HIS) and to present an application for hospital clinical laboratories. Reusability is a general trend in software, however reuse can involve a more or less part of design, classes, programs; consequently, a project involving reusability must be precisely defined. In the introduction it is seen trends in software, the stakes of reuse models for HIS and the special use case constituted with a HIS. The main three parts of this paper are: 1) Designing a reuse model (which objects are common to several information systems?) 2) A reuse model for hospital clinical laboratories (a genspec object model is presented for all laboratories: biochemistry, bacteriology, parasitology, pharmacology, ...) 3) Recommendations for generating plug-compatible software components (a reuse model can be implemented as a framework, concrete factors that increase reusability are presented). In conclusion reusability is a subtle exercise of which project must be previously and carefully defined.

  13. Composability in quantum cryptography

    International Nuclear Information System (INIS)

    Mueller-Quade, Joern; Renner, Renato

    2009-01-01

    If we combine two secure cryptographic systems, is the resulting system still secure? Answering this question is highly nontrivial and has recently sparked a considerable research effort, in particular, in the area of classical cryptography. A central insight was that the answer to the question is yes, but only within a well-specified composability framework and for carefully chosen security definitions. In this article, we review several aspects of composability in the context of quantum cryptography. The first part is devoted to key distribution. We discuss the security criteria that a quantum key distribution (QKD) protocol must fulfill to allow its safe use within a larger security application (e.g. for secure message transmission); and we demonstrate-by an explicit example-what can go wrong if conventional (non-composable) security definitions are used. Finally, to illustrate the practical use of composability, we show how to generate a continuous key stream by sequentially composing rounds of a QKD protocol. In the second part, we take a more general point of view, which is necessary for the study of cryptographic situations involving, for example, mutually distrustful parties. We explain the universal composability (UC) framework and state the composition theorem that guarantees that secure protocols can securely be composed to larger applications. We focus on the secure composition of quantum protocols into unconditionally secure classical protocols. However, the resulting security definition is so strict that some tasks become impossible without additional security assumptions. Quantum bit commitment is impossible in the UC framework even with mere computational security. Similar problems arise in the quantum bounded storage model and we observe a trade-off between the UC and the use of the weakest possible security assumptions.

  14. Composing Interfering Abstract Protocols

    Science.gov (United States)

    2016-04-01

    Tecnologia , Universidade Nova de Lisboa, Caparica, Portugal. This document is a companion technical report of the paper, “Composing Interfering Abstract...a Ciência e Tecnologia (Portuguese Foundation for Science and Technology) through the Carnegie Mellon Portugal Program under grant SFRH / BD / 33765

  15. Composing constraint solvers

    NARCIS (Netherlands)

    P. Zoeteweij (Peter)

    2005-01-01

    htmlabstractComposing constraint solvers based on tree search and constraint propagation through generic iteration leads to efficient and flexible constraint solvers. This was demonstrated using OpenSolver, an abstract branch-and-propagate tree search engine that supports a wide range of relevant

  16. Reprocessing of reusable medical devices.

    Science.gov (United States)

    Malchesky, P S; Chamberlain, V C; Scott-Conner, C; Salis, B; Wallace, C

    1995-01-01

    Advances in medical science and, in particular, minimally invasive surgical and diagnostic procedures have stimulated the development of new and improved medical devices. This has been made possible because of developments in engineering and material sciences. The design of devices for reusability is particularly important in an effort to provide cost effective healthcare. Concerns and issues include the ability to safely and effectively reprocess the devices, infection prevention and control, safety of the patient and healthcare worker, environmental concerns, and effective use of resources. From an infection prevention point of view, present requirements are based upon the intended use of the devices. Critical devices require sterilization. Semi-critical devices require, as a minimum, high level disinfection. Sterilization is, however, preferred whenever possible. Before sterilization or disinfection, devices should be cleaned adequately. Device designs should be readily amenable to cleaning and sterilization. In the past, design requirements focused primarily on the clinical user and device functionality, with reuse considerations left to the user. In the current market, the customer is redefined and, for reusable medical devices, includes all those associated with the device through the reprocessing procedure. In addition, regulations require that manufacturers give detailed instructions for reprocessing medical devices. The device users have the obligation to follow reprocessing instructions. Many choices exist today in device designs, including disposable or reusable devices. The user needs to balance cost versus convenience and reprocessing requirements for reusables. Current trends are to reuse more devices, including many of which were meant to be disposable. Cost effective designs can best be achieved when the user and manufacturer work together on the design.(ABSTRACT TRUNCATED AT 250 WORDS)

  17. An Analysis of Composability and Composition Anomalies

    NARCIS (Netherlands)

    Bergmans, Lodewijk; Tekinerdogan, B.; Nagy, I.; Aksit, Mehmet

    2003-01-01

    The separation of concerns principle aims at decomposing a given design problem into concerns that are mapped to multiple independent software modules. The application of this principle eases the composition of the concerns and as such supports composability. Unfortunately, a clean separation (and

  18. The COMPOSE Project

    Science.gov (United States)

    Balletta, P.; Biagini, M.; Gallinaro, G.; Vernucci, A.

    2003-07-01

    This paper provides an overview of the on-going project COMPOSE, an EC co-funded project aiming to define, specify and validate an innovative mobile-services scenario in support of travellers, and to demonstrate the effectiveness of the new proposed location-based value-added services. COMPOSE is supported by organisations belonging to numerous categories covering, as a whole, the entire value-chain of infomobility services provision to the final user. The project team comprises, in addition to the affiliations of the authors, also Teleatlas (NL), ARS T&TT (NL), Alcatel-Bell Space (B), Skysoft (P), Hitech Marketing (A) and MobileGis (IR). The paper describes the services that will be offered to users, encompassing both the pre-trip and the on-trip framework, presents the overall hybrid system architecture also including a via-satellite component based upon the Wideband-CDMA (W-CDMA) technique adopted in UMTS, discusses the access solutions envisaged for that component permitting multiple feeder-link stations to share the CDMA multiplex capacity by directly transmitting their codes to the satellite, and illustrates the results of some computer simulations intended to assess the performance of said access solutions, with regard to the effects of the inevitable up- link frequency errors and transponder non-linearity.

  19. Composers on stage

    DEFF Research Database (Denmark)

    Groth, Sanne Krogh

    A trend on the scene of contemporary music is composers going on stage, performing their pieces themselves. Within a discourse of popular music, this is more the rule than exception, but when it comes to the context of contemporary scored music, the historical and aesthetic context differs......, and something quite different is undergoing. This paper intends to discuss three examples of performances in which the composer’s appearance on stage was an important part of the piece, - both when it came to the role as a performer and as an individual person – as representer and presenter. The paper intends...... to rise the following questions: What happens to the status of the author, when he suddenly (re-)appears on stage? How is this appearance to be understood in both a contemporary and historical context: Is it the musical virtuous appearing again, are we witnessing musical works turning...

  20. Conceptual Design of an APT Reusable Spaceplane

    Science.gov (United States)

    Corpino, S.; Viola, N.

    This paper concerns the conceptual design of an Aerial Propellant Transfer reusable spaceplane carried out during our PhD course under the supervision of prof. Chiesa. The new conceptual design methodology employed in order to develop the APT concept and the main characteristics of the spaceplane itself will be presented and discussed. The methodology for conceptual design has been worked out during the last three years. It was originally thought for atmospheric vehicle design but, thanks to its modular structure which makes it very flexible, it has been possible to convert it to space transportation systems design by adding and/or modifying a few modules. One of the major improvements has been for example the conception and development of the mission simulation and trajectory optimisation module. The methodology includes as main characteristics and innovations the latest techniques of geometric modelling and logistic, operational and cost aspects since the first stages of the project. Computer aided design techniques are used to obtain a better definition of the product at the end of the conceptual design phase and virtual reality concepts are employed to visualise three-dimensional installation and operational aspects, at least in part replacing full-scale mock- ups. The introduction of parametric three-dimensional CAD software integrated into the conceptual design methodology represents a great improvement because it allows to carry out different layouts and to assess them immediately. It is also possible to link the CAD system to a digital prototyping software which combines 3D visualisation and assembly analysis, useful to define the so-called Digital Mock-Up at Conceptual Level (DMUCL) which studies the integration between the on board systems, sized with simulation algorithms, and the airframe. DMUCL represents a very good means to integrate the conceptual design with a methodology turned towards dealing with Reliability, Availability, Maintainability and

  1. How dirty are your reusable water bottles?

    Science.gov (United States)

    Williams, S.

    2017-12-01

    Reusable water bottles are an environment-friendly option but may grow harmful bacteria if not washed regularly. To test whether washing habits affect bacterial growth, I swabbed 10 different plastic reusable bottles and counted colony growth after laboratory incubation. My results did not show a clear relationship between days since last wash and colony growth.

  2. Methodology for Assessing Reusability of Spaceflight Hardware

    Science.gov (United States)

    Childress-Thompson, Rhonda; Thomas, L. Dale; Farrington, Phillip

    2017-01-01

    In 2011 the Space Shuttle, the only Reusable Launch Vehicle (RLV) in the world, returned to earth for the final time. Upon retirement of the Space Shuttle, the United States (U.S.) no longer possessed a reusable vehicle or the capability to send American astronauts to space. With the National Aeronautics and Space Administration (NASA) out of the RLV business and now only pursuing Expendable Launch Vehicles (ELV), not only did companies within the U.S. start to actively pursue the development of either RLVs or reusable components, but entities around the world began to venture into the reusable market. For example, SpaceX and Blue Origin are developing reusable vehicles and engines. The Indian Space Research Organization is developing a reusable space plane and Airbus is exploring the possibility of reusing its first stage engines and avionics housed in the flyback propulsion unit referred to as the Advanced Expendable Launcher with Innovative engine Economy (Adeline). Even United Launch Alliance (ULA) has announced plans for eventually replacing the Atlas and Delta expendable rockets with a family of RLVs called Vulcan. Reuse can be categorized as either fully reusable, the situation in which the entire vehicle is recovered, or partially reusable such as the National Space Transportation System (NSTS) where only the Space Shuttle, Space Shuttle Main Engines (SSME), and Solid Rocket Boosters (SRB) are reused. With this influx of renewed interest in reusability for space applications, it is imperative that a systematic approach be developed for assessing the reusability of spaceflight hardware. The partially reusable NSTS offered many opportunities to glean lessons learned; however, when it came to efficient operability for reuse the Space Shuttle and its associated hardware fell short primarily because of its two to four-month turnaround time. Although there have been several attempts at designing RLVs in the past with the X-33, Venture Star and Delta Clipper

  3. RAGE Architecture for Reusable Serious Gaming Technology Components

    Directory of Open Access Journals (Sweden)

    Wim van der Vegt

    2016-01-01

    Full Text Available For seizing the potential of serious games, the RAGE project—funded by the Horizon-2020 Programme of the European Commission—will make available an interoperable set of advanced technology components (software assets that support game studios at serious game development. This paper describes the overall software architecture and design conditions that are needed for the easy integration and reuse of such software assets in existing game platforms. Based on the component-based software engineering paradigm the RAGE architecture takes into account the portability of assets to different operating systems, different programming languages, and different game engines. It avoids dependencies on external software frameworks and minimises code that may hinder integration with game engine code. Furthermore it relies on a limited set of standard software patterns and well-established coding practices. The RAGE architecture has been successfully validated by implementing and testing basic software assets in four major programming languages (C#, C++, Java, and TypeScript/JavaScript, resp.. Demonstrator implementation of asset integration with an existing game engine was created and validated. The presented RAGE architecture paves the way for large scale development and application of cross-engine reusable software assets for enhancing the quality and diversity of serious gaming.

  4. Teaching Composing with an Identity as a Teacher-Composer

    Science.gov (United States)

    Francis, Jennie

    2012-01-01

    I enjoy composing and feel able to write songs that I like and which feel significant to me. This has not always been the case and the change had nothing to do with my school education or my degree. Composing at secondary school did not move beyond Bach and Handel pastiche. I did not take any composing courses during my degree. What did influence…

  5. Formaldehyde in reusable protective gloves.

    Science.gov (United States)

    Pontén, Ann

    2006-05-01

    Due to the clinical findings in a single patient's case, formaldehyde was suspected to be present in clinically relevant levels in reusable protective gloves. Therefore, 9 types of gloves were investigated with the semi-quantitative chromotropic acid method. It was found that 6/9 gloves emitted some formaldehyde and that 4/9 gloves emitted > or =40 microg of formaldehyde. Most of the formaldehyde was found on the inside of the gloves. To get an indication of the clinical relevance, a comparison with a protective cream declared to contain the formaldehyde-releasing agent diazolidinyl urea was performed by comparing areas of gloves with areas of cream layers with thickness 1-2 mg/cm(2). It was found that the amounts of formaldehyde emitted from the gloves might be in the same range as emitted from a layer of cream.

  6. Towards a framework for deriving platform-independent model-driven software product lines

    Directory of Open Access Journals (Sweden)

    Andrés Paz

    2013-05-01

    Full Text Available Model-driven software product lines (MD-SPLs are created from domain models which are transformed, merged and composed with reusable core assets, until software products are produced. Model transformation chains (MTCs must be specified to generate such MD-SPLs. This paper presents a framework for creating platform-independent MD-SPLs; such framework includes a domain specific language (DSL for platform-independent MTC specification and facilities platform-specific MTC generation of several of the most used model transformation frameworks. The DSL also allows product line architects to compose generation taking the need for model transformation strategy and technology interoperability into account and specifying several types of variability involved in such generation.

  7. Reusable tamper-indicating security seal

    International Nuclear Information System (INIS)

    Ryan, M.J.

    1981-01-01

    A reusable tamper-indicating mechanical security seal for use in safeguarding nuclear material has been developed. The high-security seal displays an unpredictable, randomly selected, five-digit code each time it is used. This five digit code serves the same purpose that the serial number does for conventional non-reusable seals - a unique identifier for each use or application. The newly developed reusable seal is completely enclosed within a seamless, tamper-indicating, plastic jacket. The jacket is designed to reveal any attempts to penetrate, section or to chemically remove and replace with a counterfeit for surreptitious purposes

  8. A Framework for Assessing the Reusability of Hardware (Reusable Rocket Engines)

    Science.gov (United States)

    Childress-Thompson, Rhonda; Thomas, Dale; Farrington, Philip

    2016-01-01

    Within the past few years, there has been a renewed interest in reusability as it applies to space flight hardware. Commercial companies such as Space Exploration Technologies Corporation (SpaceX), Blue Origin, and United Launch Alliance (ULA) are pursuing reusable hardware. Even foreign companies are pursuing this option. The Indian Space Research Organization (ISRO) launched a reusable space plane technology demonstrator and Airbus Defense and Space is planning to recover the main engines and avionics from its Advanced Expendable Launcher with Innovative engine Economy [1] [2]. To date, the Space Shuttle remains as the only Reusable Launch (RLV) to have flown repeated missions and the Space Shutte Main Engine (SSME) is the only demonstrated reusable engine. Whether the hardware being considered for reuse is a launch vehicle (fully reusable), a first stage (partially reusable), or a booster engine (single component), the overall governing process is the same; it must be recovered and recertified for flight. Therefore, there is a need to identify the key factors in determining the reusability of flight hardware. This paper begins with defining reusability to set the context, addresses the significance of reuse, and discusses areas that limit successful implementation. Finally, this research identifies the factors that should be considered when incorporating reuse.

  9. Reusable, tamper-indicating seal

    International Nuclear Information System (INIS)

    Ryan, M.J.

    1978-01-01

    A reusable, tamper-indicating seal is comprised of a drum confined within a fixed body and rotatable in one direction therewithin, the top of the drum constituting a tray carrying a large number of small balls of several different colors. The fixed body contains parallel holes for looping a seal wire therethrough. The base of the drums carries cams adapted to coact with cam followers to lock the wire within the seal at one angular position of the drum. A channel in the fixed body, visible from outside the seal, adjacent the tray constitutes a segregated location for a small plurality of the colored balls. A spring in the tray forces colored balls into the segregated location at one angular position of the drum, further rotation securing the balls in position and the wires in the seal. A wedge-shaped plough removes the balls from the segregated location, at a different angular position of the drum, the wire being unlocked at the same postion. A new pattern of colored balls will appear in the segregated location when the seal is relocked

  10. Dynamic Reusable Workflows for Ocean Science

    Directory of Open Access Journals (Sweden)

    Richard P. Signell

    2016-10-01

    Full Text Available Digital catalogs of ocean data have been available for decades, but advances in standardized services and software for catalog searches and data access now make it possible to create catalog-driven workflows that automate—end-to-end—data search, analysis, and visualization of data from multiple distributed sources. Further, these workflows may be shared, reused, and adapted with ease. Here we describe a workflow developed within the US Integrated Ocean Observing System (IOOS which automates the skill assessment of water temperature forecasts from multiple ocean forecast models, allowing improved forecast products to be delivered for an open water swim event. A series of Jupyter Notebooks are used to capture and document the end-to-end workflow using a collection of Python tools that facilitate working with standardized catalog and data services. The workflow first searches a catalog of metadata using the Open Geospatial Consortium (OGC Catalog Service for the Web (CSW, then accesses data service endpoints found in the metadata records using the OGC Sensor Observation Service (SOS for in situ sensor data and OPeNDAP services for remotely-sensed and model data. Skill metrics are computed and time series comparisons of forecast model and observed data are displayed interactively, leveraging the capabilities of modern web browsers. The resulting workflow not only solves a challenging specific problem, but highlights the benefits of dynamic, reusable workflows in general. These workflows adapt as new data enter the data system, facilitate reproducible science, provide templates from which new scientific workflows can be developed, and encourage data providers to use standardized services. As applied to the ocean swim event, the workflow exposed problems with two of the ocean forecast products which led to improved regional forecasts once errors were corrected. While the example is specific, the approach is general, and we hope to see increased

  11. Re-usable electrochemical glucose sensors integrated into a smartphone platform.

    Science.gov (United States)

    Bandodkar, Amay J; Imani, Somayeh; Nuñez-Flores, Rogelio; Kumar, Rajan; Wang, Chiyi; Mohan, A M Vinu; Wang, Joseph; Mercier, Patrick P

    2018-03-15

    This article demonstrates a new smartphone-based reusable glucose meter. The glucose meter includes a custom-built smartphone case that houses a permanent bare sensor strip, a stylus that is loaded with enzyme-carbon composite pellets, and sensor instrumentation circuits. A custom-designed Android-based software application was developed to enable easy and clear display of measured glucose concentration. A typical test involves the user loading the software, using the stylus to dispense an enzymatic pellet on top of the bare sensor strip affixed to the case, and then introducing the sample. The electronic module then acquires and wirelessly transmits the data to the application software to be displayed on the screen. The deployed pellet is then discarded to regain the fresh bare sensor surface. Such a unique working principle allows the system to overcome challenges faced by previously reported reusable sensors, such as enzyme degradation, leaching, and hysteresis effects. Studies reveal that the enzyme loaded in the pellets are stable for up to 8 months at ambient conditions, and generate reproducible sensor signals. The work illustrates the significance of the pellet-based sensing system towards realizing a reusable, point-of-care sensor that snugly fits around a smartphone and which does not face issues usually common to reusable sensors. The versatility of this system allows it to be easily modified to detect other analytes for application in a wide range of healthcare, environmental and defense domains. Copyright © 2017 Elsevier B.V. All rights reserved.

  12. Flight Software Math Library

    Science.gov (United States)

    McComas, David

    2013-01-01

    The flight software (FSW) math library is a collection of reusable math components that provides typical math utilities required by spacecraft flight software. These utilities are intended to increase flight software quality reusability and maintainability by providing a set of consistent, well-documented, and tested math utilities. This library only has dependencies on ANSI C, so it is easily ported. Prior to this library, each mission typically created its own math utilities using ideas/code from previous missions. Part of the reason for this is that math libraries can be written with different strategies in areas like error handling, parameters orders, naming conventions, etc. Changing the utilities for each mission introduces risks and costs. The obvious risks and costs are that the utilities must be coded and revalidated. The hidden risks and costs arise in miscommunication between engineers. These utilities must be understood by both the flight software engineers and other subsystem engineers (primarily guidance navigation and control). The FSW math library is part of a larger goal to produce a library of reusable Guidance Navigation and Control (GN&C) FSW components. A GN&C FSW library cannot be created unless a standardized math basis is created. This library solves the standardization problem by defining a common feature set and establishing policies for the library s design. This allows the libraries to be maintained with the same strategy used in its initial development, which supports a library of reusable GN&C FSW components. The FSW math library is written for an embedded software environment in C. This places restrictions on the language features that can be used by the library. Another advantage of the FSW math library is that it can be used in the FSW as well as other environments like the GN&C analyst s simulators. This helps communication between the teams because they can use the same utilities with the same feature set and syntax.

  13. Gene Composer in a structural genomics environment

    International Nuclear Information System (INIS)

    Lorimer, Don; Raymond, Amy; Mixon, Mark; Burgin, Alex; Staker, Bart; Stewart, Lance

    2011-01-01

    For structural biology applications, protein-construct engineering is guided by comparative sequence analysis and structural information, which allow the researcher to better define domain boundaries for terminal deletions and nonconserved regions for surface mutants. A database software application called Gene Composer has been developed to facilitate construct design. The structural genomics effort at the Seattle Structural Genomics Center for Infectious Disease (SSGCID) requires the manipulation of large numbers of amino-acid sequences and the underlying DNA sequences which are to be cloned into expression vectors. To improve efficiency in high-throughput protein structure determination, a database software package, Gene Composer, has been developed which facilitates the information-rich design of protein constructs and their underlying gene sequences. With its modular workflow design and numerous graphical user interfaces, Gene Composer enables researchers to perform all common bioinformatics steps used in modern structure-guided protein engineering and synthetic gene engineering. An example of the structure determination of H1N1 RNA-dependent RNA polymerase PB2 subunit is given

  14. Delayed reactions to reusable protective gloves.

    Science.gov (United States)

    Pontén, Ann; Dubnika, Inese

    2009-04-01

    The materials in plastic protective gloves are thought to cause less contact allergy than rubber gloves. Our aim was to estimate the frequency of delayed reactions to different types of reusable protective gloves among dermatitis patients. 2 x 2 cm pieces of polyvinyl chloride (PVC) gloves, nitrile gloves, and natural rubber latex (NRL) gloves were tested as is in consecutive dermatitis patients tested with the baseline series. Among 658 patients, 6 patients reacted to PVC gloves and 6 patients to the NRL gloves. None reacted to both these types of gloves. Five of six patients with reactions to rubber gloves reacted to thiuram mix in the baseline series. Delayed reactions to reusable PVC gloves may be as common as to reusable NRL gloves. In contrast to most reactions to the NRL glove, the reactions to the PVC glove had no obvious association with reactions to any allergen(s) in the baseline series.

  15. Moving-Map Composer Facility

    Data.gov (United States)

    Federal Laboratory Consortium — FUNCTION: Develops, tests, and transitions software and algorithms to perform database design, data compression, change detection, data fusion, archival, retrieval,...

  16. Hybrid resolution approaches for dynamic assignment problem of reusable containers

    Directory of Open Access Journals (Sweden)

    Ech-Charrat Mohammed Rida

    2017-01-01

    Full Text Available In this study, we are interested in the reusing activities of reverse logistics. We focus on the dynamic assignment of reusable containers problem (e.g. gas bottles, beverages, pallets, maritime containers, etc.. The objective is to minimize the collect, reloading, storage and redistribution operations costs over a fixed planning horizon taking into account the greenhouse gas emissions. We present a new generic Mixed Integer Programming (MIP model for the problem. The proposed model was solved using the IBM ILOG CPLEX optimization software; this method yield exact solutions, but it is very time consuming. So we adapted two hybrid approaches using a genetic algorithm to solve the problem at a reduced time (The second hybrid approach is enhanced with a local search procedure based on the Variable Neighborhood Search VNS. The numerical results show that both developed hybrid approaches generate high-quality solutions in a moderate computational time, especially the second hybrid method.

  17. Synthesis, characterization, photocatalytic and reusability studies of ...

    Indian Academy of Sciences (India)

    Administrator

    of reused catalyst. Possible reason has been discussed in this work. Keywords. ZnS nanoparticles; capping; dye degradation; reusability. 1. Introduction. Textile industry uses large volumes of water in wet pro- cessing operations resulting in generation of substantial quantities of wastewater which contain large amount of.

  18. Synthesis, characterization, photocatalytic and reusability studies of ...

    Indian Academy of Sciences (India)

    This paper presents results of a study on the structural and morphological properties of 2-mercaptoethanol (2-ME) capped ZnS nanoparticles (NPs). The photocatalytic and reusability study of the synthesized NPs to degrade dyes was also done. ZnS semiconductor NPs were synthesized via chemical precipitation route ...

  19. 14 CFR 437.67 - Tracking a reusable suborbital rocket.

    Science.gov (United States)

    2010-01-01

    ... 14 Aeronautics and Space 4 2010-01-01 2010-01-01 false Tracking a reusable suborbital rocket. 437... a reusable suborbital rocket. A permittee must— (a) During permitted flight, measure in real time the position and velocity of its reusable suborbital rocket; and (b) Provide position and velocity...

  20. Developing a Toolset Supporting the Construction of Reusable Components for Embedded Control Systems

    DEFF Research Database (Denmark)

    Guan, Wei; Sierszecki, Krzysztof; Angelov, Christo K.

    2010-01-01

    Reusing software components for embedded control applications enhances product quality and reduces time to market when appropriate (formal) methodologies and supporting toolsets are available. That is why industrial companies are interested in developing trusted, in-house reusable components...... on open-source technology, in accordance with industrial requirements, as well as the approach used to engineer a toolset supporting component development for embedded control applications....

  1. Knowledge Uncertainty and Composed Classifier

    Czech Academy of Sciences Publication Activity Database

    Klimešová, Dana; Ocelíková, E.

    2007-01-01

    Roč. 1, č. 2 (2007), s. 101-105 ISSN 1998-0140 Institutional research plan: CEZ:AV0Z10750506 Keywords : Boosting architecture * contextual modelling * composed classifier * knowledge management , * knowledge * uncertainty Subject RIV: IN - Informatics, Computer Science

  2. Spaceborne computer executive routine functional design specification. Volume 1: Functional design of a flight computer executive program for the reusable shuttle

    Science.gov (United States)

    Curran, R. T.

    1971-01-01

    A flight computer functional executive design for the reusable shuttle is presented. The design is given in the form of functional flowcharts and prose description. Techniques utilized in the regulation of process flow to accomplish activation, resource allocation, suspension, termination, and error masking based on process primitives are considered. Preliminary estimates of main storage utilization by the Executive are furnished. Conclusions and recommendations for timely, effective software-hardware integration in the reusable shuttle avionics system are proposed.

  3. An Approach for Composing Services Based on Environment Ontology

    Directory of Open Access Journals (Sweden)

    Guangjun Cai

    2013-01-01

    Full Text Available Service-oriented computing is revolutionizing the modern computing paradigms with its aim to boost software reuse and enable business agility. Under this paradigm, new services are fabricated by composing available services. The problem arises as how to effectively and efficiently compose heterogeneous services facing the high complexity of service composition. Based on environment ontology, this paper introduces a requirement-driven service composition approach. We propose the algorithms to decompose the requirement, the rules to deduct the relation between services, and the algorithm for composing service. The empirical results and the comparison with other services’ composition methodologies show that this approach is feasible and efficient.

  4. A Framework for Assessing the Reusability of Hardware (Reusable Rocket Engines)

    Science.gov (United States)

    Childress-Thompson, Rhonda; Thomas, Dale; Farrington, Phillip

    2016-01-01

    Within the space flight community, reusability has taken center stage as the new buzzword. In order for reusable hardware to be competitive with its expendable counterpart, two major elements must be closely scrutinized. First, recovery and refurbishment costs must be lower than the development and acquisition costs. Additionally, the reliability for reused hardware must remain the same (or nearly the same) as "first use" hardware. Therefore, it is imperative that a systematic approach be established to enhance the development of reusable systems. However, before the decision can be made on whether it is more beneficial to reuse hardware or to replace it, the parameters that are needed to deem hardware worthy of reuse must be identified. For reusable hardware to be successful, the factors that must be considered are reliability (integrity, life, number of uses), operability (maintenance, accessibility), and cost (procurement, retrieval, refurbishment). These three factors are essential to the successful implementation of reusability while enabling the ability to meet performance goals. Past and present strategies and attempts at reuse within the space industry will be examined to identify important attributes of reusability that can be used to evaluate hardware when contemplating reusable versus expendable options. This paper will examine why reuse must be stated as an initial requirement rather than included as an afterthought in the final design. Late in the process, changes in the overall objective/purpose of components typically have adverse effects that potentially negate the benefits. A methodology for assessing the viability of reusing hardware will be presented by using the Space Shuttle Main Engine (SSME) to validate the approach. Because reliability, operability, and costs are key drivers in making this critical decision, they will be used to assess requirements for reuse as applied to components of the SSME.

  5. Authoring Systems Delivering Reusable Learning Objects

    Directory of Open Access Journals (Sweden)

    George Nicola Sammour

    2009-10-01

    Full Text Available A three layer e-learning course development model has been defined based on a conceptual model of learning content object. It starts by decomposing the learning content into small chunks which are initially placed in a hierarchic structure of units and blocks. The raw content components, being the atomic learning objects (ALO, were linked to the blocks and are structured in the database. We set forward a dynamic generation of LO's using re-usable e-learning raw materials or ALO’s In that view we need a LO authoring/ assembling system fitting the requirements of interoperability and reusability and starting from selecting the raw learning content from the learning materials content database. In practice authoring systems are used to develop e-learning courses. The company EDUWEST has developed an authoring system that is database based and will be SCORM compliant in the near future.

  6. HETEROPOLYACIDES AS GREEN AND REUSABLE CATALYSTS ...

    African Journals Online (AJOL)

    Preferred Customer

    and eco-friendly catalysts for both redox and/or acid–base type reactions in industrial ... The reaction mixture was stirred for 45min under refluxing conditions. ... Heteropolyacides as green and reusable catalysts for synthesis of [3,4-b][1,3,4] thiadiazines. Bull. Chem. Soc. Ethiop. 2014, 28(1). 69. NH. N. N. S. O. NH2. CH3. Ph.

  7. Informed maintenance for next generation reusable launch systems

    Science.gov (United States)

    Fox, Jack J.; Gormley, Thomas J.

    2001-03-01

    system software. This paper will summarize NASA's long-term strategy, development, and implementation plans for Informed Maintenance for next generation RLVs. This will be done through a convergence into a single IM vision the work being performed throughout NASA, industry and academia. Additionally, a current status of IM development throughout NASA programs such as the Space Shuttle, X-33, X-34 and X-37 will be provided and will conclude with an overview of near-term work that is being initiated in FY00 to support NASA's 2 nd Generation Reusable Launch Vehicle Program.

  8. Software Tag : Empirical Software Engineering Data for Traceability and Transparency of Software Project

    OpenAIRE

    Inoue, Katsuro

    2007-01-01

    In this paper, we propose a scheme, named Software Tag, of software trade and development for improvement of traceability and transparency. Empirical data is collected during development, and processed into two types, open tag and secret tag, composing a software tag which is finally delivered to software purchaser.

  9. The foundations of reusability: Successful experience and important conclusions from planning and scheduling of space operations

    Science.gov (United States)

    Hornstein, Rhoda Shaller; Willoughby, J. K.

    1995-01-01

    NASA's Office of Space Communications is sponsoring a combined technical and management initiative to dramatically decrease the cost of preparing for and conducting space operations. The authors present their successful experience and important conclusions from producing generalized and readily reusable solutions and systems for planning and scheduling applications. While generality by itself should enable reuse, generality alone may not produce the desired cost savings. Generality achieved by accumulating numerous special cases within a software system often increases the complexity of the software to the extent that maintenance costs overtake development savings. Because of this phenomenon, the authors have insisted on simplicity, as well as generality, to achieve cost-effective operation reusability. Simplicity and generality can be accomplished simultaneously when the basic 'Building Blocks' for a problem domain, in this paper, planning and scheduling, are discovered and implemented with reuse in mind. The Building Blocks for planning and scheduling are described. The authors also present examples of how these Building Blocks have accommodated various scenarios that were previously treated as mission-peculiar. Two case histories are presented to demonstrate operational reusability and cost effectiveness.

  10. Quality Initiatives in the Commercial Development of Reusable Launch Vehicles

    Science.gov (United States)

    2015-03-01

    National Reconnaissance Office OTV Orbital Test Vehicle RLV Reusable Launch Vehicles SpaceX Space Exploration Technology SRB Solid Rocket ...actively developing such RLVs. Space Exploration Technologies Corporation ( SpaceX ), meanwhile, is testing technologies for a reusable version of its...SS2 uses a reusable hybrid rocket engine that contains none of the toxins found in solid rocket engines; the fuel is in solid form (rubber compound

  11. Composing Music with Complex Networks

    Science.gov (United States)

    Liu, Xiaofan; Tse, Chi K.; Small, Michael

    In this paper we study the network structure in music and attempt to compose music artificially. Networks are constructed with nodes and edges corresponding to musical notes and their co-occurrences. We analyze sample compositions from Bach, Mozart, Chopin, as well as other types of music including Chinese pop music. We observe remarkably similar properties in all networks constructed from the selected compositions. Power-law exponents of degree distributions, mean degrees, clustering coefficients, mean geodesic distances, etc. are reported. With the network constructed, music can be created by using a biased random walk algorithm, which begins with a randomly chosen note and selects the subsequent notes according to a simple set of rules that compares the weights of the edges, weights of the nodes, and/or the degrees of nodes. The newly created music from complex networks will be played in the presentation.

  12. Composing and decomposing data types

    DEFF Research Database (Denmark)

    Bahr, Patrick

    2014-01-01

    Wouter Swierstra's data types à la carte is a technique to modularise data type definitions in Haskell. We give an alternative implementation of data types à la carte that offers more flexibility in composing and decomposing data types. To achieve this, we refine the subtyping constraint, which...... is at the centre of data types à la carte. On the one hand this refinement is more general, allowing subtypings that intuitively should hold but were not derivable beforehand. This aspect of our implementation removes previous restrictions on how data types can be combined. On the other hand our refinement is more...... restrictive, disallowing subtypings that lead to more than one possible injection and should therefore be considered programming errors. Furthermore, from this refined subtyping constraint we derive a new constraint to express type isomorphism. We show how this isomorphism constraint allows us to decompose...

  13. Reusable crucible for containing corrosive liquids

    Science.gov (United States)

    de Pruneda, Jean A. H.

    1995-01-01

    A reusable, non-wetting, corrosion-resistant material suitable for containment of corrosive liquids is formed of a tantalum or tantalum alloy substrate that is permeated with carbon atoms. The substrate is carburized to form surface layers of TaC and Ta.sub.2 C, and then is heated at high temperature under vacuum until the carbon atoms in the carbide layers diffuse throughout the substrate to form a solid solution of carbon atoms randomly interspersed in the tantalum or tantalum alloy lattice.

  14. Software configuration management

    CERN Document Server

    Keyes, Jessica

    2004-01-01

    Software Configuration Management discusses the framework from a standards viewpoint, using the original DoD MIL-STD-973 and EIA-649 standards to describe the elements of configuration management within a software engineering perspective. Divided into two parts, the first section is composed of 14 chapters that explain every facet of configuration management related to software engineering. The second section consists of 25 appendices that contain many valuable real world CM templates.

  15. Archetyping: A software generation and management methodology

    Science.gov (United States)

    Rothman, Hugh B.; Przybylinski, Stanley M.

    1988-01-01

    Many knowledge based software generation methods have been proposed to improve software quality and programmer productivity. Several government and industry initiatives have focused on software reusability as one solution to these problems. DARTS (trademark), a General Dynamics proprietary symbolic processing technology, provides a unique solution to the reuse problem: archtyping. Archtyping is the embedding of high order language statements in text files. An advanced macroprocessor uses the text files to generate new versions of complex software systems. A DARTS program, the Software Generation and Configuration Management (SGCM) System automates the archtyping process and maintenance cycle. The DARTS technology is briefly discussed, archtyping is described, and the SGCM system is presented in detail.

  16. A Role-Playing Game for a Software Engineering Lab: Developing a Product Line

    Science.gov (United States)

    Zuppiroli, Sara; Ciancarini, Paolo; Gabbrielli, Maurizio

    2012-01-01

    Software product line development refers to software engineering practices and techniques for creating families of similar software systems from a basic set of reusable components, called shared assets. Teaching how to deal with software product lines in a university lab course is a challenging task, because there are several practical issues that…

  17. Designing Software Architectures As a Composition of Specializations of Knowledge Domains

    NARCIS (Netherlands)

    Aksit, Mehmet; Marcelloni, Francesco; Tekinerdogan, B.; Vuijst, Charles; Bergmans, Lodewijk

    1995-01-01

    This paper summarizes our experimental research and software development activities in designing robust, adaptable and reusable software architectures. Several years ago, based on our previous experiences in object-oriented software development, we made the following assumption: ‘A software

  18. Organists and organ music composers.

    Science.gov (United States)

    Foerch, Christian; Hennerici, Michael G

    2015-01-01

    Clinical case reports of patients with exceptional musical talent and education provide clues as to how the brain processes musical ability and aptitude. In this chapter, selected examples from famous and unknown organ players/composers are presented to demonstrate the complexity of modified musical performances as well as the capacities of the brain to preserve artistic abilities: both authors are active organists and academic neurologists with strong clinical experience, practice, and knowledge about the challenges to play such an outstanding instrument and share their interest to explore potentially instrument-related phenomena of brain modulation in specific transient or permanent impairments. We concentrate on the sites of lesions, suggested pathophysiology, separate positive (e.g., seizures, visual or auditory hallucinations, or synesthesia [an involuntary perception produced by stimulation of another sense]) and negative phenomena (e.g., amusia, aphasia, neglect, or sensory-motor deficits) and particularly address aspects of recent concepts of temporary and permanent network disorders. © 2015 Elsevier B.V. All rights reserved.

  19. Parameter Validation for Evaluation of Spaceflight Hardware Reusability

    Science.gov (United States)

    Childress-Thompson, Rhonda; Dale, Thomas L.; Farrington, Phillip

    2017-01-01

    Within recent years, there has been an influx of companies around the world pursuing reusable systems for space flight. Much like NASA, many of these new entrants are learning that reusable systems are complex and difficult to acheive. For instance, in its first attempts to retrieve spaceflight hardware for future reuse, SpaceX unsuccessfully tried to land on a barge at sea, resulting in a crash-landing. As this new generation of launch developers continues to develop concepts for reusable systems, having a systematic approach for determining the most effective systems for reuse is paramount. Three factors that influence the effective implementation of reusability are cost, operability and reliability. Therefore, a method that integrates these factors into the decision-making process must be utilized to adequately determine whether hardware used in space flight should be reused or discarded. Previous research has identified seven features that contribute to the successful implementation of reusability for space flight applications, defined reusability for space flight applications, highlighted the importance of reusability, and presented areas that hinder successful implementation of reusability. The next step is to ensure that the list of reusability parameters previously identified is comprehensive, and any duplication is either removed or consolidated. The characteristics to judge the seven features as good indicators for successful reuse are identified and then assessed using multiattribute decision making. Next, discriminators in the form of metrics or descriptors are assigned to each parameter. This paper explains the approach used to evaluate these parameters, define the Measures of Effectiveness (MOE) for reusability, and quantify these parameters. Using the MOEs, each parameter is assessed for its contribution to the reusability of the hardware. Potential data sources needed to validate the approach will be identified.

  20. Software Reuse Within the Earth Science Community

    Science.gov (United States)

    Marshall, James J.; Olding, Steve; Wolfe, Robert E.; Delnore, Victor E.

    2006-01-01

    Scientific missions in the Earth sciences frequently require cost-effective, highly reliable, and easy-to-use software, which can be a challenge for software developers to provide. The NASA Earth Science Enterprise (ESE) spends a significant amount of resources developing software components and other software development artifacts that may also be of value if reused in other projects requiring similar functionality. In general, software reuse is often defined as utilizing existing software artifacts. Software reuse can improve productivity and quality while decreasing the cost of software development, as documented by case studies in the literature. Since large software systems are often the results of the integration of many smaller and sometimes reusable components, ensuring reusability of such software components becomes a necessity. Indeed, designing software components with reusability as a requirement can increase the software reuse potential within a community such as the NASA ESE community. The NASA Earth Science Data Systems (ESDS) Software Reuse Working Group is chartered to oversee the development of a process that will maximize the reuse potential of existing software components while recommending strategies for maximizing the reusability potential of yet-to-be-designed components. As part of this work, two surveys of the Earth science community were conducted. The first was performed in 2004 and distributed among government employees and contractors. A follow-up survey was performed in 2005 and distributed among a wider community, to include members of industry and academia. The surveys were designed to collect information on subjects such as the current software reuse practices of Earth science software developers, why they choose to reuse software, and what perceived barriers prevent them from reusing software. In this paper, we compare the results of these surveys, summarize the observed trends, and discuss the findings. The results are very

  1. Methodology for Evaluating Quality and Reusability of Learning Objects

    Science.gov (United States)

    Kurilovas, Eugenijus; Bireniene, Virginija; Serikoviene, Silvija

    2011-01-01

    The aim of the paper is to present the scientific model and several methods for the expert evaluation of quality of learning objects (LOs) paying especial attention to LOs reusability level. The activities of eQNet Quality Network for a European Learning Resource Exchange (LRE) aimed to improve reusability of LOs of European Schoolnet's LRE…

  2. Software Components and Formal Methods from a Computational Viewpoint

    OpenAIRE

    Lambertz, Christian

    2012-01-01

    Software components and the methodology of component-based development offer a promising approach to master the design complexity of huge software products because they separate the concerns of software architecture from individual component behavior and allow for reusability of components. In combination with formal methods, the specification of a formal component model of the later software product or system allows for establishing and verifying important system properties in an automatic a...

  3. Software Process Assessment (SPA)

    Science.gov (United States)

    Rosenberg, Linda H.; Sheppard, Sylvia B.; Butler, Scott A.

    1994-01-01

    NASA's environment mirrors the changes taking place in the nation at large, i.e. workers are being asked to do more work with fewer resources. For software developers at NASA's Goddard Space Flight Center (GSFC), the effects of this change are that we must continue to produce quality code that is maintainable and reusable, but we must learn to produce it more efficiently and less expensively. To accomplish this goal, the Data Systems Technology Division (DSTD) at GSFC is trying a variety of both proven and state-of-the-art techniques for software development (e.g., object-oriented design, prototyping, designing for reuse, etc.). In order to evaluate the effectiveness of these techniques, the Software Process Assessment (SPA) program was initiated. SPA was begun under the assumption that the effects of different software development processes, techniques, and tools, on the resulting product must be evaluated in an objective manner in order to assess any benefits that may have accrued. SPA involves the collection and analysis of software product and process data. These data include metrics such as effort, code changes, size, complexity, and code readability. This paper describes the SPA data collection and analysis methodology and presents examples of benefits realized thus far by DSTD's software developers and managers.

  4. Encyclopedia of Software Components

    Science.gov (United States)

    Warren, Lloyd V. (Inventor); Beckman, Brian C. (Inventor)

    1997-01-01

    Intelligent browsing through a collection of reusable software components is facilitated with a computer having a video monitor and a user input interface such as a keyboard or a mouse for transmitting user selections, by presenting a picture of encyclopedia volumes with respective visible labels referring to types of software, in accordance with a metaphor in which each volume includes a page having a list of general topics under the software type of the volume and pages having lists of software components for each one of the generic topics, altering the picture to open one of the volumes in response to an initial user selection specifying the one volume to display on the monitor a picture of the page thereof having the list of general topics and altering the picture to display the page thereof having a list of software components under one of the general topics in response to a next user selection specifying the one general topic, and then presenting a picture of a set of different informative plates depicting different types of information about one of the software components in response to a further user selection specifying the one component.

  5. Reuse Metrics for Object Oriented Software

    Science.gov (United States)

    Bieman, James M.

    1998-01-01

    One way to increase the quality of software products and the productivity of software development is to reuse existing software components when building new software systems. In order to monitor improvements in reuse, the level of reuse must be measured. In this NASA supported project we (1) derived a suite of metrics which quantify reuse attributes for object oriented, object based, and procedural software, (2) designed prototype tools to take these measurements in Ada, C++, Java, and C software, (3) evaluated the reuse in available software, (4) analyzed the relationship between coupling, cohesion, inheritance, and reuse, (5) collected object oriented software systems for our empirical analyses, and (6) developed quantitative criteria and methods for restructuring software to improve reusability.

  6. Interface-based enterprise and software architecture mapping

    Directory of Open Access Journals (Sweden)

    Aziz Ahmad Rais

    2016-04-01

    Full Text Available Information technology (IT becomes more and more complex because of various technologies, methodologies, techniques and practices. Even though the goal of all technologies, methodologies, practices and techniques is to facilitate construction, to simplify, and to increase the reusability of information systems, in practice integrating all these becomes a challenge. This challenge can be met by creating more abstract levels in the information systems in question. Higher-level abstraction simplifies different views of complex problems, but at the same time it generates a knock-on issue regarding how actually to implement such an abstract-level view, and/or how to map it back to the lower levels of abstraction. The goal of this article is to simplify the implementation of enterprise architecture and map it to software architecture using an interface-based analysis technique. In order to achieve this goal, service-oriented architecture (SOA, which is composed of multiple concepts, will be used. The concepts are flexible, so they can be applied in enterprise architecture as well as in software architecture.

  7. Composable Mission Framework for Rapid End-to-End Mission Design and Simulation, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — The innovation proposed here is the Composable Mission Framework (CMF) a model-based software framework that shall enable seamless continuity of mission design and...

  8. Carbon Footprint in Flexible Ureteroscopy: A Comparative Study on the Environmental Impact of Reusable and Single-Use Ureteroscopes.

    Science.gov (United States)

    Davis, Niall F; McGrath, Shannon; Quinlan, Mark; Jack, Gregory; Lawrentschuk, Nathan; Bolton, Damien M

    2018-03-01

    There are no comparative assessments on the environmental impact of endourologic instruments. We evaluated and compared the environmental impact of single-use flexible ureteroscopes with reusable flexible ureteroscopes. An analysis of the typical life cycle of the LithoVue™ (Boston Scientific) single-use digital flexible ureteroscope and Olympus Flexible Video Ureteroscope (URV-F) was performed. To measure the carbon footprint, data were obtained on manufacturing of single-use and reusable flexible ureteroscopes and from typical uses obtained with a reusable scope, including repairs, replacement instruments, and ultimate disposal of both ureteroscopes. The solid waste generated (kg) and energy consumed (kWh) during each case were quantified and converted into their equivalent mass of carbon dioxide (kg of CO 2 ) released. Flexible ureteroscopic raw materials composed of plastic (90%), steel (4%), electronics (4%), and rubber (2%). The manufacturing cost of a flexible ureteroscope was 11.49 kg of CO 2 per 1 kg of ureteroscope. The weight of the single-use LithoVue and URV-F flexible ureteroscope was 0.3 and 1 kg, respectively. The total carbon footprint of the lifecycle assessment of the LithoVue was 4.43 kg of CO 2 per endourologic case. The total carbon footprint of the lifecycle of the reusable ureteroscope was 4.47 kg of CO 2 per case. The environmental impacts of the reusable flexible ureteroscope and the single-use flexible ureteroscope are comparable. Urologists should be aware that the typical life cycle of urologic instruments is a concerning source of environmental emissions.

  9. Seawater desalination using reusable type small PWR

    Energy Technology Data Exchange (ETDEWEB)

    Uchiyama, Y. [Institute of Engineering Mechanics and Systems, University of Tsukuba, Tsukuba, Ibaraki (Japan); Minato, A. [Planning Division, Central Research Institute of the Electric Power Industry, Komae-shi, Tokyo (Japan); Shimamura, K. [Nuclear Systems Engineering Department, Nuclear Energy Systems Engineering Center, Mitsubishi Heavy Industries, Ltd., Kanagawa (Japan)]. E-mail: shimamura@atom.hq.mhi.co.jp

    2003-07-01

    Demand for seawater desalination is increasing, especially in regions such as the Middle East and North Africa, where populations are growing at a high annual rate. If such demand is met by fossil fuel energy, the influence on the environment, such as global warming, cannot be disregarded. Since these regions are behind in their preparedness of social capital infrastructure, such as power transfer grids, small reactors are considered to be more suitable for introduction than the large reactors found commonly in developed countries. Therefore, a small reusable PWR with mid-range pressure and temperature services, which does not require on-site refuelling, was devised for seawater desalination. In a small reusable PWR, spent fuel is taken out together with the reactor vessel and refuelled on the exterior fuel exchange base prepared independently. Thus, the safeguards against nuclear proliferation increase at a plant site because the lid of the reactor vessel is never opened at the site, in principle. The reactor vessel will be transported from the plant site to a fuel exchange base under stipulated conditions within a transportation cask after a long (about six years) operation. Since fuel handling facilities at the site become unnecessary through centralisation at a fuel exchange base, initial plant construction costs are reduced. In addition, the reactor vessel is reused until its service life has expired. This examination was based on the marine reactor of the experimental nuclear ship, Mutsu, after it had been applied for land use: at a lowered, midrange pressure and temperature service, in theory. It is possible to produce fresh water through reverse osmosis (RO) membrane pressure-rising seawater by a steam turbine driven pump. Using the method of driving a desalination unit high-pressure pump directly by low-pressure steam generated from the heating reactor, fresh water can be produced efficiently. Furthermore, operating at reduced pressure makes it possible

  10. Coatings and Surface Treatments for Reusable Entry Systems

    Science.gov (United States)

    Johnson, Sylvia M.

    2016-01-01

    This talk outlines work in coatings for TPS done at NASA Ames. coatings and surface treatments on reusable TPS are critical for controlling the behavior of the materials. coatings discussed include RCG, TUFI and HETC. TUFROc is also discussed.

  11. Reusable Component Model Development Approach for Parallel and Distributed Simulation

    Science.gov (United States)

    Zhu, Feng; Yao, Yiping; Chen, Huilong; Yao, Feng

    2014-01-01

    Model reuse is a key issue to be resolved in parallel and distributed simulation at present. However, component models built by different domain experts usually have diversiform interfaces, couple tightly, and bind with simulation platforms closely. As a result, they are difficult to be reused across different simulation platforms and applications. To address the problem, this paper first proposed a reusable component model framework. Based on this framework, then our reusable model development approach is elaborated, which contains two phases: (1) domain experts create simulation computational modules observing three principles to achieve their independence; (2) model developer encapsulates these simulation computational modules with six standard service interfaces to improve their reusability. The case study of a radar model indicates that the model developed using our approach has good reusability and it is easy to be used in different simulation platforms and applications. PMID:24729751

  12. Development costs of reusable launch vehicles

    Science.gov (United States)

    Koelle, D.

    2002-07-01

    The paper deals first with the definition and understanding of "Development Costs" in general. Usually there is large difference between initial "development cost guesses", "Proposal Cost Estimations" and the final "Cost-to-Completion". The reasons for the usual development cost increases during development are discussed. The second part discusses the range of historic launch systems' development costs under "Business-as-Usual" (BaU) - Conditions and potential cost reductions for future developments of RLVs, as well as the comparison to commercial, industrial development cost. Part three covers the potential reduction of development cost by application of "Cost Engineering Principles". An example of the large potential cost range (between 6 and 17 Billion USD) for the development of the same winged rocket-propelled SSTO launch vehicle concept is presented. Finally the tremendous development cost differences are shown which exist for the different potential Reusable Launch System Options which are under discussion. There remains an unresolved problem between the primary goals of the national space agencies with emphasis on new technology development/national prestige and the commercial market requirement of a simple low-cost RLV-System.

  13. Reusable launch vehicle model uncertainties impact analysis

    Science.gov (United States)

    Chen, Jiaye; Mu, Rongjun; Zhang, Xin; Deng, Yanpeng

    2018-03-01

    Reusable launch vehicle(RLV) has the typical characteristics of complex aerodynamic shape and propulsion system coupling, and the flight environment is highly complicated and intensely changeable. So its model has large uncertainty, which makes the nominal system quite different from the real system. Therefore, studying the influences caused by the uncertainties on the stability of the control system is of great significance for the controller design. In order to improve the performance of RLV, this paper proposes the approach of analyzing the influence of the model uncertainties. According to the typical RLV, the coupling dynamic and kinematics models are built. Then different factors that cause uncertainties during building the model are analyzed and summed up. After that, the model uncertainties are expressed according to the additive uncertainty model. Choosing the uncertainties matrix's maximum singular values as the boundary model, and selecting the uncertainties matrix's norm to show t how much the uncertainty factors influence is on the stability of the control system . The simulation results illustrate that the inertial factors have the largest influence on the stability of the system, and it is necessary and important to take the model uncertainties into consideration before the designing the controller of this kind of aircraft( like RLV, etc).

  14. Sheet music by mind: Towards a brain-computer interface for composing.

    Science.gov (United States)

    Pinegger, Andreas; Wriessnegger, Selina C; Muller-Putz, Gernot R

    2015-08-01

    Providing brain-computer interface (BCI) users engaging applications should be one of the main targets in BCI research. A painting application, a web browser and other applications can already be controlled via BCI. Another engaging application would be a music composer for self-expression. In this work, we describe Brain Composing: A BCI controlled music composing software. We tested and evaluated the implemented brain composing system with five volunteers. Using a tap water-based electrode biosignal amplifier further improved the usability of the system. Three participants reached accuracies above 77% and were able to copy-compose a given melody. Results of questionnaires support that our brain composing system is an attractive and easy way to compose music via a BCI.

  15. Adolescents' Dialogic Composing with Mobile Phones

    Science.gov (United States)

    Warner, Julie

    2016-01-01

    This 14-month study examined the phone-based composing practice of three adolescents. Given the centrality of mobile phones to youth culture, the researcher sought to create a description of the participants' composing practices with these devices. Focal participants were users of Twitter and Instagram, two social media platforms that are usually…

  16. Is It Worth It? - the Economics of Reusable Space Transportation

    Science.gov (United States)

    Webb, Richard

    2016-01-01

    Over the past several decades billions of dollars have been invested by governments and private companies in the pursuit of lower cost access to space through earth-to-orbit (ETO) space transportation systems. Much of that investment has been focused on the development and operation of various forms of reusable transportation systems. From the Space Shuttle to current efforts by private commercial companies, the overarching belief of those making such investments has been that reusing system elements will be cheaper than utilizing expendable systems that involve throwing away costly engines, avionics, and other hardware with each flight. However, the view that reusable systems are ultimately a "better" approach to providing ETO transportation is not held universally by major stakeholders within the space transportation industry. While the technical feasibility of at least some degree of reusability has been demonstrated, there continues to be a sometimes lively debate over the merits and drawbacks of reusable versus expendable systems from an economic perspective. In summary, is it worth it? Based on our many years of direct involvement with the business aspects of several expendable and reusable transportation systems, it appears to us that much of the discussion surrounding reusability is hindered by a failure to clearly define and understand the financial and other metrics by which the financial "goodness" of a reusable or expandable approach is measured. As stakeholders, the different users and suppliers of space transportation have a varied set of criteria for determining the relative economic viability of alternative strategies, including reusability. Many different metrics have been used to measure the affordability of space transportation, such as dollars per payload pound (kilogram) to orbit, cost per flight, life cycle cost, net present value/internal rate of return, and many others. This paper will examine the key considerations that influence

  17. Generic Software Architecture for Launchers

    Science.gov (United States)

    Carre, Emilien; Gast, Philippe; Hiron, Emmanuel; Leblanc, Alain; Lesens, David; Mescam, Emmanuelle; Moro, Pierre

    2015-09-01

    The definition and reuse of generic software architecture for launchers is not so usual for several reasons: the number of European launcher families is very small (Ariane 5 and Vega for these last decades); the real time constraints (reactivity and determinism needs) are very hard; low levels of versatility are required (implying often an ad hoc development of the launcher mission). In comparison, satellites are often built on a generic platform made up of reusable hardware building blocks (processors, star-trackers, gyroscopes, etc.) and reusable software building blocks (middleware, TM/TC, On Board Control Procedure, etc.). If some of these reasons are still valid (e.g. the limited number of development), the increase of the available CPU power makes today an approach based on a generic time triggered middleware (ensuring the full determinism of the system) and a centralised mission and vehicle management (offering more flexibility in the design and facilitating the long term maintenance) achievable. This paper presents an example of generic software architecture which could be envisaged for future launchers, based on the previously described principles and supported by model driven engineering and automatic code generation.

  18. A Custom Approach for a Flexible, Real-Time and Reliable Software Defined Utility

    Directory of Open Access Journals (Sweden)

    Agustín Zaballos

    2018-02-01

    Full Text Available Information and communication technologies (ICTs have enabled the evolution of traditional electric power distribution networks towards a new paradigm referred to as the smart grid. However, the different elements that compose the ICT plane of a smart grid are usually conceived as isolated systems that typically result in rigid hardware architectures, which are hard to interoperate, manage and adapt to new situations. In the recent years, software-defined systems that take advantage of software and high-speed data network infrastructures have emerged as a promising alternative to classic ad hoc approaches in terms of integration, automation, real-time reconfiguration and resource reusability. The purpose of this paper is to propose the usage of software-defined utilities (SDUs to address the latent deployment and management limitations of smart grids. More specifically, the implementation of a smart grid’s data storage and management system prototype by means of SDUs is introduced, which exhibits the feasibility of this alternative approach. This system features a hybrid cloud architecture able to meet the data storage requirements of electric utilities and adapt itself to their ever-evolving needs. Conducted experimentations endorse the feasibility of this solution and encourage practitioners to point their efforts in this direction.

  19. A Custom Approach for a Flexible, Real-Time and Reliable Software Defined Utility.

    Science.gov (United States)

    Zaballos, Agustín; Navarro, Joan; Martín De Pozuelo, Ramon

    2018-02-28

    Information and communication technologies (ICTs) have enabled the evolution of traditional electric power distribution networks towards a new paradigm referred to as the smart grid. However, the different elements that compose the ICT plane of a smart grid are usually conceived as isolated systems that typically result in rigid hardware architectures, which are hard to interoperate, manage and adapt to new situations. In the recent years, software-defined systems that take advantage of software and high-speed data network infrastructures have emerged as a promising alternative to classic ad hoc approaches in terms of integration, automation, real-time reconfiguration and resource reusability. The purpose of this paper is to propose the usage of software-defined utilities (SDUs) to address the latent deployment and management limitations of smart grids. More specifically, the implementation of a smart grid's data storage and management system prototype by means of SDUs is introduced, which exhibits the feasibility of this alternative approach. This system features a hybrid cloud architecture able to meet the data storage requirements of electric utilities and adapt itself to their ever-evolving needs. Conducted experimentations endorse the feasibility of this solution and encourage practitioners to point their efforts in this direction.

  20. Future Launch Vehicle Structures - Expendable and Reusable Elements

    Science.gov (United States)

    Obersteiner, M. H.; Borriello, G.

    2002-01-01

    Further evolution of existing expendable launch vehicles will be an obvious element influencing the future of space transportation. Besides this reusability might be the change with highest potential for essential improvement. The expected cost reduction and finally contributing to this, the improvement of reliability including safe mission abort capability are driving this idea. Although there are ideas of semi-reusable launch vehicles, typically two stages vehicles - reusable first stage or booster(s) and expendable second or upper stage - it should be kept in mind that the benefit of reusability will only overwhelm if there is a big enough share influencing the cost calculation. Today there is the understanding that additional technology preparation and verification will be necessary to master reusability and get enough benefits compared with existing launch vehicles. This understanding is based on several technology and system concepts preparation and verification programmes mainly done in the US but partially also in Europe and Japan. The major areas of necessary further activities are: - System concepts including business plan considerations - Sub-system or component technologies refinement - System design and operation know-how and capabilities - Verification and demonstration oriented towards future mission mastering: One of the most important aspects for the creation of those coming programmes and activities will be the iterative process of requirements definition derived from concepts analyses including economical considerations and the results achieved and verified within technology and verification programmes. It is the intention of this paper to provide major trends for those requirements focused on future launch vehicles structures. This will include the aspects of requirements only valid for reusable launch vehicles and those common for expendable, semi-reusable and reusable launch vehicles. Structures and materials is and will be one of the

  1. COMPOSE-HPC: A Transformational Approach to Exascale

    Energy Technology Data Exchange (ETDEWEB)

    Bernholdt, David E [ORNL; Allan, Benjamin A. [Sandia National Laboratories (SNL); Armstrong, Robert C. [Sandia National Laboratories (SNL); Chavarria-Miranda, Daniel [Pacific Northwest National Laboratory (PNNL); Dahlgren, Tamara L. [Lawrence Livermore National Laboratory (LLNL); Elwasif, Wael R [ORNL; Epperly, Tom [Lawrence Livermore National Laboratory (LLNL); Foley, Samantha S [ORNL; Hulette, Geoffrey C. [Sandia National Laboratories (SNL); Krishnamoorthy, Sriram [Pacific Northwest National Laboratory (PNNL); Prantl, Adrian [Lawrence Livermore National Laboratory (LLNL); Panyala, Ajay [Louisiana State University; Sottile, Matthew [Galois, Inc.

    2012-04-01

    The goal of the COMPOSE-HPC project is to 'democratize' tools for automatic transformation of program source code so that it becomes tractable for the developers of scientific applications to create and use their own transformations reliably and safely. This paper describes our approach to this challenge, the creation of the KNOT tool chain, which includes tools for the creation of annotation languages to control the transformations (PAUL), to perform the transformations (ROTE), and optimization and code generation (BRAID), which can be used individually and in combination. We also provide examples of current and future uses of the KNOT tools, which include transforming code to use different programming models and environments, providing tests that can be used to detect errors in software or its execution, as well as composition of software written in different programming languages, or with different threading patterns.

  2. On the Concepts of Usability and Reusability of Learning Objects

    Directory of Open Access Journals (Sweden)

    Miguel-Angel Sicilia

    2003-10-01

    Full Text Available “Reusable learning objects” oriented towards increasing their potential reusability are required to satisfy concerns about their granularity and their independence of concrete contexts of use. Such requirements also entail that the definition of learning object “usability,” and the techniques required to carry out their “usability evaluation” must be substantially different from those commonly used to characterize and evaluate the usability of conventional educational applications. In this article, a specific characterization of the concept of learning object usability is discussed, which places emphasis on “reusability,” the key property of learning objects residing in repositories. The concept of learning object reusability is described as the possibility and adequacy for the object to be usable in prospective educational settings, so that usability and reusability are considered two interrelated – and in many cases conflicting – properties of learning objects. Following the proposed characterization of two characteristics or properties of learning objects, a method to evaluate usability of specific learning objects will be presented.

  3. Life Cycle Assessment of Cleanroom Coveralls: Reusable and Disposable.

    Science.gov (United States)

    Vozzola, Eric; Overcash, Michael; Griffing, Evan

    2018-02-14

    Cleanroom garments serve a critical role in such industries as pharmaceuticals, life sciences, and semiconductor manufacturing. These textiles are available in reusable and disposable alternatives. In this report, the environmental sustainability of cleanroom coveralls is examined using life cycle assessment technology. The complete supply chain, manufacture, use, and end-of-life phases for reusable and disposable cleanroom coveralls are compared on a cradle-to-end-of-life cycle basis. Three industry representative coveralls are examined: a reusable woven polyethylene terephthalate (PET) coverall, a disposable flash spunbonded high density polyethylene (HDPE) coverall, and a disposable spunbond-meltblown-spunbond polypropylene (SMS PP) coverall. The reusable cleanroom coverall system shows substantial improvements over both disposable cleanroom coverall systems in all environmental impact categories. The improvements over the disposable HDPE coverall were 34% lower process energy (PE), 23% lower natural resource energy (NRE), 27% lower greenhouse gas (GHG) emissions, and 73% lower blue water consumption. The improvements over the disposable SMS PP coverall were 59% lower PE, 56% lower NRE, 57% lower GHG emissions, and 77% lower blue water consumption. In addition, the reusable system shows a 94-96% reduction in solid waste to the landfill from the cleanroom facility. Between the two disposable cleanroom coveralls, the flash spunbonded HDPE coverall shows a measurable environmental improvement over the SMS PP coverall. Copyright © 2018, Parenteral Drug Association.

  4. A design for a reusable Ada library

    Science.gov (United States)

    Litke, John D.

    1986-01-01

    A goal of the Ada language standardization effort is to promote reuse of software, implying the existence of substantial software libraries and the storage/retrieval mechanisms to support them. A searching/cataloging mechanism is proposed that permits full or partial distribution of the database, adapts to a variety of searching mechanisms, permits a changine taxonomy with minimal disruption, and minimizes the requirement of specialized cataloger/indexer skills. The important observation is that key words serve not only as indexing mechanism, but also as an identification mechanism, especially via concatenation and as support for a searching mechanism. By deliberately separating these multiple uses, the modifiability and ease of growth that current libraries require, is achieved.

  5. Design, Fabrication, and Initial Operation of a Reusable Irradiation Facility

    Energy Technology Data Exchange (ETDEWEB)

    Heatherly, D.W.; Thoms, K.R.; Siman-Tov, I.I.; Hurst, M.T.

    1999-06-01

    A Heavy-Section Steel Irradiation (HSSI) Program project, funded by the US Nuclear Regulatory Commission, was initiated at Oak Ridge National Laboratory to develop reusable materials irradiation facilities in which metallurgical specimens of reactor pressure vessel steels could be irradiated. As a consequence, two new, identical, reusable materials irradiation facilities have been designed, fabricated, installed, and are now operating at the Ford Nuclear Reactor at the University of Michigan. The facilities are referred to as the HSSI-IAR facilities with the individual facilities being designated as IAR-1 and IAR-2. This new and unique facility design requires no cutting or grinding operations to retrieve irradiated specimens, all capsule hardware is totally reusable, and materials transported from site to site are limited to specimens only. At the time of this letter report, the facilities have operated successfully for approximately 2500 effective full-power hours.

  6. Wound dressing with reusable electronics for wireless monitoring

    KAUST Repository

    Shamim, Atif

    2016-10-20

    A wound dressing device with reusable electronics for wireless monitoring and a method of making the same are provided. The device can be a smart device. In an embodiment, the device has a disposable portion including one or more sensors and a reusable portion including wireless electronics. The one or more sensors can be secured to a flexible substrate and can be printed by non-contact printing on the substrate. The disposable portion can be removably coupled to the one or more sensors. The device can include one or more sensors for wireless monitoring of a wound, a wound dressing, a body fluid exuded by the wound and/or wearer health.

  7. Legislative and regulatory issues related to reusable launch systems

    Science.gov (United States)

    Peinemann, Manfred K. A.

    1996-03-01

    The development of reusable launch systems with private investment funds for primarily commercial launch services raises a number of novel legal and regulatory issues. The issues discussed include requirements for a whole new spectrum of safety and environmental issues; new certification rules, procedures and oversight organizations; liability and jurisdiction definitions, taxation treatments; government commitments and/or participation in commercial enterprises; and international legal and business issues. The satisfactory solution to all of these issues is a necessary condition for the development and operation of reusable launch vehicles to be a viable commercial enterprise.

  8. Reusable Hot-Wire Cable Cutter

    Science.gov (United States)

    Pauken, Michael T.; Steinkraus, Joel M.

    2010-01-01

    During the early development stage of balloon deployment systems for missions, nichrome wire cable cutters were often used in place of pyro-actuated cutters. Typically, a nichrome wire is wrapped around a bundle of polymer cables with a low melting point and connected to a relay-actuated electric circuit. The heat from the nichrome reduces the strength of the cable bundle, which quickly breaks under a mechanical load and can thus be used as a release mechanism for a deployment system. However, the use of hand-made heated nichrome wire for cutters is not very reliable. Often, the wrapped nichrome wire does not cut through the cable because it either pulls away from its power source or does not stay in contact with the cable being cut. Because nichrome is not readily soldered to copper wire, unreliable mechanical crimps are often made to connect the nichrome to an electric circuit. A self-contained device that is reusable and reliable was developed to sever cables for device release or deployment. The nichrome wire in this new device is housed within an enclosure to prevent it from being damaged by handling. The electric power leads are internally connected within the unit to the nichrome wire using a screw terminal connection. A bayonet plug, a quick and secure method of connecting the cutter to the power source, is used to connect the cutter to the power leads similar to those used in pyro-cutter devices. A small ceramic tube [0.25-in. wide 0.5-in. long (.6.4-mm wide 13-mm long)] houses a spiraled nichrome wire that is heated when a cable release action is required. The wire is formed into a spiral coil by wrapping it around a mandrel. It is then laid inside the ceramic tube so that it fits closely to the inner surface of the tube. The ceramic tube provides some thermal and electrical insulation so that most of the heat generated by the wire is directed toward the cable bundle in the center of the spiral. The ceramic tube is cemented into an aluminum block, which

  9. Fuzzy logic-based object-oriented methods to reduce quantization error and contextual bias problems in software development

    NARCIS (Netherlands)

    Marcelloni, Francesco; Aksit, Mehmet

    2004-01-01

    During the last several years, a considerable number of software development methods have been introduced to produce robust, reusable and adaptable software systems. Methods create software artifacts through the application of a large number of heuristic rules. These rules are generally expressed in

  10. An Area Efficient Composed CORDIC Architecture

    Directory of Open Access Journals (Sweden)

    AGUIRRE-RAMOS, F.

    2014-05-01

    Full Text Available This article presents a composed architecture for the CORDIC algorithm. CORDIC is a widely used technique to calculate basic trigonometric functions using only additions and shifts. This composed architecture combines an initial coarse stage to approximate sine and cosine functions, and a second stage to finely tune those values while CORDIC operates on rotation mode. Both stages contribute to shorten the algorithmic steps required to fully execute the CORDIC algorithm. For comparison purposes, the Xilinx CORDIC logiCORE IP and previously reported research are used. The proposed architecture aims at reducing hardware resources usage as its key objective.

  11. Portable, parallel, reusable Krylov space codes

    Energy Technology Data Exchange (ETDEWEB)

    Smith, B.; Gropp, W. [Argonne National Lab., IL (United States)

    1994-12-31

    Krylov space accelerators are an important component of many algorithms for the iterative solution of linear systems. Each Krylov space method has it`s own particular advantages and disadvantages, therefore it is desirable to have a variety of them available all with an identical, easy to use, interface. A common complaint application programmers have with available software libraries for the iterative solution of linear systems is that they require the programmer to use the data structures provided by the library. The library is not able to work with the data structures of the application code. Hence, application programmers find themselves constantly recoding the Krlov space algorithms. The Krylov space package (KSP) is a data-structure-neutral implementation of a variety of Krylov space methods including preconditioned conjugate gradient, GMRES, BiCG-Stab, transpose free QMR and CGS. Unlike all other software libraries for linear systems that the authors are aware of, KSP will work with any application codes data structures, in Fortran or C. Due to it`s data-structure-neutral design KSP runs unchanged on both sequential and parallel machines. KSP has been tested on workstations, the Intel i860 and Paragon, Thinking Machines CM-5 and the IBM SP1.

  12. Managing Complexity in Activity Specifications by Separation of Concerns and Reusability

    Directory of Open Access Journals (Sweden)

    Peter Forbrig

    2016-10-01

    Full Text Available The specification of activities of the different stakeholders is an important activity for software development. Currently, a lot of specification languages like task models, activity diagrams, state charts, and business specifications are used to document the results of the analysis of the domain in most projects. The paper discusses the aspect of reusability by considering generic submodels. This approach increases the quality of models. Additionally, the separation of concerns of cooperation and individual work by subject-oriented specifications is discussed. It will be demonstrated how task models can be used to support subject-oriented specification by so called team models and role models in a more precise way than S-BPM specifications. More precise restrictions on instances of roles can be specified.

  13. Fully Reusable Access to Space Technology (FAST) Methane Rocket

    Science.gov (United States)

    2007-03-16

    baseline design – NASA Ames partnered for aerothermal and TPS – Reusable Merlin engine option by SpaceX – Conceptual Research Corp design Key impacts......FAST) 5b. GRANT NUMBER Methane Rocket 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S) Lt Cole Doupe, Jess Sponable, Jeffrey Zweber (AFRL/VA); Richard

  14. Towards a reusable architecture for message exchange in pervasive healthcare

    NARCIS (Netherlands)

    Cardoso de Moraes, J.L.; Lopes de Souza, Wanderley; Ferreira Pires, Luis; do Prado, Antonio Francisco; Hammoudi, S.; Maciaszek, L.A.; Cordeiro, J.; Dietz, J.L.G.

    The main objective of this paper is to present a reusable architecture for message exchange in pervasive healthcare environments meant to be generally applicable to different applications in the healthcare domain. This architecture has been designed by integrating different concepts and technologies

  15. A reusable multi-agent architecture for active intelligent websites

    NARCIS (Netherlands)

    Jonker, C.M.; Lam, R.A.; Treur, J.

    In this paper a reusable multi-agent architecture for intelligent Websites is presented and illustrated for an electronic department store. The architecture has been designed and implemented using the compositional design method for multi-agent systems DESIRE. The agents within this architecture are

  16. Bacterial contamination of re-usable laryngoscope blades during the ...

    African Journals Online (AJOL)

    We aimed to assess the level of microbial contamination of re-usable laryngoscope blades at a public hospital in South Africa. Setting. The theatre complex of a secondary-level public hospital in Johannesburg. Methods. Blades from two different theatres were sampled twice daily, using a standardised technique, over a ...

  17. Nano copper ferrite: A reusable catalyst for the synthesis of , ...

    Indian Academy of Sciences (India)

    Copper ferrite nano material as reusable heterogeneous initiator in the synthesis of , -unsaturated ketones and allylation to acid chlorides are presented. The reaction of allylichalides with various acid chlorides is achieved in the presence of copper ferrite nano powders at room temperature in tetrahydrofuran (THF).

  18. Silver iodide nanoparticle as an efficient and reusable catalyst for ...

    Indian Academy of Sciences (India)

    Home; Journals; Journal of Chemical Sciences; Volume 125; Issue 5. Silver iodide nanoparticle as an efficient and reusable catalyst for the one-pot synthesis of benzofurans under aqueous conditions. Javad Safaei-Ghomi Mohammad Ali Ghasemzadeh. Volume 125 Issue 5 September 2013 pp 1003-1008 ...

  19. 76 FR 45268 - Reprocessing of Reusable Medical Devices

    Science.gov (United States)

    2011-07-28

    ... facility best practices. This is part of an ongoing effort to address patient exposure to inadequately... of reusable medical devices. DATES: Submit either electronic or written comments by September 26... the heading of this document, by any of the following methods: Electronic Submissions Submit...

  20. Reusable "Clip Lok" Pallet, MIL-STD-1660 Tests

    National Research Council Canada - National Science Library

    Hartman, Quinn

    1997-01-01

    ... by the U.S. Army Armament Research, Development and Engineering Center (ARDEC) to conduct M(L-SIT)-l660, Design Criteria for Ammunition Unit Loads, tests on the reusable Clip-Lok pallet produced by Clip-Lok SimPak USA, Inc...

  1. Composing Networks: Writing Practices on Mobile Devices

    Science.gov (United States)

    Swarts, Jason

    2016-01-01

    This article is an investigation of composing practices through which people create networks with mobile phones. By looking through the lens of actor-network theory, the author portrays the networking activity of mobile phone users as translation, what Latour describes as an infralanguage to which different disciplinary perspectives can be…

  2. The Composer in the Liberal Arts College

    Science.gov (United States)

    Schwartz, Elliott

    2011-01-01

    This essay explores the role of music composition within the curriculum of a typical small liberal arts college and the faculty composer's role(s) in facilitating the study of composition. The relationship between composition and campus performance is discussed, particularly in light of the increased emphasis on performance in formerly all-male…

  3. Composing Zen Haiku: Training to Make Sense.

    Science.gov (United States)

    Holmes, Stewart W.

    1996-01-01

    Suggests that composing "haiku" requires a discipline in a person's thinking and emoting patterns similar to that of a general semantics system for training people to make sense. Describes how such haiku are written and gives some guidelines to help individuals create their own. (PA)

  4. Novel Ultrathin Membranes Composed of Organic Ions

    DEFF Research Database (Denmark)

    Chaban, Vitaly V.; Verspeek, Bram; Khandelia, Himanshu

    2013-01-01

    of artificial bilayers composed of long-chained organic ions, such as dodecyltrimethylammonium (DMA(+)) and perfluorooctaonate (PFO-). Various ratios of DMA/PFO surfactants result in bilayers of different stability, thickness, area per molecule, and density profiles. In our quest for water filtration, we...

  5. Studies in Composing Hydrogen Atom Wavefunctions

    DEFF Research Database (Denmark)

    Putnam, Lance Jonathan; Kuchera-Morin, JoAnn; Peliti, Luca

    2015-01-01

    We present our studies in composing elementary wavefunctions of a hydrogen-like atom and identify several relationships between physical phenomena and musical composition that helped guide the process. The hydrogen-like atom accurately describes some of the fundamental quantum mechanical phenomen...

  6. Logical Structure and the Composing Process.

    Science.gov (United States)

    Russow, Lilly-Marlene

    An important aspect of the composing process is the element of organization--the coherent development of ideas and considerations of relevance. Most investigations of this aspect have focused on prewriting behavior or on "heuristics,""frames," or other approaches that presuppose that organization is something imposed from the…

  7. Composing chaotic music from the letter m

    Science.gov (United States)

    Sotiropoulos, Anastasios D.

    Chaotic music is composed from a proposed iterative map depicting the letter m, relating the pitch, duration and loudness of successive steps. Each of the two curves of the letter m is based on the classical logistic map. Thus, the generating map is xn+1 = r xn(1/2 - xn) for xn between 0 and 1/2 defining the first curve, and xn+1 = r (xn - 1/2)(1 - xn) for xn between 1/2 and 1 representing the second curve. The parameter r which determines the height(s) of the letter m varies from 2 to 16, the latter value ensuring fully developed chaotic solutions for the whole letter m; r = 8 yielding full chaotic solutions only for its first curve. The m-model yields fixed points, bifurcation points and chaotic regions for each separate curve, as well as values of the parameter r greater than 8 which produce inter-fixed points, inter-bifurcation points and inter-chaotic regions from the interplay of the two curves. Based on this, music is composed from mapping the m- recurrence model solutions onto actual notes. The resulting musical score strongly depends on the sequence of notes chosen by the composer to define the musical range corresponding to the range of the chaotic mathematical solutions x from 0 to 1. Here, two musical ranges are used; one is the middle chromatic scale and the other is the seven- octaves range. At the composer's will and, for aesthetics, within the same composition, notes can be the outcome of different values of r and/or shifted in any octave. Compositions with endings of non-repeating note patterns result from values of r in the m-model that do not produce bifurcations. Scores of chaotic music composed from the m-model and the classical logistic model are presented.

  8. Managing MDO Software Development Projects

    Science.gov (United States)

    Townsend, J. C.; Salas, A. O.

    2002-01-01

    Over the past decade, the NASA Langley Research Center developed a series of 'grand challenge' applications demonstrating the use of parallel and distributed computation and multidisciplinary design optimization. All but the last of these applications were focused on the high-speed civil transport vehicle; the final application focused on reusable launch vehicles. Teams of discipline experts developed these multidisciplinary applications by integrating legacy engineering analysis codes. As teams became larger and the application development became more complex with increasing levels of fidelity and numbers of disciplines, the need for applying software engineering practices became evident. This paper briefly introduces the application projects and then describes the approaches taken in project management and software engineering for each project; lessons learned are highlighted.

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

  10. Composability-Centered Convolutional Neural Network Pruning

    Energy Technology Data Exchange (ETDEWEB)

    Shen, Xipeng [North Carolina State University; Guan, Hui [North Carolina State University; Lim, Seung-Hwan [ORNL; Patton, Robert M. [ORNL

    2018-02-01

    This work studies the composability of the building blocks ofstructural CNN models (e.g., GoogleLeNet and Residual Networks) in thecontext of network pruning. We empirically validate that a networkcomposed of pre-trained building blocks (e.g. residual blocks andInception modules) not only gives a better initial setting fortraining, but also allows the training process to converge at asignificantly higher accuracy in much less time. Based on thatinsight, we propose a {\\em composability-centered} design for CNNnetwork pruning. Experiments show that this new scheme shortens theconfiguration process in CNN network pruning by up to 186.8X forResNet-50 and up to 30.2X for Inception-V3, and meanwhile, the modelsit finds that meet the accuracy requirement are significantly morecompact than those found by default schemes.

  11. Assessment of the Feasibility of Innovative Reusable Launchers

    Science.gov (United States)

    Chiesa, S.; Corpino, S.; Viola, N.

    The demand for getting access to space, in particular to Low Earth Orbit, is increasing and fully reusable launch vehicles (RLVs) are likely to play a key role in the development of future space activities. Up until now this kind of space systems has not been successfully carried out: in fact today only the Space Shuttle, which belongs to the old generation of launchers, is operative and furthermore it is not a fully reusable system. In the nineties many studies regarding advanced transatmospheric planes were started, but no one was accomplished because of the technological problems encountered and the high financial resources required with the corresponding industrial risk. One of the most promising project was the Lockheed Venture Star, which seemed to have serious chances to be carried out. Anyway, if this ever happens, it will take quite a long time thus the operative life of Space Shuttle will have to be extended for the International Space Station support. The purpose of the present work is to assess the feasibility of different kinds of advanced reusable launch vehicles to gain access to space and to meet the requirements of today space flight needs, which are mainly safety and affordability. Single stage to orbit (SSTO), two stage to orbit (TSTO) and the so called "one and a half" stage to orbit vehicles are here taken into account to highlight their advantages and disadvantages. The "one and a half" stage to orbit vehicle takes off and climbs to meet a tanker aircraft to be aerially refuelled and then, after disconnecting from the tanker, it flies to reach the orbit. In this case, apart from the space vehicle, also the tanker aircraft needs a dedicated study to examine the problems related to the refuelling at high subsonic speeds and at a height near the tropopause. Only winged vehicles which take off and land horizontally are considered but different architectural layouts and propulsive configurations are hypothesised. Unlike the Venture Star, which

  12. Novel Ultrathin Membranes Composed of Organic Ions

    DEFF Research Database (Denmark)

    Chaban, Vitaly V.; Verspeek, Bram; Khandelia, Himanshu

    2013-01-01

    of artificial bilayers composed of long-chained organic ions, such as dodecyltrimethylammonium (DMA(+)) and perfluorooctaonate (PFO-). Various ratios of DMA/PFO surfactants result in bilayers of different stability, thickness, area per molecule, and density profiles. In our quest for water filtration, we...... incorporated aquaporin protein into the DMA/PFO bilayer but did not observe sufficient stability of the system. We discuss further steps to utilize these surfactant bilayers as highly selective, salt-impermeable membranes....

  13. Composing security protocols: from confidentiality to privacy

    OpenAIRE

    Arapinis, Myrto; Cheval, Vincent; Delaune, Stéphanie

    2015-01-01

    Security protocols are used in many of our daily-life applications, and our privacy largely depends on their design. Formal verification techniques have proved their usefulness to analyse these protocols, but they become so complex that modular techniques have to be developed. We propose several results to safely compose security protocols. We consider arbitrary primitives modeled using an equational theory, and a rich process algebra close to the applied pi calculus. Relying on these composi...

  14. Composing crosscutting concerns using composition filters

    NARCIS (Netherlands)

    Bergmans, Lodewijk; Aksit, Mehmet

    2001-01-01

    It has been demonstrated that certain design concerns, such as access control, synchronization, and object interactions cannot be expressed in current OO languages as a separate software module [4, 7]. These so-called crosscutting concerns generally result in implementations scattered over multiple

  15. SOFTWARE OPEN SOURCE, SOFTWARE GRATIS?

    Directory of Open Access Journals (Sweden)

    Nur Aini Rakhmawati

    2006-01-01

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

  16. Application of Software Safety Analysis Methods

    International Nuclear Information System (INIS)

    Park, G. Y.; Hur, S.; Cheon, S. W.; Kim, D. H.; Lee, D. Y.; Kwon, K. C.; Lee, S. J.; Koo, Y. H.

    2009-01-01

    A fully digitalized reactor protection system, which is called the IDiPS-RPS, was developed through the KNICS project. The IDiPS-RPS has four redundant and separated channels. Each channel is mainly composed of a group of bistable processors which redundantly compare process variables with their corresponding setpoints and a group of coincidence processors that generate a final trip signal when a trip condition is satisfied. Each channel also contains a test processor called the ATIP and a display and command processor called the COM. All the functions were implemented in software. During the development of the safety software, various software safety analysis methods were applied, in parallel to the verification and validation (V and V) activities, along the software development life cycle. The software safety analysis methods employed were the software hazard and operability (Software HAZOP) study, the software fault tree analysis (Software FTA), and the software failure modes and effects analysis (Software FMEA)

  17. CONRAD Software Architecture

    Science.gov (United States)

    Guzman, J. C.; Bennett, T.

    2008-08-01

    The Convergent Radio Astronomy Demonstrator (CONRAD) is a collaboration between the computing teams of two SKA pathfinder instruments, MeerKAT (South Africa) and ASKAP (Australia). Our goal is to produce the required common software to operate, process and store the data from the two instruments. Both instruments are synthesis arrays composed of a large number of antennas (40 - 100) operating at centimeter wavelengths with wide-field capabilities. Key challenges are the processing of high volume of data in real-time as well as the remote mode of operations. Here we present the software architecture for CONRAD. Our design approach is to maximize the use of open solutions and third-party software widely deployed in commercial applications, such as SNMP and LDAP, and to utilize modern web-based technologies for the user interfaces, such as AJAX.

  18. Software Metrics and Software Metrology

    CERN Document Server

    Abran, Alain

    2010-01-01

    Most of the software measures currently proposed to the industry bring few real benefits to either software managers or developers. This book looks at the classical metrology concepts from science and engineering, using them as criteria to propose an approach to analyze the design of current software measures and then design new software measures (illustrated with the design of a software measure that has been adopted as an ISO measurement standard). The book includes several case studies analyzing strengths and weaknesses of some of the software measures most often quoted. It is meant for sof

  19. Forever software

    NARCIS (Netherlands)

    Rensink, Arend; Margaria, Tiziana; Steffen, Bernhard

    2014-01-01

    Any attempt to explain software engineering to a lay audience soon falls back on analogy: building software is like building a bridge, a car, a television set. A large part of the established practice within software engineering is also based on this premise. However, the analogy is false in some

  20. Reusable Xerogel Containing Quantum Dots with High Fluorescence Retention

    Directory of Open Access Journals (Sweden)

    Xiang-Yong Liang

    2018-03-01

    Full Text Available Although various analytical methods have been established based on quantum dots (QDs, most were conducted in solution, which is inadequate for storage/transportation and rapid analysis. Moreover, the potential environmental problems caused by abandoned QDs cannot be ignored. In this paper, a reusable xerogel containing CdTe with strong emission is established by introducing host–guest interactions between QDs and polymer matrix. This xerogel shows high QDs loading capacity without decrease or redshift in fluorescence (the maximum of loading is 50 wt % of the final xerogel, which benefits from the steric hindrance of β-cyclodextrin (βCD molecules. Host–guest interactions immobilize QDs firmly, resulting in the excellent fluorescence retention of the xerogel. The good detecting performance and reusability mean this xerogel could be employed as a versatile analysis platform (for quantitative and qualitative analyses. In addition, the xerogel can be self-healed by the aid of water.

  1. Decomposition of business process models into reusable sub-diagrams

    Directory of Open Access Journals (Sweden)

    Wiśniewski Piotr

    2017-01-01

    Full Text Available In this paper, an approach to automatic decomposition of business process models is proposed. According to our method, an existing BPMN diagram is disassembled into reusable parts containing the desired number of elements. Such elements and structure can work as design patterns and be validated by a user in terms of correctness. In the next step, these component models are categorised considering their parameters such as resources used, as well as input and output data. The classified components may be considered a repository of reusable parts, that can be further applied in the design of new models. The proposed technique may play a significant role in facilitating the business process redesign procedure, which is of a great importance regarding engineering and industrial applications.

  2. William Byrd: Political and Recusant Composer

    Directory of Open Access Journals (Sweden)

    Ariel Foshay Bacon

    2012-05-01

    Full Text Available Amidst the pendulum of political and religious upheaval that pervaded England throughout the sixteenth and seventeenth century, William Byrd stands as one of the best loved and lauded composers. Byrd succeeded in the secular and sacred realms, contributing great works to the Anglican Church, popularizing the English madrigal and producing prolific amounts of sacred music. However, in a time where one’s religious beliefs were often linked with political loyalty, Byrd defied his monarch’s established and enforced Protestant religion, composing politically charged music for recusant use in clandestine Catholic Church services. His themes were aligned with the Jesuit mission and his texts were often drawn from the lips of martyred Catholics at the gallows; their last words forever immortalized by Byrd for the furthering of the Jesuit cause and the Counter-Reformation. The examination of sources by prominent Byrd scholars, an analyses of Byrd’s ‘political’ compositions and a study of the social and historical background are used to place Byrd within the appropriate context, prove his recusant and political leanings, and analyze his precarious relationship with the English monarch, Elizabeth I. It is shown that Byrd could not have proceeded with his recusant practices, personally or musically, had it not been for his status as a composer, as well as Byrd’s shrewdness in procuring diplomatic relationships with high persons at court and with Queen Elizabeth I through the Chapel Royal. Finally, Byrd’s success at writing for the Anglican Church service and popular secular music showcased his ability to take a moderate stance in situations that benefitted his status with the crown

  3. Clasp Together: Composing for Mind and Machine

    Directory of Open Access Journals (Sweden)

    J. Harry Whalley

    2015-05-01

    Full Text Available This paper will explore questions of agency, control and interaction and the embodied nature of musical performance in relation to the use of human-computer interaction (HCI, through the experimental work Clasp Together (beta 2 for small ensemble and live electronics by J. Harry Whalley. This practice-led research is situated at the intersection of music neurotechnology for sound synthesis and brain-computer interfaces (BCI, and explores the use of neural patterns from Electroencephalography (EEG as a control instrument. The composition departed from the traditional composer/performer paradigm by including both non-instrumental physical gestures and cognitive or emotive instructions integrated into the score.

  4. Q&A: The AI composer

    Science.gov (United States)

    Spinney, Laura

    2017-09-01

    Computer scientist Luc Steels uses artificial intelligence to explore the origins and evolution of language. He is best known for his 1999-2001 Talking Heads Experiment, in which robots had to construct a language from scratch to communicate with each other. Now Steels, who works at the Free University of Brussels (VUB), has composed an opera based on the legend of Faust, with a twenty-first-century twist. He talks about Mozart as a nascent computer programmer, how music maps onto language, and the blurred boundaries of a digitized world.

  5. Systematic Assessment of Reusable First-Stage Return Options

    OpenAIRE

    Sippel, Martin; Stappert, Sven; Bussler, Leonid; Dumont, Etienne

    2017-01-01

    Interest in the reusability of rocket-powered first stages for orbital launch vehicles has strongly increased since the successful demonstration of a Falcon 9 booster re-flight in March 2017. The technology chosen by SpaceX is one feasible option, however, not necessarily the optimum one for each application and operational scenario. The paper compares the characteristic flight conditions of winged gliding stages with those of rocket-decelerated vertical landing vehicles. The focus is on t...

  6. Modeling Reusable and Interoperable Faceted Browsing Systems with Category Theory

    OpenAIRE

    Harris, Daniel R.

    2015-01-01

    Faceted browsing has become ubiquitous with modern digital libraries and online search engines, yet the process is still difficult to abstractly model in a manner that supports the development of interoperable and reusable interfaces. We propose category theory as a theoretical foundation for faceted browsing and demonstrate how the interactive process can be mathematically abstracted. Existing efforts in facet modeling are based upon set theory, formal concept analysis, and lightweight ontol...

  7. Foundations of reusable and interoperable facet models using category theory

    OpenAIRE

    Harris, Daniel R.

    2016-01-01

    Faceted browsing has become ubiquitous with modern digital libraries and online search engines, yet the process is still difficult to abstractly model in a manner that supports the development of interoperable and reusable interfaces. We propose category theory as a theoretical foundation for faceted browsing and demonstrate how the interactive process can be mathematically abstracted. Existing efforts in facet modeling are based upon set theory, formal concept analysis, and light-weight onto...

  8. SYSTEMS ENGINEERING APPROACHES FOR IMPROVING REUSABLE MEDICAL EQUIPMENT REPROCESSING PROCESSES

    OpenAIRE

    JAMES C. BENNEYAN; CLAIRE BOND

    2013-01-01

    Hospital reusable medical equipment (RME) includes any items that are intended to be reprocessed and reused indefinitely, including surgical instruments, dental equipment, endoscopes, and others. Such equipment represent a significant portion of a hospital's inventory costs and recently have generated significant patient cross-contamination concerns due to reprocessing cleaning failures. This paper discusses recent applications of industrial and systems engineering (ISyE) methods within healt...

  9. Software reliability

    CERN Document Server

    Bendell, A

    1986-01-01

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

  10. Assessing Software Quality Through Visualised Cohesion Metrics

    Directory of Open Access Journals (Sweden)

    Timothy Shih

    2001-05-01

    Full Text Available Cohesion is one of the most important factors for software quality as well as maintainability, reliability and reusability. Module cohesion is defined as a quality attribute that seeks for measuring the singleness of the purpose of a module. The module of poor quality can be a serious obstacle to the system quality. In order to design a good software quality, software managers and engineers need to introduce cohesion metrics to measure and produce desirable software. A highly cohesion software is thought to be a desirable constructing. In this paper, we propose a function-oriented cohesion metrics based on the analysis of live variables, live span and the visualization of processing element dependency graph. We give six typical cohesion examples to be measured as our experiments and justification. Therefore, a well-defined, well-normalized, well-visualized and well-experimented cohesion metrics is proposed to indicate and thus enhance software cohesion strength. Furthermore, this cohesion metrics can be easily incorporated with software CASE tool to help software engineers to improve software quality.

  11. [Mental disease in two classical music composers].

    Science.gov (United States)

    Rempelakos, L; Poulakou-Rebelakou, E; Ploumpidis, D

    2012-01-01

    A study οn two neglected classical music composers suffering a not syphilitic mental disease, is attempted here, syphilis of the central nervous system being frequent in that time. A brief overview on the psychiatric ailments of many great composers reveals suicide attempts and more or less severe depression following external events. The issue of a possible relationship between mental disease and (musical) creativity can be discussed, as mood swings and a certain tendency to melancholia are frequent features of a talented brain (a fact that can also be detected in their works). The first case presented here is Hans Rott from Austria, the beloved student of Anton Bruckner, who was considered to be at least equal to his famous classmate Gustav Mahler. The great expectations of his teacher and his friends suddenly came to an end, when he suffered a crisis of schizophrenia and was hospitalized in an insane asylum in Lower Austria. The tragic psychiatric adventure of the young musician lasted almost four years. He was diagnosed as a case of "hallucinatory insanity" and "persecution mania" by the medical staff, before dying of tuberculosis, aged only 26, and having completed only one symphony and several smaller works. His name came again on surface only a century after his death, when in 1989 his Symphony in E Major was discovered and premiered with great success, permitting to its creator a posthumous recognition, among Bruckner and Mahler. The second case of mental illness is that of the Armenian Komitas Vardapet. He was an orphan who grew up in theological schools and became a monk and later a priest, though he spent some years in Berlin in order to develop his musical skills. He is considered to be an authority of Armenian ecclesiastic music, introducing polyphony in the Armenian Church's music and collecting numerous traditional songs from all parts of Armenia. In 1915, during the Armenian genocide he was deported, tortured but finally saved, due to interventions

  12. Integrated Syntactic/Semantic XML Data Validation with a Reusable Software Component

    Science.gov (United States)

    Golikov, Steven

    2013-01-01

    Data integration is a critical component of enterprise system integration, and XML data validation is the foundation for sound data integration of XML-based information systems. Since B2B e-commerce relies on data validation as one of the critical components for enterprise integration, it is imperative for financial industries and e-commerce…

  13. Building Software with Gradle

    CERN Multimedia

    CERN. Geneva; Studer, Etienne

    2014-01-01

    In this presentation, we will give an overview of the key concepts and main features of Gradle, the innovative build system that has become the de-facto standard in the enterprise. We will cover task declaration and task graph execution, incremental builds, multi-project builds, dependency management, applying plugins, extracting reusable build logic, bootstrapping a build, and using the Gradle daemon. By the end of this talk, you will have a good understanding of what makes Gradle so powerful yet easy to use. You will also understand why companies like Pivotal, LinkedIn, Google, and other giants with complex builds count on Gradle. About the speakers Etienne is leading the Tooling Team at Gradleware. He has been working as a developer, architect, project manager, and CTO over the past 15 years. He has spent most of his time building software products from the ground up and successfully shipping them to happy customers. He had ...

  14. Art Music by Caribbean Composers: Guadeloupe

    Directory of Open Access Journals (Sweden)

    Gangelhoff, Christine

    2011-10-01

    Full Text Available Guadeloupe retains more than its colonial and cultural roots from France. It has been an Overseas Department of that country since 1946. Many of the art-musical styles of Guadeloupe are derived from the ballroom and couple-dance traditions of old, reinvented in a creole tradition: quadrilles, waltzes, biguines and mazurkas (Gerstin, 2007-2011. Two of the most influential and consumed popular music genres are gwoka and compas. The Festival Internationale Saint-Georges, held annually since 2010, was created to celebrate the music of Saint-Georges, to promote artists of colour and to perform classical music written by composers of African descent, though the main focus of the festival is classical music.

  15. Software Licensing

    OpenAIRE

    Nygrýnová, Dominika

    2014-01-01

    Summary: Software Licensing The thesis deals with different practical aspects of commercial software licensing from the perspective of the Czech legal system. The focus is put on software license agreement as the most important legal instrument granting rights of use for computer programs. The thesis opens with a summary of Czech legislation in force in this area in the context of European community law and international law. The legislation in effect is largely governed by the Copyright Act....

  16. A communication channel model of the software process

    Science.gov (United States)

    Tausworthe, Robert C.

    1988-01-01

    Beginning research into a noisy communication channel analogy of software development process productivity, in order to establish quantifiable behavior and theoretical bounds is discussed. The analogy leads to a fundamental mathematical relationship between human productivity and the amount of information supplied by the developers, the capacity of the human channel for processing and transmitting information, the software product yield (object size) the work effort, requirements efficiency, tool and process efficiency, and programming environment advantage. An upper bound to productivity is derived that shows that software reuse is the only means that can lead to unbounded productivity growth; practical considerations of size and cost of reusable components may reduce this to a finite bound.

  17. Model-based engineering for medical-device software.

    Science.gov (United States)

    Ray, Arnab; Jetley, Raoul; Jones, Paul L; Zhang, Yi

    2010-01-01

    This paper demonstrates the benefits of adopting model-based design techniques for engineering medical device software. By using a patient-controlled analgesic (PCA) infusion pump as a candidate medical device, the authors show how using models to capture design information allows for i) fast and efficient construction of executable device prototypes ii) creation of a standard, reusable baseline software architecture for a particular device family, iii) formal verification of the design against safety requirements, and iv) creation of a safety framework that reduces verification costs for future versions of the device software. 1.

  18. Air Force Reusable Booster System A Quick-look, Design Focused Modeling and Cost Analysis Study

    Science.gov (United States)

    Zapata, Edgar

    2011-01-01

    Presents work supporting the Air force Reusable Booster System (RBS) - A Cost Study with Goals as follows: Support US launch systems decision makers, esp. in regards to the research, technology and demonstration investments required for reusable systems to succeed. Encourage operable directions in Reusable Booster / Launch Vehicle Systems technology choices, system design and product and process developments. Perform a quick-look cost study, while developing a cost model for more refined future analysis.

  19. New reusable Celite/ethylene glycol cartridges for selective chromatography of steroids before immunoassay.

    Science.gov (United States)

    Giton, Frank; Guéchot, Jérôme; Fiet, Jean

    2009-11-01

    Preparation of reusable and easy to handle Celite chromatographic columns. Weighting precise Celite quantities in cartridges and introducing ethylene glycol methanol solutions. The chromatographic solvents pass throughout Celite under negative pressure. These new minicolumns are reusable. The steroid recoveries' coefficients of variation are less than 10%, and the steroid separation is good. The reusable Celite cartridge use before steroid immunoassays is easier and less time-consuming than classical glass Celite minicolumns.

  20. Historical problem areas: Lessons learned for expendable and reusable vehicle propulsion systems

    Science.gov (United States)

    Fester, Dale A.

    1991-01-01

    The following subject areas are covered: expendable launch vehicle lessons learned, upper stage/transfer vehicle lessons learned, shuttle systems - reuse, and reusable system issues and lessons learned.

  1. EMMA: A New Paradigm in Configurable Software

    Energy Technology Data Exchange (ETDEWEB)

    Nogiec, J. M. [Fermilab; Trombly-Freytag, K. [Fermilab

    2016-10-05

    EMMA is a framework designed to create a family of configurable software systems, with emphasis on extensibility and flexibility. It is based on a loosely coupled, event driven architecture. The EMMA framework has been built upon the premise of composing software systems from independent components. It opens up opportunities for reuse of components and their functionality and composing them together in many different ways. It provides the developer of test and measurement applications with a lightweight alternative to microservices, while sharing their various advantages, including composability, loose coupling, encapsulation, and reuse.

  2. Software Frameworks for Model Composition

    Directory of Open Access Journals (Sweden)

    Mikel D. Petty

    2014-01-01

    Full Text Available A software framework is an architecture or infrastructure intended to enable the integration and interoperation of software components. Specialized types of software frameworks are those specifically intended to support the composition of models or other components within a simulation system. Such frameworks are intended to simplify the process of assembling a complex model or simulation system from simpler component models as well as to promote the reuse of the component models. Several different types of software frameworks for model composition have been designed and implemented; those types include common library, product line architecture, interoperability protocol, object model, formal, and integrative environment. The various framework types have different components, processes for composing models, and intended applications. In this survey the fundamental terms and concepts of software frameworks for model composition are presented, the different types of such frameworks are explained and compared, and important examples of each type are described.

  3. Software engineering

    CERN Document Server

    Sommerville, Ian

    2016-01-01

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

  4. Re-Composing the Digital Present

    Directory of Open Access Journals (Sweden)

    Timothy Barker

    2011-05-01

    Full Text Available This paper investigates the temporality that is produced in some recent and historical examples of media art. In exploring works by Janet Cardiff, Dennis Del Favero, and Omer Fast, I use the philosophy of Michel Serres and Gilles Deleuze to understand the convergence of temporalities that are composed in the digital present, as one moment in time overlays another moment. Developing Serres' concept of multi-temporality and Deleuze's philosophy of time and memory into a means to understand the non-linear time presented in these works, I argue that the different compositional strategies enacted by these artists provide the aesthetic grounding to experience “temporal thickness.” From here I investigate the interactive digital artworks Frames by Grahame Weinbren and Can You See Me Now? by the artist group Blast Theory. In this investigation, I understand interaction with technology, and the way that it shapes our sensory and processual experience, as a specifically temporal and temporalizing transaction, where human movements in the present are overlayed by technological processes.

  5. A reusable suture anchor for arthroscopy psychomotor skills training.

    Science.gov (United States)

    Tillett, Edward D; Rogers, Rainie; Nyland, John

    2003-03-01

    For residents to adequately develop the early arthroscopy psychomotor skills required to better learn how to manage the improvisational situations they will encounter during actual patient cases, they need to experience sufficient practice repetitions within a contextually relevant environment. Unfortunately, the cost of suture anchors can be a practice repetition-limiting factor in learning arthroscopic knot-tying techniques. We describe a technique for creating inexpensive reusable suture anchors and provide an example of their application to repair the anterior glenoid labrum during an arthroscopy psychomotor skills laboratory training session.

  6. Making the Case for Reusable Booster Systems: The Operations Perspective

    Science.gov (United States)

    Zapata, Edgar

    2012-01-01

    Presentation to the Aeronautics Space Engineering Board National Research Council Reusable Booster System: Review and Assessment Committee. Addresses: the criteria and assumptions used in the formulation of current RBS plans; the methodologies used in the current cost estimates for RBS; the modeling methodology used to frame the business case for an RBS capability including: the data used in the analysis, the models' robustness if new data become available, and the impact of unclassified government data that was previously unavailable and which will be supplied by the USAF; the technical maturity of key elements critical to RBS implementation and the ability of current technology development plans to meet technical readiness milestones.

  7. Real-Time Inhibitor Recession Measurements in the Space Shuttle Reusable Solid Rocket Motors

    Science.gov (United States)

    McWhorter, Bruce B.; Ewing, Mark E.; McCool, Alex (Technical Monitor)

    2001-01-01

    Real-time char line recession measurements were made on propellant inhibitors of the Space Shuttle Reusable Solid Rocket Motor (RSRM). The RSRM FSM-8 static test motor propellant inhibitors (composed of a rubber insulation material) were successfully instrumented with eroding potentiometers and thermocouples. The data was used to establish inhibitor recession versus time relationships. Normally, pre-fire and post-fire insulation thickness measurements establish the thermal performance of an ablating insulation material. However, post-fire inhibitor decomposition and recession measurements are complicated by the fact that most of the inhibitor is back during motor operation. It is therefore a difficult task to evaluate the thermal protection offered by the inhibitor material. Real-time measurements would help this task. The instrumentation program for this static test motor marks the first time that real-time inhibitors. This report presents that data for the center and aft field joint forward facing inhibitors. The data was primarily used to measure char line recession of the forward face of the inhibitors which provides inhibitor thickness reduction versus time data. The data was also used to estimate the inhibitor height versus time relationship during motor operation.

  8. Reusable science tools for analog exploration missions: xGDS Web Tools, VERVE, and Gigapan Voyage

    Science.gov (United States)

    Lee, Susan Y.; Lees, David; Cohen, Tamar; Allan, Mark; Deans, Matthew; Morse, Theodore; Park, Eric; Smith, Trey

    2013-10-01

    The Exploration Ground Data Systems (xGDS) project led by the Intelligent Robotics Group (IRG) at NASA Ames Research Center creates software tools to support multiple NASA-led planetary analog field experiments. The two primary tools that fall under the xGDS umbrella are the xGDS Web Tools (xGDS-WT) and Visual Environment for Remote Virtual Exploration (VERVE). IRG has also developed a hardware and software system that is closely integrated with our xGDS tools and is used in multiple field experiments called Gigapan Voyage. xGDS-WT, VERVE, and Gigapan Voyage are examples of IRG projects that improve the ratio of science return versus development effort by creating generic and reusable tools that leverage existing technologies in both hardware and software. xGDS Web Tools provides software for gathering and organizing mission data for science and engineering operations, including tools for planning traverses, monitoring autonomous or piloted vehicles, visualization, documentation, analysis, and search. VERVE provides high performance three dimensional (3D) user interfaces used by scientists, robot operators, and mission planners to visualize robot data in real time. Gigapan Voyage is a gigapixel image capturing and processing tool that improves situational awareness and scientific exploration in human and robotic analog missions. All of these technologies emphasize software reuse and leverage open source and/or commercial-off-the-shelf tools to greatly improve the utility and reduce the development and operational cost of future similar technologies. Over the past several years these technologies have been used in many NASA-led robotic field campaigns including the Desert Research and Technology Studies (DRATS), the Pavilion Lake Research Project (PLRP), the K10 Robotic Follow-Up tests, and most recently we have become involved in the NASA Extreme Environment Mission Operations (NEEMO) field experiments. A major objective of these joint robot and crew experiments is

  9. On architecting and composing engineering information services to enable smart manufacturing

    Science.gov (United States)

    Ivezic, Nenad; Srinivasan, Vijay

    2016-01-01

    Engineering information systems play an important role in the current era of digitization of manufacturing, which is a key component to enable smart manufacturing. Traditionally, these engineering information systems spanned the lifecycle of a product by providing interoperability of software subsystems through a combination of open and proprietary exchange of data. But research and development efforts are underway to replace this paradigm with engineering information services that can be composed dynamically to meet changing needs in the operation of smart manufacturing systems. This paper describes the opportunities and challenges in architecting such engineering information services and composing them to enable smarter manufacturing. PMID:27840595

  10. Integrating Software Modules For Robot Control

    Science.gov (United States)

    Volpe, Richard A.; Khosla, Pradeep; Stewart, David B.

    1993-01-01

    Reconfigurable, sensor-based control system uses state variables in systematic integration of reusable control modules. Designed for open-architecture hardware including many general-purpose microprocessors, each having own local memory plus access to global shared memory. Implemented in software as extension of Chimera II real-time operating system. Provides transparent computing mechanism for intertask communication between control modules and generic process-module architecture for multiprocessor realtime computation. Used to control robot arm. Proves useful in variety of other control and robotic applications.

  11. Railway Station Role in Composing Urban Conflicts

    Directory of Open Access Journals (Sweden)

    Elisa Conticelli

    2011-12-01

    Full Text Available Despite railway infrastructure was the structural framework on which modern European States were developed, contributing to unify territories and to the establishment of Nations, right from the beginning, the relationship between railway and city has been characterized by physical, functional and social conflicts, mainly because of a lack of integration between infrastructural and urban policies, which have been produced strong conflicts during decades. These critical situations have concentrated on the railway stations surrounding areas, which have started symbolizing the main conflicts that are taking place inside the cities.Similarly to what happened in the XIX century, today railway is a strategic infrastructure for the European territory development, thanks to the introduction of high speed transport systems and the promotion of rail transport as a more sustainable transportation system, which can quickly connect metropolitan central areas, more and more impenetrable by private vehicles, and key functions centres for the contemporary urban systems.In this framework, railway stations are becoming public places representing a complex society which is more and more dedicated to motion; thus they offer an unmissable chance not only to carry out urban development and spatial cohesion policies, but also to compose old tensions caused by the sharing of physical space, which is more and more scarce and valuable, and by ghettoization phenomena which have been produced at local scale, between rail infrastructure and the surrounding urban context. Today, such conflicts are growing and they are involving many actors who express a lot of different interests, needs and expectations, relating to the station areas’ destiny.Starting from the analysis of some conflicting situations between rail stations and the surrounding areas which have took place until today, this paper investigates some recent renewal interventions on Italian and European main railway

  12. Software requirements

    CERN Document Server

    Wiegers, Karl E

    2003-01-01

    Without formal, verifiable software requirements-and an effective system for managing them-the programs that developers think they've agreed to build often will not be the same products their customers are expecting. In SOFTWARE REQUIREMENTS, Second Edition, requirements engineering authority Karl Wiegers amplifies the best practices presented in his original award-winning text?now a mainstay for anyone participating in the software development process. In this book, you'll discover effective techniques for managing the requirements engineering process all the way through the development cy

  13. A comparison of reusable and disposable perioperative textiles: sustainability state-of-the-art 2012.

    Science.gov (United States)

    Overcash, Michael

    2012-05-01

    Contemporary comparisons of reusable and single-use perioperative textiles (surgical gowns and drapes) reflect major changes in the technologies to produce and reuse these products. Reusable and disposable gowns and drapes meet new standards for medical workers and patient protection, use synthetic lightweight fabrics, and are competitively priced. In multiple science-based life cycle environmental studies, reusable surgical gowns and drapes demonstrate substantial sustainability benefits over the same disposable product in natural resource energy (200%-300%), water (250%-330%), carbon footprint (200%-300%), volatile organics, solid wastes (750%), and instrument recovery. Because all other factors (cost, protection, and comfort) are reasonably similar, the environmental benefits of reusable surgical gowns and drapes to health care sustainability programs are important for this industry. Thus, it is no longer valid to indicate that reusables are better in some environmental impacts and disposables are better in other environmental impacts. It is also important to recognize that large-scale studies of comfort, protection, or economics have not been actively pursued in the last 5 to 10 years, and thus the factors to improve both reusables and disposable systems are difficult to assess. In addition, the comparison related to jobs is not well studied, but may further support reusables. In summary, currently available perioperative textiles are similar in comfort, safety, and cost, but reusable textiles offer substantial opportunities for nurses, physicians, and hospitals to reduce environmental footprints when selected over disposable alternatives. Evidenced-based comparison of environmental factors supports the conclusion that reusable gowns and drapes offer important sustainability improvements. The benefit of reusable systems may be similar for other reusables in anesthesia, such as laryngeal mask airways or suction canisters, but life cycle studies are needed to

  14. Novel reusable porous polyimide fibers for hot-oil adsorption.

    Science.gov (United States)

    Tian, Lidong; Zhang, Chongyin; He, Xiaowei; Guo, Yongqiang; Qiao, Mingtao; Gu, Junwei; Zhang, Qiuyu

    2017-10-15

    The development of oil sorbents with high thermal stability, adsorption capacity, reusability and recoverability is of great significance for hot oil leakage protection, especially for oil spillage of oil refinery, petrochemical industry and cars. In our work, highly efficient hot oil adsorption of polyimide (PI) fibers with excellent thermal stability was successfully prepared by a facile electrospinning method followed by post-treatment. The corresponding morphologies, structures and oil adsorption properties of as-prepared PI fibers at different temperatures were analyzed and characterized. Results showed that PI fibers presented a stable morphology and pore structure at 200°C. The oil adsorption capacity of porous PI fibers for hot motor oil (200°C) was about 57.4gg -1 , higher than that of PI fibers (32.7gg -1 ) with non-porous structure for the motor oil at room temperature. Even after ten adsorption cycles, porous PI fibers still maintained a comparable oil sorption capacity (oil retention of 4.2%). The obtained porous PI fibers exhibited excellent hot oil adsorption capacity, reusability and recoverability, which would broaden the application of electrospun fibers in oil spill cleanup and further provide a versatile platform for exploring the technologies of nanofibers in hot oil adsorption field. Copyright © 2017. Published by Elsevier B.V.

  15. Systems integration and demonstration of advanced reusable structure for ALS

    Science.gov (United States)

    Gibbins, Martin N.

    1991-06-01

    The objective was to investigate the potential of advanced material to achieve life cycle cost (LCC) benefits for reusable structure on the advanced launch system. Three structural elements were investigated - all components of an Advanced Launch System reusable propulsion/avionics module. Leading aeroshell configurations included sandwich structure using titanium, graphite/polyimide (Gr/PI), or high-temperature aluminum (HTA) face sheets. Thrust structure truss concepts used titanium, graphite/epoxy, or silicon carbide/aluminum struts. Leading aft bulkhead concepts employed graphite epoxy and aluminum. The technical effort focused on the aeroshell because the greatest benefits were expected there. Thermal analyses show the structural temperature profiles during operation. Finite element analyses show stresses during splash-down. Weight statements and manufacturing cost estimates were prepared for calculation of LCC for each design. The Gr/PI aeroshell showed the lowest potential LCC, but the HTA aeroshell was judged to be lower risk. A technology development plan was prepared to validate the applicable structural technology.

  16. Russian aluminum-lithium alloys for advanced reusable spacecraft

    International Nuclear Information System (INIS)

    Charette, Ray O.; Leonard, Bruce G.; Bozich, William F.; Deamer, David A.

    1998-01-01

    Cryotanks that are cost-affordable, robust, fuel-compatible, and lighter weight than current aluminum design are needed to support next-generation launch system performance and operability goals. The Boeing (McDonnell Douglas Aerospace-MDA) and NASA's Delta Clipper-Experimental Program (DC-XA) flight demonstrator test bed vehicle provided the opportunity for technology transfer of Russia's extensive experience base with weight-efficient, highly weldable aluminum-lithium (Al-Li) alloys for cryogenic tank usage. As part of NASA's overall reusable launch vehicle (RLV) program to help provide technology and operations data for use in advanced RLVs, MDA contracted with the Russian Academy of Sciences (RAS/IMASH) for design, test, and delivery of 1460 Al-Li alloy liquid oxygen (LO 2 ) cryotanks: one for development, one for ground tests, and one for DC-XA flight tests. This paper describes the development of Al-Li 1460 alloy for reusable LO 2 tanks, including alloy composition tailoring, mechanical properties database, forming, welding, chemical milling, dissimilar metal joining, corrosion protection, completed tanks proof, and qualification testing. Mechanical properties of the parent and welded materials exceeded expectations, particularly the fracture toughness, which promise excellent reuse potential. The LO 2 cryotank was successfully demonstrated in DC-XA flight tests

  17. Distributed Health Monitoring System for Reusable Liquid Rocket Engines

    Science.gov (United States)

    Lin, C. F.; Figueroa, F.; Politopoulos, T.; Oonk, S.

    2009-01-01

    The ability to correctly detect and identify any possible failure in the systems, subsystems, or sensors within a reusable liquid rocket engine is a major goal at NASA John C. Stennis Space Center (SSC). A health management (HM) system is required to provide an on-ground operation crew with an integrated awareness of the condition of every element of interest by determining anomalies, examining their causes, and making predictive statements. However, the complexity associated with relevant systems, and the large amount of data typically necessary for proper interpretation and analysis, presents difficulties in implementing complete failure detection, identification, and prognostics (FDI&P). As such, this paper presents a Distributed Health Monitoring System for Reusable Liquid Rocket Engines as a solution to these problems through the use of highly intelligent algorithms for real-time FDI&P, and efficient and embedded processing at multiple levels. The end result is the ability to successfully incorporate a comprehensive HM platform despite the complexity of the systems under consideration.

  18. Software Reviews.

    Science.gov (United States)

    McGrath, Diane

    1990-01-01

    Reviews two programs: (1) "The Weather Machine" on understanding weather and weather forecasting and (2) "The Mystery of the Hotel Victoria" on problem solving in mathematics. Presents the descriptions, advantages, and weaknesses of the software. (YP)

  19. Software Reviews.

    Science.gov (United States)

    Miller, Anne, Ed.; Radziemski, Cathy, Ed.

    1988-01-01

    Three pieces of computer software are described and reviewed: HyperCard, to build and use varied applications; Iggy's Gnees, for problem solving with shapes in grades kindergarten-two; and Algebra Shop, for practicing skills and problem solving. (MNS)

  20. Software Reviews.

    Science.gov (United States)

    Slatta, Richard W. And Others

    1987-01-01

    Describes a variety of computer software. Subjects reviewed include history simulations and wordprocessing programs. Some of the eleven packages reviewed are Thog, North Utilities, HBJ Writer, Textra, Pro-cite, and Simulation Construction Kit. (BSR)

  1. Software Reviews.

    Science.gov (United States)

    Wulfson, Stephen, Ed.

    1990-01-01

    Reviewed are six computer software packages including "Lunar Greenhouse,""Dyno-Quest,""How Weather Works,""Animal Trackers,""Personal Science Laboratory," and "The Skeletal and Muscular Systems." Availability, functional, and hardware requirements are discussed. (CW)

  2. Software Reviews.

    Science.gov (United States)

    Dwyer, Donna; And Others

    1989-01-01

    Reviewed are seven software packages for Apple and IBM computers. Included are: "Toxicology"; "Science Corner: Space Probe"; "Alcohol and Pregnancy"; "Science Tool Kit Plus"; Computer Investigations: Plant Growth"; "Climatrolls"; and "Animal Watch: Whales." (CW)

  3. Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform.

    Science.gov (United States)

    List, Markus

    2017-06-10

    Docker virtualization allows for software tools to be executed in an isolated and controlled environment referred to as a container. In Docker containers, dependencies are provided exactly as intended by the developer and, consequently, they simplify the distribution of scientific software and foster reproducible research. The Docker paradigm is that each container encapsulates one particular software tool. However, to analyze complex biomedical data sets, it is often necessary to combine several software tools into elaborate workflows. To address this challenge, several Docker containers need to be instantiated and properly integrated, which complicates the software deployment process unnecessarily. Here, we demonstrate how an extension to Docker, Docker compose, can be used to mitigate these problems by providing a unified setup routine that deploys several tools in an integrated fashion. We demonstrate the power of this approach by example of a Docker compose setup for a drug target screening platform consisting of five integrated web applications and shared infrastructure, deployable in just two lines of codes.

  4. Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform

    Directory of Open Access Journals (Sweden)

    List Markus

    2017-06-01

    Full Text Available Docker virtualization allows for software tools to be executed in an isolated and controlled environment referred to as a container. In Docker containers, dependencies are provided exactly as intended by the developer and, consequently, they simplify the distribution of scientific software and foster reproducible research. The Docker paradigm is that each container encapsulates one particular software tool. However, to analyze complex biomedical data sets, it is often necessary to combine several software tools into elaborate workflows. To address this challenge, several Docker containers need to be instantiated and properly integrated, which complicates the software deployment process unnecessarily. Here, we demonstrate how an extension to Docker, Docker compose, can be used to mitigate these problems by providing a unified setup routine that deploys several tools in an integrated fashion. We demonstrate the power of this approach by example of a Docker compose setup for a drug target screening platform consisting of five integrated web applications and shared infrastructure, deployable in just two lines of codes.

  5. Software Innovation

    DEFF Research Database (Denmark)

    Rose, Jeremy

      Innovation is the forgotten key to modern systems development - the element that defines the enterprising engineer, the thriving software firm and the cutting edge software application.  Traditional forms of technical education pay little attention to creativity - often encouraging overly ratio...... out the new field of software innovation. It organizes the existing scientific research into eight simple heuristics - guiding principles for organizing a system developer's work-life so that it focuses on innovation.......  Innovation is the forgotten key to modern systems development - the element that defines the enterprising engineer, the thriving software firm and the cutting edge software application.  Traditional forms of technical education pay little attention to creativity - often encouraging overly...... rationalistic ways of thinking which stifle the ability to innovate. Professional software developers are often drowned in commercial drudgery and overwhelmed by work pressure and deadlines. The topic that will both ensure success in the market and revitalize their work lives is never addressed. This book sets...

  6. A service based component model for composing and exploring MPSoC platforms

    DEFF Research Database (Denmark)

    Tranberg-Hansen, Anders Sejer; Madsen, Jan

    2008-01-01

    This paper presents an abstract service based modelling method for use in performance estimation and design space exploration of Multi Processor System On Chip (MPSoC) based systems. The method provides the infrastructure for composing abstract hardware and software models of stream based systems...... which can be used to produce detailed quantitative information regarding runtime properties of a given system through simulations. The method is based on a service oriented model of computation which is a modified version of Hierarchical Coloured Petri Nets.......This paper presents an abstract service based modelling method for use in performance estimation and design space exploration of Multi Processor System On Chip (MPSoC) based systems. The method provides the infrastructure for composing abstract hardware and software models of stream based systems...

  7. YIP Formal Synthesis of Software-Based Control Protocols for Fractionated,Composable Autonomous Systems

    Science.gov (United States)

    2016-07-08

    linear temporal logic specifications is intractable which prohibited the practitioners from utilizing automated synthesis algorithms in practice...to remove potential conflicts between them, projected back the constraints to subproblems, solved them again with updated constraints, and repeated

  8. Design and fabrication of a magnetically actuated non-invasive reusable drug delivery device.

    Science.gov (United States)

    Dsa, Joyline; Goswami, Manish; Singh, B R; Bhatt, Nidhi; Sharma, Pankaj; Chauhan, Meenakshi K

    2018-07-01

    We present a novel approach of designing and fabricating a noninvasive drug delivery device which is capable of delivering the drug to the target site in a controlled manner. The device utilizes a reservoir which can be reused once the drug has completely diffused from it. This micro-reservoir based fabricated device has been successfully tested using niosomes of insulin drug filled in, which was then sealed with a magnetic membrane of 20 µm thick and was actuated by applying magnetic field. The deflection of the membrane on application of magnetic field results in the drug release from the reservoir. The discharge of the drug solution and the release rates was controlled by external magnetic field. The simulation of the membrane deflection using COMSOL software was carried out to optimize the concentration of the ferrous nanopowder in PDMS matrix. The characterization of the devices was implemented in-vitro on water and in-vivo on Wistar rats. It was also validated using high-performance liquid chromatography (HPLC) by observing characteristic peak of insulin. The blood samples showed the retention time of 2.79 min at λ max of 280 nm which further authenticated the effectiveness of the proposed work. This noninvasive fabricated device provides reusability, precise control and can enable the patient or a physician to actively administrate the drug when required.

  9. Embracing the Importance of FAIR Research Products - Findable, Accessible, Interoperable, and Reusable

    Science.gov (United States)

    Stall, S.

    2017-12-01

    Integrity and transparency within research is solidified by a complete set of research products that are findable, accessible, interoperable, and reusable. In other words, they follow the FAIR Guidelines developed by FORCE11.org. Your datasets, images, video, software, scripts, models, physical samples, and other tools and technology are an integral part of the narrative you tell about your research. These research products increasingly are being captured through workflow tools and preserved and connected through persistent identifiers across multiple repositories that keep them safe. They help secure, with your publications, the supporting evidence and integrity of the scientific record. This is the direction that Earth and space science as well as other disciplines is moving. Within our community, some science domains are further along, and others are taking more measured steps. AGU as a publisher is working to support the full scientific record with peer reviewed publications. Working with our community and all the Earth and space science journals, AGU is developing new policies to encourage researchers to plan for proper data preservation and provide data citations along with their research submission and to encourage adoption of best practices throughout the research workflow and data life cycle. Providing incentives, community standards, and easy-to-use tools are some important factors for helping researchers embrace the FAIR Guidelines and support transparency and integrity.

  10. Building a simulator in the $ mu $ CRL toolbox : a case-study in modern software engineering

    NARCIS (Netherlands)

    H.P. Korver

    1996-01-01

    textabstractIn this paper we report on the current status of our development of a simulator tool in the $mu CRL$ Toolbox. The tool is built from (reusable) software components which are implemented in different languages like C, TCL/TK and ASF+SDF. The components communicate with each other via the

  11. Universally composable protocols with relaxed set-up assumptions

    DEFF Research Database (Denmark)

    Barak, Boaz; Canetti, Ran; Nielsen, Jesper Buus

    2004-01-01

    A desirable goal for cryptographic protocols is to guarantee security when the protocol is composed with other protocol instances. Universally composable (UC) protocols provide this guarantee in a strong sense: A protocol remains secure even when composed concurrently with an unbounded number...

  12. Software reengineering

    Science.gov (United States)

    Fridge, Ernest M., III

    1991-01-01

    Today's software systems generally use obsolete technology, are not integrated properly with other software systems, and are difficult and costly to maintain. The discipline of reverse engineering is becoming prominent as organizations try to move their systems up to more modern and maintainable technology in a cost effective manner. JSC created a significant set of tools to develop and maintain FORTRAN and C code during development of the Space Shuttle. This tool set forms the basis for an integrated environment to re-engineer existing code into modern software engineering structures which are then easier and less costly to maintain and which allow a fairly straightforward translation into other target languages. The environment will support these structures and practices even in areas where the language definition and compilers do not enforce good software engineering. The knowledge and data captured using the reverse engineering tools is passed to standard forward engineering tools to redesign or perform major upgrades to software systems in a much more cost effective manner than using older technologies. A beta vision of the environment was released in Mar. 1991. The commercial potential for such re-engineering tools is very great. CASE TRENDS magazine reported it to be the primary concern of over four hundred of the top MIS executives.

  13. Autocommander: A Supervisory Controller for Integrated Guidance and Control for the 2nd Generation Reusable Launch Vehicle

    Science.gov (United States)

    Fisher, J. E.; Lawrence, D. A.; Zhu, J. J.; Jackson, Scott (Technical Monitor)

    2002-01-01

    This paper presents a hierarchical architecture for integrated guidance and control that achieves risk and cost reduction for NASA's 2d generation reusable launch vehicle (RLV). Guidance, attitude control, and control allocation subsystems that heretofore operated independently will now work cooperatively under the coordination of a top-level autocommander. In addition to delivering improved performance from a flight mechanics perspective, the autocommander is intended to provide an autonomous supervisory control capability for traditional mission management under nominal conditions, G&C reconfiguration in response to effector saturation, and abort mode decision-making upon vehicle malfunction. This high-level functionality is to be implemented through the development of a relational database that is populated with the broad range of vehicle and mission specific data and translated into a discrete event system model for analysis, simulation, and onboard implementation. A Stateflow Autocoder software tool that translates the database into the Stateflow component of a Matlab/Simulink simulation is also presented.

  14. MIAWARE Software

    DEFF Research Database (Denmark)

    Wilkowski, Bartlomiej; Pereira, Oscar N. M.; Dias, Paulo

    2008-01-01

    This article presents MIAWARE, a software for Medical Image Analysis With Automated Reporting Engine, which was designed and developed for doctor/radiologist assistance. It allows to analyze an image stack from computed axial tomography scan of lungs (thorax) and, at the same time, to mark all...... is automatically generated. Furthermore, MIAWARE software is accompanied with an intelligent search engine for medical reports, based on the relations between parts of the lungs. A logical structure of the lungs is introduced to the search algorithm through the specially developed ontology. As a result...... pathologies on images and report their characteristics. The reporting process is normalized - radiologists cannot describe pathological changes with their own words, but can only use some terms from a specific vocabulary set provided by the software. Consequently, a normalized radiological report...

  15. A reusable OSL-film for 2D radiotherapy dosimetry

    Science.gov (United States)

    Wouter, Crijns; Dirk, Vandenbroucke; Paul, Leblans; Tom, Depuydt

    2017-11-01

    Optical stimulated luminescence (OSL) combines reusability, sub-mm resolution, and a linear dose response in a single radiation detection technology. Such a combination is currently lacking in radiotherapy dosimetry. But OSL-films have a strong energy dependent response to keV photons due to a relative high effective atomic number (Z eff). The current work studied the applicability of a 2D OSL-film with a reduced Z eff as (IMRT/VMAT) dosimeter. Based on their commercial OSL-film experience, Agfa Healthcare N.V. produced a new experimental OSL-film for RT dosimetry. This film had a lower effective atomic number compared to the films used in radiology. Typical 2D dosimeter requirements such as uniformity, dose response, signal stability with time, and angular dependence were evaluated. Additionally, the impact of a possible residual energy dependence was assessed for the infield as well as the out-of-field region of both static beams and standard intensity modulated patterns (chair and pyramid). The OSL-film’s reusable nature allowed for a film specific absolute and linear calibration including a flood-field uniformity correction. The OSL-film was scanned with a CR-15X engine based reader using a strict timing (i.e. 4 min after ‘beam on’ or as soon as possible) to account for spontaneous recombination. The OSL-film had good basic response properties: non-uniformities  ⩽2.6%, a linear dose response (0-32 Gy), a linear signal decay (0.5% min-1) over the 20 min measured, and limited angular dependence  ⩽2.6%. Due to variations of the energy spectrum, larger dose differences were noted outside the central region of the homogenous phantom and outside both static and IMRT fields. However, the OSL-film’s measured dose differences of the IMRT patterns were lower than those of Gafchromic EBT measurements ([-1.6%, 2.1%] versus [-2.9%, 3.6%]). The current OSL-film could be used as a reusable high resolution dosimeter with read-out immediately after

  16. Casting metal microstructures from a flexible and reusable mold

    Science.gov (United States)

    Cannon, Andrew H.; King, William P.

    2009-09-01

    This paper describes casting-based microfabrication of metal microstructures and nanostructures. The metal was cast into flexible silicone molds which were themselves cast from microfabricated silicon templates. Microcasting is demonstrated in two metal alloys of melting temperature 70 °C or 138 °C. Many structures were successfully cast into the metal with excellent replication fidelity, including ridges with periodicity 400 nm and holes or pillars with diameter in the range 10-100 µm and aspect ratio up to 2:1. The flexibility of the silicone mold permits casting of curved surfaces, which we demonstrate by fabricating a cylindrical metal roller of diameter 8 mm covered with microstructures. The metal microstructures can be in turn used as a reusable molding tool.

  17. What If Annotations Were Reusable: A Preliminary Discussion

    Science.gov (United States)

    Manouselis, Nikos; Vuorikari, Riina

    This paper discusses the rationale for the representation of user feedback in a structured and reusable format so that it can be reused by different recommender systems. We emphasize how information about the context can be included in such a representation. This work-in-progress takes place in the context of two large European initiatives that set up collections of digital educational resources in distributed repositories to serve the needs of different user communities, and to collect user feedback such as ratings, bookmarks and tags related to the resources. The overall aim is to facilitate the exchange and reuse of their data sets in order to support recommendation of appropriate resources to the end users.

  18. Effects of radiation environment on reusable nuclear shuttle system

    Science.gov (United States)

    Lane, A. G.

    1972-01-01

    Parametric tradeoff analyses of a wide spectrum of alternate tank configurations to minimize both primary and secondary, direct and scattered radiation sources emanating from the NERVA are reported. The analytical approach utilizing point kernel techniques is described and detailed data are presented on the magnitude of neutron/gamma doses for different locations. Single-tank configurations utilizing smaller cone angles and end cap radii were found to minimize integral radiation levels, hence, stage shielding-weight penalties for shuttle missions. Hybrid configurations employing an upper tank with a reduced cone angle and end cap radius result in low integral payload doses primarily due to the increased separation distance caused by the elongation of the larger capacity upper tank. A preliminary radiation damage assessment is discussed of possible reusable nuclear shuttle materials, components, and subsystems, and the possible effects of the radiation environment on various phases of RNS mission operations.

  19. Reusable rocket engine preventive maintenance scheduling using genetic algorithm

    International Nuclear Information System (INIS)

    Chen, Tao; Li, Jiawen; Jin, Ping; Cai, Guobiao

    2013-01-01

    This paper deals with the preventive maintenance (PM) scheduling problem of reusable rocket engine (RRE), which is different from the ordinary repairable systems, by genetic algorithm. Three types of PM activities for RRE are considered and modeled by introducing the concept of effective age. The impacts of PM on all subsystems' aging processes are evaluated based on improvement factor model. Then the reliability of engine is formulated by considering the accumulated time effect. After that, optimization model subjected to reliability constraint is developed for RRE PM scheduling at fixed interval. The optimal PM combination is obtained by minimizing the total cost in the whole life cycle for a supposed engine. Numerical investigations indicate that the subsystem's intrinsic reliability characteristic and the improvement factor of maintain operations are the most important parameters in RRE's PM scheduling management

  20. Software engineering

    CERN Document Server

    Thorin, Marc

    1985-01-01

    Software Engineering describes the conceptual bases as well as the main methods and rules on computer programming. This book presents software engineering as a coherent and logically built synthesis and makes it possible to properly carry out an application of small or medium difficulty that can later be developed and adapted to more complex cases. This text is comprised of six chapters and begins by introducing the reader to the fundamental notions of entities, actions, and programming. The next two chapters elaborate on the concepts of information and consistency domains and show that a proc

  1. Software Engineering Environment for Component-based Design of Embedded Software

    DEFF Research Database (Denmark)

    Guo, Yu

    2010-01-01

    as well as application models in a computer-aided software engineering environment. Furthermore, component models have been realized following carefully developed design patterns, which provide for an efficient and reusable implementation. The components have been ultimately implemented as prefabricated......, validation, and executable code generation for specific hardware platforms. Developing such an environment and the associated tools is a highly complex engineering task. Therefore, this thesis has investigated key design issues and analysed existing platforms supporting model-driven software development...... software technology, which is largely based on informal design methods and manual coding techniques. That is why it is necessary to develop new design methods and tools that will eventually help improve existing practices. These considerations have motivated the development of the framework -- Component...

  2. Macroeconomic Benefits of Low-Cost Reusable Launch Vehicles

    Science.gov (United States)

    Shaw, Eric J.; Greenberg, Joel

    1998-01-01

    The National Aeronautics and Space Administration (NASA) initiated its Reusable Launch Vehicle (RLV) Technology Program to provide information on the technical and commercial feasibility of single-stage to orbit (SSTO), fully-reusable launchers. Because RLVs would not depend on expendable hardware to achieve orbit, they could take better advantage of economies of scale than expendable launch vehicles (ELVs) that discard costly hardware on ascent. The X-33 experimental vehicle, a sub-orbital, 60%-scale prototype of Lockheed Martin's VentureStar SSTO RLV concept, is being built by Skunk Works for a 1999 first flight. If RLVs achieve prices to low-earth orbit of less than $1000 US per pound, they could hold promise for eliciting an elastic response from the launch services market. As opposed to the capture of existing market, this elastic market would represent new space-based industry businesses. These new opportunities would be created from the next tier of business concepts, such as space manufacturing and satellite servicing, that cannot earn a profit at today's launch prices but could when enabled by lower launch costs. New business creation contributes benefits to the US Government (USG) and the US economy through increases in tax revenues and employment. Assumptions about the costs and revenues of these new ventures, based on existing space-based and aeronautics sector businesses, can be used to estimate the macroeconomic benefits provided by new businesses. This paper examines these benefits and the flight prices and rates that may be required to enable these new space industries.

  3. Domain specific software design for decision aiding

    Science.gov (United States)

    Keller, Kirby; Stanley, Kevin

    1992-01-01

    McDonnell Aircraft Company (MCAIR) is involved in many large multi-discipline design and development efforts of tactical aircraft. These involve a number of design disciplines that must be coordinated to produce an integrated design and a successful product. Our interpretation of a domain specific software design (DSSD) is that of a representation or framework that is specialized to support a limited problem domain. A DSSD is an abstract software design that is shaped by the problem characteristics. This parallels the theme of object-oriented analysis and design of letting the problem model directly drive the design. The DSSD concept extends the notion of software reusability to include representations or frameworks. It supports the entire software life cycle and specifically leads to improved prototyping capability, supports system integration, and promotes reuse of software designs and supporting frameworks. The example presented in this paper is the task network architecture or design which was developed for the MCAIR Pilot's Associate program. The task network concept supported both module development and system integration within the domain of operator decision aiding. It is presented as an instance where a software design exhibited many of the attributes associated with DSSD concept.

  4. Case Study on Algebraic Software Methodologies for Scientific Computing

    Directory of Open Access Journals (Sweden)

    Magne Haveraaen

    2000-01-01

    Full Text Available The use of domain specific languages and appropriate software architectures are currently seen as the way to enhance reusability and improve software productivity. Here we outline a use of algebraic software methodologies and advanced program constructors to improve the abstraction level of software for scientific computing. This leads us to the language of coordinate free numerics as an alternative to the traditional coordinate dependent array notation. This provides the backdrop for the three accompanying papers: Coordinate Free Programming of Computational Fluid Dynamics Problems, centered around an example of using coordinate free numerics, Machine and Collection Abstractions for User-Implemented Data-Parallel Programming, exploiting the higher abstraction level when parallelising code, and An Algebraic Programming Style for Numerical Software and its Optimization, looking at high-level transformations enabled by the domain specific programming style.

  5. The 7 C's for Creating Living Software: A Research Perspective for Quality-Oriented Software Engineering

    NARCIS (Netherlands)

    Aksit, Mehmet

    2004-01-01

    This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certifiable models,

  6. Inheritance for software reuse: The good, the bad, and the ugly

    Science.gov (United States)

    Sitaraman, Murali; Eichmann, David A.

    1992-01-01

    Inheritance is a powerful mechanism supported by object-oriented programming languages to facilitate modifications and extensions of reusable software components. This paper presents a taxonomy of the various purposes for which an inheritance mechanism can be used. While some uses of inheritance significantly enhance software reuse, some others are not as useful and in fact, may even be detrimental to reuse. The paper discusses several examples, and argues for a programming language design that is selective in its support for inheritance.

  7. Real-Time Scheduler Simulator - A Software Development Project in C++

    OpenAIRE

    Rudolfsen, Inger Johanne

    2015-01-01

    In this project, a software called the Scheduler Simulator was created to simulate task executions given a specified real-time scheduler. Existing similar simulators were examined and evaluated, reusable functionality best fitted to be adopted by this projects simulator software was identified. Whereas all the existing solutions have strengths and weaknesses, the following properties were extracted: limit the end-users responsibilities, create thorough documentation, use Gantt ...

  8. Software Reviews.

    Science.gov (United States)

    Science Software Quarterly, 1984

    1984-01-01

    Provides extensive reviews of computer software, examining documentation, ease of use, performance, error handling, special features, and system requirements. Includes statistics, problem-solving (TK Solver), label printing, database management, experimental psychology, Encyclopedia Britannica biology, and DNA-sequencing programs. A program for…

  9. Educational Software.

    Science.gov (United States)

    Northwest Regional Educational Lab., Portland, OR.

    The third session of IT@EDU98 consisted of five papers on educational software and was chaired by Tran Van Hao (University of Education, Ho Chi Minh City, Vietnam). "Courseware Engineering" (Nguyen Thanh Son, Ngo Ngoc Bao Tran, Quan Thanh Tho, Nguyen Hong Lam) briefly describes the use of courseware. "Machine Discovery Theorems in Geometry: A…

  10. Mission Management Computer Software for RLV-TD

    Science.gov (United States)

    Manju, C. R.; Joy, Josna Susan; Vidya, L.; Sheenarani, I.; Sruthy, C. N.; Viswanathan, P. C.; Dinesh, Sudin; Jayalekshmy, L.; Karuturi, Kesavabrahmaji; Sheema, E.; Syamala, S.; Unnikrishnan, S. Manju; Ali, S. Akbar; Paramasivam, R.; Sheela, D. S.; Shukkoor, A. Abdul; Lalithambika, V. R.; Mookiah, T.

    2017-12-01

    The Mission Management Computer (MMC) software is responsible for the autonomous navigation, sequencing, guidance and control of the Re-usable Launch Vehicle (RLV), through lift-off, ascent, coasting, re-entry, controlled descent and splashdown. A hard real-time system has been designed for handling the mission requirements in an integrated manner and for meeting the stringent timing constraints. Redundancy management and fault-tolerance techniques are also built into the system, in order to achieve a successful mission even in presence of component failures. This paper describes the functions and features of the components of the MMC software which has accomplished the successful RLV-Technology Demonstrator mission.

  11. Publishing Platform for Scientific Software - Lessons Learned

    Science.gov (United States)

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

    2015-04-01

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

  12. Interface-based software integration

    Directory of Open Access Journals (Sweden)

    Aziz Ahmad Rais

    2016-07-01

    Full Text Available Enterprise architecture frameworks define the goals of enterprise architecture in order to make business processes and IT operations more effective, and to reduce the risk of future investments. These enterprise architecture frameworks offer different architecture development methods that help in building enterprise architecture. In practice, the larger organizations become, the larger their enterprise architecture and IT become. This leads to an increasingly complex system of enterprise architecture development and maintenance. Application software architecture is one type of architecture that, along with business architecture, data architecture and technology architecture, composes enterprise architecture. From the perspective of integration, enterprise architecture can be considered a system of interaction between multiple examples of application software. Therefore, effective software integration is a very important basis for the future success of the enterprise architecture in question. This article will provide interface-based integration practice in order to help simplify the process of building such a software integration system. The main goal of interface-based software integration is to solve problems that may arise with software integration requirements and developing software integration architecture.

  13. Analyser Framework to Verify Software Components

    Directory of Open Access Journals (Sweden)

    Rolf Andreas Rasenack

    2009-01-01

    Full Text Available Today, it is important for software companies to build software systems in a short time-interval, to reduce costs and to have a good market position. Therefore well organized and systematic development approaches are required. Reusing software components, which are well tested, can be a good solution to develop software applications in effective manner. The reuse of software components is less expensive and less time consuming than a development from scratch. But it is dangerous to think that software components can be match together without any problems. Software components itself are well tested, of course, but even if they composed together problems occur. Most problems are based on interaction respectively communication. Avoiding such errors a framework has to be developed for analysing software components. That framework determines the compatibility of corresponding software components. The promising approach discussed here, presents a novel technique for analysing software components by applying an Abstract Syntax Language Tree (ASLT. A supportive environment will be designed that checks the compatibility of black-box software components. This article is concerned to the question how can be coupled software components verified by using an analyzer framework and determines the usage of the ASLT. Black-box Software Components and Abstract Syntax Language Tree are the basis for developing the proposed framework and are discussed here to provide the background knowledge. The practical implementation of this framework is discussed and shows the result by using a test environment.

  14. Birth Location, Migration and Clustering of Important Composers: Historical Patterns

    DEFF Research Database (Denmark)

    Borowiecki, Karol; O’Hagan, John

    2010-01-01

    and 1899. This information is compiled from the large, Grove Music Online (2009) encyclopedia. There is also some discussion of the biases evident in choosing “significant” composers. The data show a marked level ofmigration of important composers going back many centuries suggesting that the phenomenon...... of globalization had impacted on composers many centuries before its effects were more widespread. The data also show a marked level of clustering in certain cities....

  15. Software preservation

    Directory of Open Access Journals (Sweden)

    Tadej Vodopivec

    2011-01-01

    Full Text Available Comtrade Ltd. covers a wide range of activities related to information and communication technologies; its deliverables include web applications, locally installed programs,system software, drivers, embedded software (used e.g. in medical devices, auto parts,communication switchboards. Also the extensive knowledge and practical experience about digital long-term preservation technologies have been acquired. This wide spectrum of activities puts us in the position to discuss the often overlooked aspect of the digital preservation - preservation of software programs. There are many resources dedicated to digital preservation of digital data, documents and multimedia records,but not so many about how to preserve the functionalities and features of computer programs. Exactly these functionalities - dynamic response to inputs - render the computer programs rich compared to documents or linear multimedia. The article opens the questions on the beginning of the way to the permanent digital preservation. The purpose is to find a way in the right direction, where all relevant aspects will be covered in proper balance. The following questions are asked: why at all to preserve computer programs permanently, who should do this and for whom, when we should think about permanent program preservation, what should be persevered (such as source code, screenshots, documentation, and social context of the program - e.g. media response to it ..., where and how? To illustrate the theoretic concepts given the idea of virtual national museum of electronic banking is also presented.

  16. Self-Healing Nanocomposites for Reusable Composite Cryotanks

    Science.gov (United States)

    Eberly, Daniel; Ou, Runqing; Karcz, Adam; Skandan, Ganesh

    2013-01-01

    Composite cryotanks, or composite overwrapped pressure vessels (COPVs), offer advantages over currently used aluminum-lithium cryotanks, particularly with respect to weight savings. Future NASA missions are expected to use COPVs in spaceflight propellant tanks to store fuels, oxidizers, and other liquids for launch and space exploration vehicles. However, reliability, reparability, and reusability of the COPVs are still being addressed, especially in cryogenic temperature applications; this has limited the adoption of COPVs in reusable vehicle designs. The major problem with composites is the inherent brittleness of the epoxy matrix, which is prone to microcrack formation, either from exposure to cryogenic conditions or from impact from different sources. If not prevented, the microcracks increase gas permeation and leakage. Accordingly, materials innovations are needed to mitigate microcrack damage, and prevent damage in the first place, in composite cryotanks. The self-healing technology being developed is capable of healing the microcracks through the use of a novel engineered nanocomposite, where a uniquely designed nanoparticle additive is incorporated into the epoxy matrix. In particular, this results in an enhancement in the burst pressure after cryogenic cycling of the nanocomposite COPVs, relative to the control COPVs. Incorporating a novel, self-healing, epoxy-based resin into the manufacture of COPVs allows repeatable self-healing of microcracks to be performed through the simple application of a low-temperature heat source. This permits COPVs to be reparable and reusable with a high degree of reliability, as microcracks will be remediated. The unique phase-separated morphology that was imparted during COPV manufacture allows for multiple self-healing cycles. Unlike single-target approaches where one material property is often improved at the expense of another, robustness has been introduced to a COPV by a combination of a modified resin and

  17. Establishing software quality assurance

    International Nuclear Information System (INIS)

    Malsbury, J.

    1983-01-01

    This paper is concerned with four questions about establishing software QA: What is software QA. Why have software QA. What is the role of software QA. What is necessary to ensure the success of software QA

  18. Investigation of Reusable Crucibles on Uranium Casting by Injection Method

    International Nuclear Information System (INIS)

    Song, Hoon; Kim, Jong-Hwan; Ko, Young-Mo; Woo, Yoon-Myung; Kim, Ki-Hwan; Lee, Chan-Bock

    2014-01-01

    Slurry applied coatings must be recoated after every batch. Thermal plasma-sprayed coatings of refractory materials can be applied to develop a re-usable crucible coating for metallic fuel. Plasma-sprayed coating can provide a crucible with a denser, more durable, coating layer, compared with the more friable coating layer formed by slurry-coating. Plasma-sprayed coatings are consolidated by mechanical interlocking of the molten particles impacting on the substrate and are dense from the heat applied by the plasma. Although the protective layer is more difficult in a dense coating than in a porous coating, the increased coating density is advantageous because it should not require frequent recoating or U-Zr melt penetration. In this study, we used a Vacuum Plasma Spray (VPS) method, which is suitable to prevent oxidization and has a number of advantages such as low defect density and excellent adhesion of the coating layer, to investigate permanent coatings for re-usable crucibles for melting and casting of metallic fuel. After coatings, interaction studies between molten U-Zr alloys and the plasma sprayed coatings were also carried out. We summarized the results of the coating methods. All coated samples maintained good coating integrity in a U-Zr melt, but most of the coating method samples did not maintain integrity in the U-Zr-RE melt because of the cracks or microcracks of the coating layer, presumably formed from the thermal expansion difference. Only the TaC(100)-Y 2 O 3 (100) DL VPS coated rod survived the 2 cycles dipping test of U-Zr-RE melt. This is likely caused by good adhesion of the TaC coating onto the niobium rod and the chemical inertness of Y 2 O 3 coating material in the U-Zr-RE melt. Based on the results from the interactions with U-10Zr and U-10Zr-5RE melt, TaC(100)-Y 2 O 3 (100) plasma-sprayed coating methods have been applied to real graphite crucibles

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

  20. Weight Analysis of Two-Stage-To-Orbit Reusable Launch Vehicles for Military Applications

    National Research Council Canada - National Science Library

    Caldwell, Richard A

    2005-01-01

    In response to Department of Defense (DoD) requirements for responsive and low-cost space access, this design study provides an objective empty weight analysis of potential reusable launch vehicle (RLV) configurations...

  1. REUSABILITY OF BOND ELUT CERTIFY COLUMNS FOR THE EXTRACTION OF DRUGS FROM PLASMA

    NARCIS (Netherlands)

    CHEN, XH; FRANKE, JP; WIJSBEEK, J; DEZEEUW, RA

    1993-01-01

    The reusability of Bond Elut Certify columns for the extraction of toxicologically relevant drugs from plasma has been evaluated. Pentobarbital, hexobarbital, mepivacaine, trimipramine and clonazepam were selected as test drugs to represent various classes of drugs. The columns were regenerated

  2. Educational Modelling Language and Learning Design: new challenges for instructional re-usability and personalized learning

    NARCIS (Netherlands)

    Hummel, Hans; Manderveld, Jocelyn; Tattersall, Colin; Koper, Rob

    2003-01-01

    Published: Hummel, H. G. K., Manderveld, J. M., Tattersall, C.,& Koper, E. J. R. (2004). Educational Modelling Language: new challenges for instructional re-usability and personalized learning. International Journal of Learning Technology, 1, 1, 110-111.

  3. A Reusable, Oxidizer-Cooled, Hybrid Aerospike Rocket Motor for Flight Test, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — The proposed innovation is to use the refrigerant capabilities of nitrous oxide (N2O) to provide the cooling required for reusable operation of an aerospike nozzle...

  4. Reusable Nanocomposite Membranes for the Selective Recovery of Nutrients in Space, Phase I

    Data.gov (United States)

    National Aeronautics and Space Administration — Through the STTR program, NanoSonic and Virginia Tech will create low-cost, reusable membranes that selectively capture and recycle nutrients (e.g., N, P, K) from...

  5. A Reusable, Oxidizer-Cooled, Hybrid Aerospike Rocket Motor for Flight Test, Phase II

    Data.gov (United States)

    National Aeronautics and Space Administration — The proposed innovation is to use the refrigerant capabilities of nitrous oxide (N2O) to provide the cooling required for reusable operation of an aerospike nozzle...

  6. Rapid and Reusable Text Visualization and Exploration Development with DELVE

    Science.gov (United States)

    Harris, Daniel R.; Kavuluru, Ramakanth; Jaromczyk, Jerzy W.; Johnson, Todd R.

    2017-01-01

    We present DELVE (Document ExpLoration and Visualization Engine), a framework for developing interactive visualizations as modular Web-applications to assist researchers with exploratory literature search. The goal for web-applications driven by DELVE is to better satisfy the information needs of researchers and to help explore and understand the state of research in scientific liter ature by providing immersive visualizations that both contain facets and are driven by facets derived from the literature. We base our framework on principles from user-centered design and human-computer interaction (HCI). Preliminary evaluations demon strate the usefulness of DELVE’s techniques: (1) a clinical researcher immediately saw that her original query was inappropriate simply due to the frequencies displayed via generalized clouds and (2) a muscle biologist quickly learned of vocabulary differences found between two disciplines that were referencing the same idea, which we feel is critical for interdisciplinary work. We dis cuss the underlying category-theoretic model of our framework and show that it naturally encourages the development of reusable visualizations by emphasizing interoperability. PMID:28815123

  7. Reusable High Aspect Ratio 3-D Nickel Shadow Mask

    Science.gov (United States)

    Shandhi, M.M.H.; Leber, M.; Hogan, A.; Warren, D.J.; Bhandari, R.; Negi, S.

    2017-01-01

    Shadow Mask technology has been used over the years for resistless patterning and to pattern on unconventional surfaces, fragile substrate and biomaterial. In this work, we are presenting a novel method to fabricate high aspect ratio (15:1) three-dimensional (3D) Nickel (Ni) shadow mask with vertical pattern length and width of 1.2 mm and 40 μm respectively. The Ni shadow mask is 1.5 mm tall and 100 μm wide at the base. The aspect ratio of the shadow mask is 15. Ni shadow mask is mechanically robust and hence easy to handle. It is also reusable and used to pattern the sidewalls of unconventional and complex 3D geometries such as microneedles or neural electrodes (such as the Utah array). The standard Utah array has 100 active sites at the tip of the shaft. Using the proposed high aspect ratio Ni shadow mask, the Utah array can accommodate 300 active sites, 200 of which will be along and around the shaft. The robust Ni shadow mask is fabricated using laser patterning and electroplating techniques. The use of Ni 3D shadow mask will lower the fabrication cost, complexity and time for patterning out-of-plane structures. PMID:29056835

  8. Nonlinear Control of a Reusable Rocket Engine for Life Extension

    Science.gov (United States)

    Lorenzo, Carl F.; Holmes, Michael S.; Ray, Asok

    1998-01-01

    This paper presents the conceptual development of a life-extending control system where the objective is to achieve high performance and structural durability of the plant. A life-extending controller is designed for a reusable rocket engine via damage mitigation in both the fuel (H2) and oxidizer (O2) turbines while achieving high performance for transient responses of the combustion chamber pressure and the O2/H2 mixture ratio. The design procedure makes use of a combination of linear and nonlinear controller synthesis techniques and also allows adaptation of the life-extending controller module to augment a conventional performance controller of the rocket engine. The nonlinear aspect of the design is achieved using non-linear parameter optimization of a prescribed control structure. Fatigue damage in fuel and oxidizer turbine blades is primarily caused by stress cycling during start-up, shutdown, and transient operations of a rocket engine. Fatigue damage in the turbine blades is one of the most serious causes for engine failure.

  9. Simple and reusable picoinjector for liquid delivery via nanofluidics approach

    KAUST Repository

    Li, Shunbo

    2014-03-25

    Precise control of sample volume is one of the most important functions in lab-on-a-chip (LOC) systems, especially for chemical and biological reactions. The common approach used for liquid delivery involves the employment of capillaries and microstructures for generating a droplet which has a volume in the nanoliter or picoliter range. Here, we report a novel approach for constructing a picoinjector which is based on well-controlled electroosmotic (EO) flow to electrokinetically drive sample solutions. This picoinjector comprises an array of interconnected nanochannels for liquid delivery. Such technique for liquid delivery has the advantages of well-controlled sample volume and reusable nanofluidic chip, and it was reported for the first time. In the study of the pumping process for this picoinjector, the EO flow rate was determined by the intensity of the fluorescent probe. The influence of ion concentration in electrolyte solutions over the EO flow rate was also investigated and discussed. The application of this EO-driven picoinjector for chemical reactions was demonstrated by the reaction between Fluo-4 and calcium chloride with the reaction cycle controlled by the applied square waves of different duty cycles. The precision of our device can reach down to picoliter per second, which is much smaller than that of most existing technologies. This new approach, thus, opens further possibilities of adopting nanofluidics for well-controlled chemical reactions with particular applications in nanoparticle synthesis, bimolecular synthesis, drug delivery, and diagnostic testing.

  10. Robust adaptive backstepping control for reentry reusable launch vehicles

    Science.gov (United States)

    Wang, Zhen; Wu, Zhong; Du, Yijiang

    2016-09-01

    During the reentry process of reusable launch vehicles (RLVs), the large range of flight envelope will not only result in high nonlinearities, strong coupling and fast time-varying characteristics of the attitude dynamics, but also result in great uncertainties in the atmospheric density, aerodynamic coefficients and environmental disturbances, etc. In order to attenuate the effects of these problems on the control performance of the reentry process, a robust adaptive backstepping control (RABC) strategy is proposed for RLV in this paper. This strategy consists of two-loop controllers designed via backstepping method. Both the outer and the inner loop adopt a robust adaptive controller, which can deal with the disturbances and uncertainties by the variable-structure term with the estimation of their bounds. The outer loop can track the desired attitude by the design of virtual control-the desired angular velocity, while the inner one can track the desired angular velocity by the design of control torque. Theoretical analysis indicates that the closed-loop system under the proposed control strategy is globally asymptotically stable. Even if the boundaries of the disturbances and uncertainties are unknown, the attitude can track the desired value accurately. Simulation results of a certain RLV demonstrate the effectiveness of the control strategy.

  11. A microfabricated gecko-inspired controllable and reusable dry adhesive

    Science.gov (United States)

    Chary, Sathya; Tamelier, John; Turner, Kimberly

    2013-02-01

    Geckos utilize a robust reversible adhesive to repeatedly attach and detach from a variety of vertical and inverted surfaces, using structurally anisotropic micro- and nano-scale fibrillar structures. These fibers, when suitably articulated, are able to control the real area of contact and thereby generate high-to-low van der Waals forces. Key characteristics of the natural system include highly anisotropic adhesion and shear forces for controllable attachment, a high adhesion to initial preload force ratio (μ‧) of 8-16, lack of inter-fiber self-adhesion, and operation over more than 30 000 cycles without loss of adhesion performance. A highly reusable synthetic adhesive has been developed using tilted polydimethylsiloxane (PDMS) half-cylinder micron-scale fibers, retaining up to 77% of the initial value over 10 000 repeated test cycles against a flat glass puck. In comparison with other gecko-inspired adhesives tested over 10 000 cycles or more thus far, this paper reports the highest value of μ‧, along with a large shear force of ˜78 kPa, approaching the 88-226 kPa range of gecko toes. The anisotropic adhesion forces are close to theoretical estimates from the Kendall peel model, quantitatively showing how lateral shearing articulation in a manner similar to the gecko may be used to obtain adhesion anisotropy with synthetic fibers using a combination of tilt angle and anisotropic fiber geometry.

  12. A microfabricated gecko-inspired controllable and reusable dry adhesive

    International Nuclear Information System (INIS)

    Chary, Sathya; Tamelier, John; Turner, Kimberly

    2013-01-01

    Geckos utilize a robust reversible adhesive to repeatedly attach and detach from a variety of vertical and inverted surfaces, using structurally anisotropic micro- and nano-scale fibrillar structures. These fibers, when suitably articulated, are able to control the real area of contact and thereby generate high-to-low van der Waals forces. Key characteristics of the natural system include highly anisotropic adhesion and shear forces for controllable attachment, a high adhesion to initial preload force ratio (μ′) of 8–16, lack of inter-fiber self-adhesion, and operation over more than 30 000 cycles without loss of adhesion performance. A highly reusable synthetic adhesive has been developed using tilted polydimethylsiloxane (PDMS) half-cylinder micron-scale fibers, retaining up to 77% of the initial value over 10 000 repeated test cycles against a flat glass puck. In comparison with other gecko-inspired adhesives tested over 10 000 cycles or more thus far, this paper reports the highest value of μ′, along with a large shear force of ∼78 kPa, approaching the 88–226 kPa range of gecko toes. The anisotropic adhesion forces are close to theoretical estimates from the Kendall peel model, quantitatively showing how lateral shearing articulation in a manner similar to the gecko may be used to obtain adhesion anisotropy with synthetic fibers using a combination of tilt angle and anisotropic fiber geometry. (paper)

  13. Collaborative Composing in High School String Chamber Music Ensembles

    Science.gov (United States)

    Hopkins, Michael T.

    2015-01-01

    The purpose of this study was to examine collaborative composing in high school string chamber music ensembles. Research questions included the following: (a) How do high school string instrumentalists in chamber music ensembles use verbal and musical forms of communication to collaboratively compose a piece of music? (b) How do selected variables…

  14. A Framework For Efficient Homomorphic Universally Composable Commitments

    DEFF Research Database (Denmark)

    David, Bernardo Machado

    Commitment schemes are a fundamental primitive in modern cryptography, serving as a building block for a myriad of complex protocols and applications. Universally composable commitment schemes are of particular interest, since they can be seamlessly combined with other universally composable prim...

  15. Grammar for College Writing: A Sentence-Composing Approach

    Science.gov (United States)

    Killgallon, Don; Killgallon, Jenny

    2010-01-01

    Across America, in thousands of classrooms, from elementary school to high school, the time-tested sentence-composing approach has given students tools to become better writers. Now the authors present a much anticipated sentence-composing grammar worktext for college writing. This book presents a new and easier way to understand grammar: (1) Noun…

  16. FeelSound: Collaborative Composing of Acoustic Music

    NARCIS (Netherlands)

    Fikkert, F.W.; Hakvoort, M.C.; Hakvoort, Michiel; van der Vet, P.E.; Nijholt, Antinus

    2009-01-01

    FeelSound is a multi-user application for collaboratively composing music in an entertaining way. Up to four composers can jointly create acoustic music on a top-projection multitouch sensitive table. The notes of an acoustic instrument are represented on a harmonic table and, by drawing shapes on

  17. How to encourage educators to create and share reusable eLearning materials

    OpenAIRE

    Chang, Victor

    2004-01-01

    A reusable learning object (RLO) is a web-based multimedia digital resource based on a single learning objective, comprising a stand-alone collection of presentation, activity, assessment and links (Leeder et al, 2002, 2003), the advantage of which allow instructional designers to build small instructional components that can be re-used a number of times in different learning context (Wiley 2001). Reusable e-learning materials (REM) are known as the e-learning resources generated in the form ...

  18. Software architecture and engineering for patient records: current and future.

    Science.gov (United States)

    Weng, Chunhua; Levine, Betty A; Mun, Seong K

    2009-05-01

    During the "The National Forum on the Future of the Defense Health Information System," a track focusing on "Systems Architecture and Software Engineering" included eight presenters. These presenters identified three key areas of interest in this field, which include the need for open enterprise architecture and a federated database design, net centrality based on service-oriented architecture, and the need for focus on software usability and reusability. The eight panelists provided recommendations related to the suitability of service-oriented architecture and the enabling technologies of grid computing and Web 2.0 for building health services research centers and federated data warehouses to facilitate large-scale collaborative health care and research. Finally, they discussed the need to leverage industry best practices for software engineering to facilitate rapid software development, testing, and deployment.

  19. A Time-Composable Operating System for the Patmos Processor

    DEFF Research Database (Denmark)

    Ziccardi, Marco; Schoeberl, Martin; Vardanega, Tullio

    2015-01-01

    -composable operating system, on top of a time-composable processor, facilitates incremental development, which is highly desirable for industry. This paper makes a twofold contribution. First, we present enhancements to the Patmos processor to allow achieving time composability at the operating system level. Second......, we extend an existing time-composable operating system, TiCOS, to make best use of advanced Patmos hardware features in the pursuit of time composability.......In the last couple of decades we have witnessed a steady growth in the complexity and widespread of real-time systems. In order to master the rising complexity in the timing behaviour of those systems, rightful attention has been given to the development of time-predictable computer architectures...

  20. Scientific Software - Publish, Cite, and get Credit for your Code

    Science.gov (United States)

    Hammitzsch, M.; Klump, J. F.; Fenner, M.; Pampel, H.; Bertelmann, R.; Brembs, B.; Deinzer, G.; Reusser, D. E.; Fritzsch, B.; Loewe, P.; Wächter, J.

    2014-12-01

    Scientific software takes on an increasingly prominent role in research. In particular in the sciences software has become an indispensable element in the research process. The way we handle software has a significant influence on the quality of research results, their traceability and reproducibility. In order to strengthen the recognition of scientific results achieved by software and to improve its visibility, the scientific community is actively working on concepts and solutions enabling researchers to publish software, cite it and be credited for it. For software to be a valuable and citeable contribution to science, the publication of scientific software must meet the quality criteria of the scientific discourse. As with data publication, defined processes and persistent identifiers should be used to make the results of research reproducible. Also, the specific needs of research have to be addressed and joined with experience gained in the field of development of free and open source software. A common understanding of handling scientific software with defined processes must be developed jointly. These processes have to address questions regarding quality assurance, versioning and documentation, traceability, reproducibility and reusability. Furthermore, the archiving of source code and executables, the use of persistent identifiers, and metrics measuring productivity, impact, and recognition have to be addressed. Especially when looking at software in the context of scientific publications only insufficient solutions exist to date. Even though it is possible to mint DOIs to identify archived source code copies, quality ensured by reviews is not addressed properly. But deserving credit for a software publication requires measures assessing the value of the published software. Subject-specific reviews paired with software-specific expertise would open up new possibilities leveraging interdisciplinarity and the interplay of complementary scientific fields such

  1. NERIES: Seismic Data Gateways and User Composed Datasets Metadata Management

    Science.gov (United States)

    Spinuso, Alessandro; Trani, Luca; Kamb, Linus; Frobert, Laurent

    2010-05-01

    One of the NERIES EC project main objectives is to establish and improve the networking of seismic waveform data exchange and access among four main data centers in Europe: INGV, GFZ, ORFEUS and IPGP. Besides the implementation of the data backbone, several investigations and developments have been conducted in order to offer to the users the data available from this network, either programmatically or interactively. One of the challenges is to understand how to enable users` activities such as discovering, aggregating, describing and sharing datasets to obtain a decrease in the replication of similar data queries towards the network, exempting the data centers to guess and create useful pre-packed products. We`ve started to transfer this task more and more towards the users community, where the users` composed data products could be extensively re-used. The main link to the data is represented by a centralized webservice (SeismoLink) acting like a single access point to the whole data network. Users can download either waveform data or seismic station inventories directly from their own software routines by connecting to this webservice, which routes the request to the data centers. The provenance of the data is maintained and transferred to the users in the form of URIs, that identify the dataset and implicitly refer to the data provider. SeismoLink, combined with other webservices (eg EMSC-QuakeML earthquakes catalog service), is used from a community gateway such as the NERIES web portal (http://www.seismicportal.eu). Here the user interacts with a map based portlet which allows the dynamic composition of a data product, binding seismic event`s parameters with a set of seismic stations. The requested data is collected by the back-end processes of the portal, preserved and offered to the user in a personal data cart, where metadata can be generated interactively on-demand. The metadata, expressed in RDF, can also be remotely ingested. They offer rating

  2. Software system safety

    Science.gov (United States)

    Uber, James G.

    1988-01-01

    Software itself is not hazardous, but since software and hardware share common interfaces there is an opportunity for software to create hazards. Further, these software systems are complex, and proven methods for the design, analysis, and measurement of software safety are not yet available. Some past software failures, future NASA software trends, software engineering methods, and tools and techniques for various software safety analyses are reviewed. Recommendations to NASA are made based on this review.

  3. Evolving impact of Ada on a production software environment

    Science.gov (United States)

    Mcgarry, F.; Esker, L.; Quimby, K.

    1988-01-01

    Many aspects of software development with Ada have evolved as our Ada development environment has matured and personnel have become more experienced in the use of Ada. The Software Engineering Laboratory (SEL) has seen differences in the areas of cost, reliability, reuse, size, and use of Ada features. A first Ada project can be expected to cost about 30 percent more than an equivalent FORTRAN project. However, the SEL has observed significant improvements over time as a development environment progresses to second and third uses of Ada. The reliability of Ada projects is initially similar to what is expected in a mature FORTRAN environment. However, with time, one can expect to gain improvements as experience with the language increases. Reuse is one of the most promising aspects of Ada. The proportion of reusable Ada software on our Ada projects exceeds the proportion of reusable FORTRAN software on our FORTRAN projects. This result was noted fairly early in our Ada projects, and experience shows an increasing trend over time.

  4. Korean WA-DGNSS User Segment Software Design

    Directory of Open Access Journals (Sweden)

    Sayed Chhattan Shah

    2013-03-01

    Full Text Available Korean WA-DGNSS is a large scale research project funded by Ministry of Land, Transport and Maritime Affairs Korea. It aims to augment the Global Navigation Satellite System by broadcasting additional signals from geostationary satellites and providing differential correction messages and integrity data for the GNSS satellites. The project is being carried out by a consortium of universities and research institutes. The research team at Electronics and Telecommunications Research Institute is involved in design and development of data processing softwares for wide area reference station and user segment. This paper focuses on user segment software design. Korean WA-DGNSS user segment software is designed to perform several functions such as calculation of pseudorange, ionosphere and troposphere delays, application of fast and slow correction messages, and data verification. It is based on a layered architecture that provides a model to develop flexible and reusable software and is divided into several independent, interchangeable and reusable components to reduce complexity and maintenance cost. The current version is designed to collect and process GPS and WA-DGNSS data however it is flexible to accommodate future GNSS systems such as GLONASS and Galileo.

  5. Conformal cryogenic tank trade study for reusable launch vehicles

    Science.gov (United States)

    Rivers, H. Kevin

    1999-01-01

    Future reusable launch vehicles may be lifting bodies with non-circular cross section like the proposed Lockheed-Martin VentureStar™. Current designs for the cryogenic tanks of these vehicles are dual-lobed and quad-lobed tanks which are packaged more efficiently than circular tanks, but still have low packaging efficiencies with large gaps existing between the vehicle outer mold line and the outer surfaces of the tanks. In this study, tanks that conform to the outer mold line of a non-circular vehicle were investigated. Four structural concepts for conformal cryogenic tanks and a quad-lobed tank concept were optimized for minimum weight designs. The conformal tank concepts included a sandwich tank stiffened with axial tension webs, a sandwich tank stiffened with transverse tension webs, a sandwich tank stiffened with rings and tension ties, and a sandwich tank stiffened with orthogrid stiffeners and tension ties. For each concept, geometric parameters (such as ring frame spacing, the number and spacing of tension ties or webs, and tank corner radius) and internal pressure loads were varied and the structure was optimized using a finite-element-based optimization procedure. Theoretical volumetric weights were calculated by dividing the weight of the barrel section of the tank concept and its associated frames, webs and tension ties by the volume it circumscribes. This paper describes the four conformal tank concepts and the design assumptions utilized in their optimization. The conformal tank optimization results included theoretical weights, trends and comparisons between the concepts, are also presented, along with results from the optimization of a quad-lobed tank. Also, the effects of minimum gauge values and non-optimum weights on the weight of the optimized structure are described in this paper.

  6. Mars Conjunction Crewed Missions With a Reusable Hybrid Architecture

    Science.gov (United States)

    Merrill, Raymond G.; Strange, Nathan J.; Qu, Min; Hatten, Noble

    2015-01-01

    A new crew Mars architecture has been developed that provides many potential benefits for NASA-led human Mars moons and surface missions beginning in the 2030s or 2040s. By using both chemical and electric propulsion systems where they are most beneficial and maintaining as much orbital energy as possible, the Hybrid spaceship that carries crew round trip to Mars is pre-integrated before launch and can be delivered to orbit by a single launch. After check-out on the way to cis-lunar space, it is refueled and can travel round trip to Mars in less than 1100 days, with a minimum of 300 days in Mars vicinity (opportunity dependent). The entire spaceship is recaptured into cis-lunar space and can be reused. The spaceship consists of a habitat for 4 crew attached to the Hybrid propulsion stage which uses long duration electric and chemical in-space propulsion technologies that are in use today. The hybrid architecture's con-ops has no in-space assembly of the crew transfer vehicle and requires only rendezvous of crew in a highly elliptical Earth orbit for arrival at and departure from the spaceship. The crew transfer vehicle does not travel to Mars so it only needs be able to last in space for weeks and re-enter at lunar velocities. The spaceship can be refueled and resupplied for multiple trips to Mars (every other opportunity). The hybrid propulsion stage for crewed transits can also be utilized for cargo delivery to Mars every other opportunity in a reusable manner to pre-deploy infrastructure required for Mars vicinity operations. Finally, the Hybrid architecture provides evolution options for mitigating key long-duration space exploration risks, including crew microgravity and radiation exposure.

  7. General guidelines for biomedical software development.

    Science.gov (United States)

    Silva, Luis Bastiao; Jimenez, Rafael C; Blomberg, Niklas; Luis Oliveira, José

    2017-01-01

    Most bioinformatics tools available today were not written by professional software developers, but by people that wanted to solve their own problems, using computational solutions and spending the minimum time and effort possible, since these were just the means to an end. Consequently, a vast number of software applications are currently available, hindering the task of identifying the utility and quality of each. At the same time, this situation has hindered regular adoption of these tools in clinical practice. Typically, they are not sufficiently developed to be used by most clinical researchers and practitioners. To address these issues, it is necessary to re-think how biomedical applications are built and adopt new strategies that ensure quality, efficiency, robustness, correctness and reusability of software components. We also need to engage end-users during the development process to ensure that applications fit their needs. In this review, we present a set of guidelines to support biomedical software development, with an explanation of how they can be implemented and what kind of open-source tools can be used for each specific topic.

  8. Decomposition of noise signals composed of many similar components

    International Nuclear Information System (INIS)

    Grabner, A.; Liewers, P.; Schumann, P.; Weiss, F.P.

    1977-05-01

    The interpretation of noise signals which are composed of many similar components from different noise sources is extremely difficult. By means of an experimental example the possibility of decomposition in the frequency and time domain is demonstrated. (author)

  9. Popstjerne af lys, lyd og software

    DEFF Research Database (Denmark)

    Hasse Jørgensen, Stina

    2016-01-01

    Hatsune Miku is a 3D animated hologram, her voice is a vocaloid. In other words she is a software application. Nevertheless she is a worldstar with stadion concerts and an astronomical number of fans. She is a crowdsourced Internet phenomena: her fans composes her hits and choreographs her...

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

  11. Family constellation and creativity: firstborn predominance among classical music composers.

    Science.gov (United States)

    Schubert, D S; Wagner, M E; Schubert, H J

    1977-01-01

    Biographies of classical musci composers were examined for family constellation information. Usable data were found for 80 composers. Firstborns, especially only children, were found significantly more frequently than in a sample of creative writers studied by Bliss. Increased frequency of firstborns was also suggested in a study of musical performers by Raychaudhuri. Classical musci composition was seen as an ability more similar to usual academic pursuits than creative writing.

  12. RAGE Architecture for Reusable Serious Gaming Technology Components

    NARCIS (Netherlands)

    Van der Vegt, Wim; Westera, Wim; Nyamsuren, Enkhbold; Georgiev, Atanas; Martinez Ortiz, Ivan

    2016-01-01

    For seizing the potential of serious games, the RAGE project - funded by the Horizon-2020 Programme of the European Commission - will make available an interoperable set of advanced technology components (software assets) that support game studios at serious game development. This paper describes

  13. Software engineering architecture-driven software development

    CERN Document Server

    Schmidt, Richard F

    2013-01-01

    Software Engineering: Architecture-driven Software Development is the first comprehensive guide to the underlying skills embodied in the IEEE's Software Engineering Body of Knowledge (SWEBOK) standard. Standards expert Richard Schmidt explains the traditional software engineering practices recognized for developing projects for government or corporate systems. Software engineering education often lacks standardization, with many institutions focusing on implementation rather than design as it impacts product architecture. Many graduates join the workforce with incomplete skil

  14. Payload Performance Analysis for a Reusable Two-Stage-to-Orbit Vehicle

    Science.gov (United States)

    Tartabini, Paul V.; Beaty, James R.; Lepsch, Roger A.; Gilbert, Michael G.

    2015-01-01

    This paper investigates a unique approach in the development of a reusable launch vehicle where, instead of designing the vehicle to be reusable from its inception, as was done for the Space Shuttle, an expendable two stage launch vehicle is evolved over time into a reusable launch vehicle. To accomplish this objective, each stage is made reusable by adding the systems necessary to perform functions such as thermal protection and landing, without significantly altering the primary subsystems and outer mold line of the original expendable vehicle. In addition, some of the propellant normally used for ascent is used instead for additional propulsive maneuvers after staging in order to return both stages to the launch site, keep loads within acceptable limits and perform a soft landing. This paper presents a performance analysis that was performed to investigate the feasibility of this approach by quantifying the reduction in payload capability of the original expendable launch vehicle after accounting for the mass additions, trajectory changes and increased propellant requirements necessary for reusability. Results show that it is feasible to return both stages to the launch site with a positive payload capability equal to approximately 50 percent of an equivalent expendable launch vehicle. Further discussion examines the ability to return a crew/cargo capsule to the launch site and presents technical challenges that would have to be overcome.

  15. Recoverable and reusable hydrochloric acid used as a homogeneous catalyst for biodiesel production

    International Nuclear Information System (INIS)

    Su, Chia-Hung

    2013-01-01

    Highlights: ► The recoverability and reusability of several acid catalysts was studied. ► HCl was the only recoverable and reusable catalyst for the reaction. ► The reaction factors for HCl-catalyzed esterification were optimized. - Abstract: Several homogeneous acid catalysts (nitric, sulfuric, and hydrochloric acids), were selected to investigate their recoverability and reusability for esterifying enzyme-hydrolyzed FFAs and methanol to produce biodiesel. Although all of the three catalysts drove the reaction at high yield, hydrochloric acid is the only recoverable and reusable catalyst, as indicated by partitioning data. Hence, esterifying FFAs and methanol was catalyzed using hydrochloric acid; and the reaction conversion, which was affected by the reaction conditions, was optimized using response surface methodology. A maximal reaction conversion of 98.19% was obtained at 76.67 °C, at a methanol/FFAs molar ratio of 7.92, a catalyst concentration of 0.54 M, and after a reaction time of 103.57 min. The catalyst could be reused at least five times to drive the reaction to a conversion of 97%. This study demonstrated that recoverable and reusable hydrochloric acid is promising for potential applications, including biodiesel production

  16. Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability.

    Science.gov (United States)

    Jarwar, Muhammad Aslam; Kibria, Muhammad Golam; Ali, Sajjad; Chong, Ilyoung

    2018-01-26

    In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead of reusing the existing one to fulfill a requirement. A well-standard mechanism not only improves the reusability of objects but also improves service modularity and extensibility, and reduces cost. Web Objects enabled IoT environment applies the principle of reusability of objects in multiple IoT application domains through central objects repository and microservices. To reuse objects with microservices and to maintain a relationship with them, this study presents an architecture of Web of Objects platform. In the case of a similar request for an object, the already instantiated object that exists in the same or from other domain can be reused. Reuse of objects through microservices avoids duplications, and reduces time to search and instantiate them from their registries. Further, this article presents an algorithm for microservices and related objects discovery that considers the reusability of objects through the central objects repository. To support the reusability of objects, the necessary algorithm for objects matching is also presented. To realize the reusability of objects in Web Objects enabled IoT environment, a prototype has been designed and implemented based on a use case scenario. Finally, the results of the prototype have been analyzed and discussed to validate the proposed approach.

  17. Sterilization of re-usable instruments in general dental practice.

    Science.gov (United States)

    Smith, A J; Bagg, J; Hurrell, D; McHugh, S

    2007-10-27

    To examine the methods used for sterilisation of re-usable instruments in general dental practice, including the installation, commissioning and testing of benchtop steam sterilisers. This was an observational study in which the policies and procedures for sterilising instruments were viewed directly by trained surveyors at practice premises. Information relating to the installation, commissioning and testing of benchtop steam sterilisers was also collected by interview and observation of records. Data were recorded onto a standardised data collection form prepared for automated reading. Data were available fom 179 surgeries surveyed. Dental practices reprocess a range of instruments from critical to non-critical. The most common type of benchtop steam steriliser is a type N, or bowl and instrument (B&I) steriliser (88%). The remainder were type B, or vacuum sterilisers, though one surgery had access to a hot air steriliser. Sterilisers were usually installed by manufactures or suppliers (69%). Only 51% of sterilisers were tested on installation and 26% were commissioned, of which 38% were tested to SHTM 2010 standard. In most cases it was difficult to determine from the documentation available whether daily, weekly, quarterly or annual testing was undertaken in accordance with recognised standards. Written instructions for the operation of the steriliser were unavailable in 61% of practices. Insurance cover for pressure vessels was available in 79% of the surgeries with a B&I steriliser. In many instances there was inadequate separation of clean and dirty areas for segregating processed from unprocessed instruments. Ninety-six percent of surgeries did not have a procedure for the identification and traceability of instruments used on patients. There was no documentation of staff training in the use of sterilisers in 90% of surgeries. There has been significant uptake of the use of steam sterilisation to reprocess used dental instruments. However, there are

  18. New Approaches in Reusable Booster System Life Cycle Cost Modeling

    Science.gov (United States)

    Zapata, Edgar

    2013-01-01

    This paper presents the results of a 2012 life cycle cost (LCC) study of hybrid Reusable Booster Systems (RBS) conducted by NASA Kennedy Space Center (KSC) and the Air Force Research Laboratory (AFRL). The work included the creation of a new cost estimating model and an LCC analysis, building on past work where applicable, but emphasizing the integration of new approaches in life cycle cost estimation. Specifically, the inclusion of industry processes/practices and indirect costs were a new and significant part of the analysis. The focus of LCC estimation has traditionally been from the perspective of technology, design characteristics, and related factors such as reliability. Technology has informed the cost related support to decision makers interested in risk and budget insight. This traditional emphasis on technology occurs even though it is well established that complex aerospace systems costs are mostly about indirect costs, with likely only partial influence in these indirect costs being due to the more visible technology products. Organizational considerations, processes/practices, and indirect costs are traditionally derived ("wrapped") only by relationship to tangible product characteristics. This traditional approach works well as long as it is understood that no significant changes, and by relation no significant improvements, are being pursued in the area of either the government acquisition or industry?s indirect costs. In this sense then, most launch systems cost models ignore most costs. The alternative was implemented in this LCC study, whereby the approach considered technology and process/practices in balance, with as much detail for one as the other. This RBS LCC study has avoided point-designs, for now, instead emphasizing exploring the trade-space of potential technology advances joined with potential process/practice advances. Given the range of decisions, and all their combinations, it was necessary to create a model of the original model

  19. The software life cycle

    CERN Document Server

    Ince, Darrel

    1990-01-01

    The Software Life Cycle deals with the software lifecycle, that is, what exactly happens when software is developed. Topics covered include aspects of software engineering, structured techniques of software development, and software project management. The use of mathematics to design and develop computer systems is also discussed. This book is comprised of 20 chapters divided into four sections and begins with an overview of software engineering and software development, paying particular attention to the birth of software engineering and the introduction of formal methods of software develop

  20. Taking advantage of ground data systems attributes to achieve quality results in testing software

    Science.gov (United States)

    Sigman, Clayton B.; Koslosky, John T.; Hageman, Barbara H.

    1994-01-01

    During the software development life cycle process, basic testing starts with the development team. At the end of the development process, an acceptance test is performed for the user to ensure that the deliverable is acceptable. Ideally, the delivery is an operational product with zero defects. However, the goal of zero defects is normally not achieved but is successful to various degrees. With the emphasis on building low cost ground support systems while maintaining a quality product, a key element in the test process is simulator capability. This paper reviews the Transportable Payload Operations Control Center (TPOCC) Advanced Spacecraft Simulator (TASS) test tool that is used in the acceptance test process for unmanned satellite operations control centers. The TASS is designed to support the development, test and operational environments of the Goddard Space Flight Center (GSFC) operations control centers. The TASS uses the same basic architecture as the operations control center. This architecture is characterized by its use of distributed processing, industry standards, commercial off-the-shelf (COTS) hardware and software components, and reusable software. The TASS uses much of the same TPOCC architecture and reusable software that the operations control center developer uses. The TASS also makes use of reusable simulator software in the mission specific versions of the TASS. Very little new software needs to be developed, mainly mission specific telemetry communication and command processing software. By taking advantage of the ground data system attributes, successful software reuse for operational systems provides the opportunity to extend the reuse concept into the test area. Consistency in test approach is a major step in achieving quality results.

  1. Testing Software Review: MicroCAT Version 3.0.

    Science.gov (United States)

    Stone, Clement A.

    1989-01-01

    MicroCAT version 3.0--an integrated test development, administration, and analysis system--is reviewed in this first article of a series on testing software. A framework for comparing testing software is presented. The strength of this package lies in the development, banking, and administration of items composed of text and graphics. (SLD)

  2. Neurosyphilis in Anglo-American Composers and Jazz Musicians.

    Science.gov (United States)

    Breitenfeld, Darko; Kust, Davor; Breitenfeld, Tomislav; Prpić, Marin; Lucijanić, Marko; Zibar, Davor; Hostić, Vedran; Franceschi, Maja; Bolanča, Ante

    2017-09-01

    Syphilis is a sexually transmitted, systemic disease caused by the spirochete bacterium Treponema pallidum. The most common mechanism of transmission is sexual intercourse. Although there are several hypotheses, the exact origin of the disease remains unknown. Newly published evidence suggests that the hypothesis supporting the theory of the American origin of the disease is the valid one. Among 1500 analyzed pathographies of composers and musicians, data on ten Anglo-American composers and jazz musicians having suffered from neurosyphilis (tertiary stage of the disease) were extracted for this report. In this group of Anglo-American composers and musicians, most of them died from progressive paralysis while still in the creative phase of life. Additionally, diagnoses of eleven other famous neurosyphilitic composers, as well as basic biographic data on ten less known composers that died from neurosyphilis-progressive paralysis are also briefly mentioned. In conclusion, neurosyphilis can cause serious neurological damage, as well as permanent disability or death, preventing further work and skill improvement.

  3. The Volume Grid Manipulator (VGM): A Grid Reusability Tool

    Science.gov (United States)

    Alter, Stephen J.

    1997-01-01

    This document is a manual describing how to use the Volume Grid Manipulation (VGM) software. The code is specifically designed to alter or manipulate existing surface and volume structured grids to improve grid quality through the reduction of grid line skewness, removal of negative volumes, and adaption of surface and volume grids to flow field gradients. The software uses a command language to perform all manipulations thereby offering the capability of executing multiple manipulations on a single grid during an execution of the code. The command language can be input to the VGM code by a UNIX style redirected file, or interactively while the code is executing. The manual consists of 14 sections. The first is an introduction to grid manipulation; where it is most applicable and where the strengths of such software can be utilized. The next two sections describe the memory management and the manipulation command language. The following 8 sections describe simple and complex manipulations that can be used in conjunction with one another to smooth, adapt, and reuse existing grids for various computations. These are accompanied by a tutorial section that describes how to use the commands and manipulations to solve actual grid generation problems. The last two sections are a command reference guide and trouble shooting sections to aid in the use of the code as well as describe problems associated with generated scripts for manipulation control.

  4. TMT approach to observatory software development process

    Science.gov (United States)

    Buur, Hanne; Subramaniam, Annapurni; Gillies, Kim; Dumas, Christophe; Bhatia, Ravinder

    2016-07-01

    The purpose of the Observatory Software System (OSW) is to integrate all software and hardware components of the Thirty Meter Telescope (TMT) to enable observations and data capture; thus it is a complex software system that is defined by four principal software subsystems: Common Software (CSW), Executive Software (ESW), Data Management System (DMS) and Science Operations Support System (SOSS), all of which have interdependencies with the observatory control systems and data acquisition systems. Therefore, the software development process and plan must consider dependencies to other subsystems, manage architecture, interfaces and design, manage software scope and complexity, and standardize and optimize use of resources and tools. Additionally, the TMT Observatory Software will largely be developed in India through TMT's workshare relationship with the India TMT Coordination Centre (ITCC) and use of Indian software industry vendors, which adds complexity and challenges to the software development process, communication and coordination of activities and priorities as well as measuring performance and managing quality and risk. The software project management challenge for the TMT OSW is thus a multi-faceted technical, managerial, communications and interpersonal relations challenge. The approach TMT is using to manage this multifaceted challenge is a combination of establishing an effective geographically distributed software team (Integrated Product Team) with strong project management and technical leadership provided by the TMT Project Office (PO) and the ITCC partner to manage plans, process, performance, risk and quality, and to facilitate effective communications; establishing an effective cross-functional software management team composed of stakeholders, OSW leadership and ITCC leadership to manage dependencies and software release plans, technical complexities and change to approved interfaces, architecture, design and tool set, and to facilitate

  5. Reusable Electronics and Adaptable Communication as Implemented in the Odin Modular Robot

    DEFF Research Database (Denmark)

    Garcia, Ricardo Franco Mendoza; Lyder, Andreas; Christensen, David Johan

    2009-01-01

    the General board is common to the design of every type of module, such as power, actuator, sensor and structure, the Specific board is unique to each type of module. The communication system, one of the most important reusable components of Odin, is based on local buses that can be extended by bridging......This paper describes the electronics and communication system of Odin, a novel heterogeneous modular robot made of links and joints. The electronics is divided into two printed circuit boards: a General board with reusable components and a Specific board with non-reusable components. While...... electrical signals. The implementations of actuator and power links show that splitting the electronics into General and Specific boards allows rapid development of different types of modules, and an analysis of performance indicates that the communication system is simple, fast and flexible...

  6. XVII CENTURY TURKISH DIVAN POETS WHOSE WORKS HAVE BEEN COMPOSED

    Directory of Open Access Journals (Sweden)

    Mehmet Nuri PARMAKSIZ

    2015-01-01

    Full Text Available Classical Turkish poetry and classical Turkish music have been inseparable art branches for centuries. The best examples of music and poems created in the same periods have been the most prominent proof of this. One of these periods without doubt have been 17th century. It has been observed that composers demand divan poetry of 17thand 18thcentury greatly. Mystical poems constitute most of the poems composed in these centuries. Almost all of the poems in the divans of some mystic divan poets have been composed. In this study, the poets in the mentioned century have been determined and then the poems in the new and previous repertoires of these poets have been tried to reveal with screening and comparasion methods .

  7. Embedding the concept of service oriented architecture into software sustainability evaluation model

    Science.gov (United States)

    Ahmad, Ruzita; Hussain, Azham; Baharom, Fauziah

    2017-10-01

    Software sustainability evaluation is a measurement mechanism which involved several criteria of software development through the characteristic and sub-characteristic with requirement to meet the needs at the present until to the future generation. The measurement mechanism can support to achieve developing software towards sustainability perspective such as environment, economic and social. This paper embedded the concept of Service-Oriented Architecture into sustainability evaluation model to support the measurement criteria in the way to build software flexibility, reusability and agility. The objective is to propose several characteristic of software development with utilizing the concept of sustainability and embedded with SOA concept. The mapping criteria of SOA and software development characteristic significantly improve the measurement criteria that can be addressed in the measurement model.

  8. Composers on Stage: Ambiguous Authorship in Contemporary Music Performance

    DEFF Research Database (Denmark)

    Groth, Sanne Krogh

    2016-01-01

    In recent years, workflows within the field of contemporary classical music have changed drastically. Increasingly, composers are active in the process of creating and co-creating performances, not only the auditory dimensions but also the visual design and theatrical staging. The practice has...... but involving themselves in other ways. The article explores the ambivalent authorship at stake in these performances, arguing that they appear to be projects that reveal the processes of musical performance in ways that undermine the Romantic idea of the composer while concurrently celebrating that very same...

  9. Proceedings of the Twenty-Fourth Annual Software Engineering Workshop

    Science.gov (United States)

    2000-01-01

    On December 1 and 2, the Software Engineering Laboratory (SEL), a consortium composed of NASA/Goddard, the University of Maryland, and CSC, held the 24th Software Engineering Workshop (SEW), the last of the millennium. Approximately 240 people attended the 2-day workshop. Day 1 was composed of four sessions: International Influence of the Software Engineering Laboratory; Object Oriented Testing and Reading; Software Process Improvement; and Space Software. For the first session, three internationally known software process experts discussed the influence of the SEL with respect to software engineering research. In the Space Software session, prominent representatives from three different NASA sites- GSFC's Marti Szczur, the Jet Propulsion Laboratory's Rick Doyle, and the Ames Research Center IV&V Facility's Lou Blazy- discussed the future of space software in their respective centers. At the end of the first day, the SEW sponsored a reception at the GSFC Visitors' Center. Day 2 also provided four sessions: Using the Experience Factory; A panel discussion entitled "Software Past, Present, and Future: Views from Government, Industry, and Academia"; Inspections; and COTS. The day started with an excellent talk by CSC's Frank McGarry on "Attaining Level 5 in CMM Process Maturity." Session 2, the panel discussion on software, featured NASA Chief Information Officer Lee Holcomb (Government), our own Jerry Page (Industry), and Mike Evangelist of the National Science Foundation (Academia). Each presented his perspective on the most important developments in software in the past 10 years, in the present, and in the future.

  10. The cost-effectiveness of disposable versus reusable diapers. A controlled experiment in a nursing home.

    Science.gov (United States)

    Hu, T W; Kaltreider, D L; Igou, J

    1990-02-01

    Because caring for incontinent elderly in nursing homes is so time-consuming and costly, this topic is of interest to nursing home administrators. A comparison of disposable products with reusable cloth diapers suggests that the disposable product used in the controlled study could save nursing homes approximately $161 to $248 per year per person. Although product costs were similar, the cost savings on laundry favored the disposable product. The study found the disposable product superior to the cloth reusable diaper after the skin condition of the participants was measured.

  11. Financial and environmental costs of reusable and single-use anaesthetic equipment.

    Science.gov (United States)

    McGain, F; Story, D; Lim, T; McAlister, S

    2017-06-01

    An innovative approach to choosing hospital equipment is to consider the environmental costs in addition to other costs and benefits. We used life cycle assessment to model the environmental and financial costs of different scenarios of replacing reusable anaesthetic equipment with single-use variants. The primary environmental costs were CO 2 emissions (in CO 2 equivalents) and water use (in litres). We compared energy source mixes between Australia, the UK/Europe, and the USA. For an Australian hospital with six operating rooms, the annual financial cost of converting from single-use equipment to reusable anaesthetic equipment would be an AUD$32 033 (£19 220), 46% decrease. In Australia, converting from single-use to reusable equipment would result in an increase of CO 2 emissions from 5095 (95% CI: 4614-5658) to 5575 kg CO 2 eq (95% CI: 5542-5608), a 480 kg CO 2 eq (9%) increase. Using the UK/European power mix, converting from single-use (5575 kg CO 2 eq) to reusable anaesthetic equipment (802 kg CO 2 eq) would result in an 84% reduction (4873 kg CO 2 eq) in CO 2 emissions, whilst in the USA converting to reusables would have led to a 2427 kg CO 2 eq (48%) reduction. In Australia, converting from single-use to reusable equipment would more than double water use from 34.4 to 90.6 kilolitres. For an Australian hospital with six operating rooms, converting from single-use to reusable anaesthetic equipment saved more than AUD$30 000 (£18 000) per annum, but increased the CO 2 emissions by almost 10%. The CO 2 offset is highly dependent on the power source mix, while water consumption is greater for reusable equipment. © The Author 2017. Published by Oxford University Press on behalf of the British Journal of Anaesthesia. All rights reserved. For Permissions, please email: journals.permissions@oup.com

  12. Architecture of the software for LAMOST fiber positioning subsystem

    Science.gov (United States)

    Peng, Xiaobo; Xing, Xiaozheng; Hu, Hongzhuan; Zhai, Chao; Li, Weimin

    2004-09-01

    The architecture of the software which controls the LAMOST fiber positioning sub-system is described. The software is composed of two parts as follows: a main control program in a computer and a unit controller program in a MCS51 single chip microcomputer ROM. And the function of the software includes: Client/Server model establishment, observation planning, collision handling, data transmission, pulse generation, CCD control, image capture and processing, and data analysis etc. Particular attention is paid to the ways in which different parts of the software can communicate. Also software techniques for multi threads, SOCKET programming, Microsoft Windows message response, and serial communications are discussed.

  13. The art and ‘science’ of opera: composing, staging & designing new forms of interactive theatrical performance

    OpenAIRE

    Chamberlain, Alan; Kallionpää, Maria; Benford, Steve

    2017-01-01

    New technologies, such as Virtual Reality (VR), Robotics and Artificial Intelligence (AI) are steadily having an impact upon the world of opera. The evolving use of performance-based software such as Ableton Live and Max/MSP has created new and exciting compositional techniques that intertwine theatrical and musical performance. This poster presents some initial work on the development of an opera using such technologies that is being composed by Kallionpää and Chamberlain.

  14. A Pattern Language for the Evolution of Component-based Software Architectures

    DEFF Research Database (Denmark)

    Ahmad, Aakash; Jamshidi, Pooyan; Pahl, Claus

    2013-01-01

    of continuing change demands for long-living and continuously evolving architectures to prolong the productive life and economic value of deployed software. However, existing solutions for architectural maintenance and evolution fall short of exploiting generic and reusable expertise to address recurring...... as a measure of selecting the most appropriate pattern(s) from the language collection. The pattern language itself continuously evolves with an incremental acquisition of new patterns from change logs over time....

  15. Software attribute visualization for high integrity software

    Energy Technology Data Exchange (ETDEWEB)

    Pollock, G.M.

    1998-03-01

    This report documents a prototype tool developed to investigate the use of visualization and virtual reality technologies for improving software surety confidence. The tool is utilized within the execution phase of the software life cycle. It provides a capability to monitor an executing program against prespecified requirements constraints provided in a program written in the requirements specification language SAGE. The resulting Software Attribute Visual Analysis Tool (SAVAnT) also provides a technique to assess the completeness of a software specification.

  16. Software Requirements Specification for Lunar IceCube

    Science.gov (United States)

    Glaser-Garbrick, Michael R.

    Lunar IceCube is a 6U satellite that will orbit the moon to measure water volatiles as a function of position, altitude, and time, and measure in its various phases. Lunar IceCube, is a collaboration between Morehead State University, Vermont Technical University, Busek, and NASA. The Software Requirements Specification will serve as contract between the overall team and the developers of the flight software. It will provide a system's overview of the software that will be developed for Lunar IceCube, in that it will detail all of the interconnects and protocols for each subsystem's that Lunar IceCube will utilize. The flight software will be written in SPARK to the fullest extent, due to SPARK's unique ability to make software free of any errors. The LIC flight software does make use of a general purpose, reusable application framework called CubedOS. This framework imposes some structuring requirements on the architecture and design of the flight software, but it does not impose any high level requirements. It will also detail the tools that we will be using for Lunar IceCube, such as why we will be utilizing VxWorks.

  17. Software and the Scientist: Coding and Citation Practices in Geodynamics

    Science.gov (United States)

    Hwang, Lorraine; Fish, Allison; Soito, Laura; Smith, MacKenzie; Kellogg, Louise H.

    2017-11-01

    In geodynamics as in other scientific areas, computation has become a core component of research, complementing field observation, laboratory analysis, experiment, and theory. Computational tools for data analysis, mapping, visualization, modeling, and simulation are essential for all aspects of the scientific workflow. Specialized scientific software is often developed by geodynamicists for their own use, and this effort represents a distinctive intellectual contribution. Drawing on a geodynamics community that focuses on developing and disseminating scientific software, we assess the current practices of software development and attribution, as well as attitudes about the need and best practices for software citation. We analyzed publications by participants in the Computational Infrastructure for Geodynamics and conducted mixed method surveys of the solid earth geophysics community. From this we learned that coding skills are typically learned informally. Participants considered good code as trusted, reusable, readable, and not overly complex and considered a good coder as one that participates in the community in an open and reasonable manor contributing to both long- and short-term community projects. Participants strongly supported citing software reflected by the high rate a software package was named in the literature and the high rate of citations in the references. However, lacking are clear instructions from developers on how to cite and education of users on what to cite. In addition, citations did not always lead to discoverability of the resource. A unique identifier to the software package itself, community education, and citation tools would contribute to better attribution practices.

  18. Safety-Critical Partitioned Software Architecture: A Partitioned Software Architecture for Robotic

    Science.gov (United States)

    Horvath, Greg; Chung, Seung H.; Cilloniz-Bicchi, Ferner

    2011-01-01

    The flight software on virtually every mission currently managed by JPL has several major flaws that make it vulnerable to potentially fatal software defects. Many of these problems can be addressed by recently developed partitioned operating systems (OS). JPL has avoided adopting a partitioned operating system on its flight missions, primarily because doing so would require significant changes in flight software design, and the risks associated with changes of that magnitude cannot be accepted by an active flight project. The choice of a partitioned OS can have a dramatic effect on the overall system and software architecture, allowing for realization of benefits far beyond the concerns typically associated with the choice of OS. Specifically, we believe that a partitioned operating system, when coupled with an appropriate architecture, can provide a strong infrastructure for developing systems for which reusability, modifiability, testability, and reliability are essential qualities. By adopting a partitioned OS, projects can gain benefits throughout the entire development lifecycle, from requirements and design, all the way to implementation, testing, and operations.

  19. Slow fusion of liposomes composed of membrane-spanning lipids

    NARCIS (Netherlands)

    Elferink, MGL; vanBreemen, J; Konings, WN; Driessen, AJM; Wilschut, J; Elferink, Marieke G.L.

    1997-01-01

    The fusion characteristics of large unilamellar liposomes composed of bipolar tetraether lipids extracted from the thermophilic archaeon Sulfolobus acidocaldarius, was investigated. These lipids span the entire membrane and form single monolayer liposomes in aqueous media [Elferink, M.G.L., de Wit,

  20. Composing with New Technology: Teacher Reflections on Learning Digital Video

    Science.gov (United States)

    Bruce, David L.; Chiu, Ming Ming

    2015-01-01

    This study explores teachers' reflections on their learning to compose with new technologies in the context of teacher education and/or teacher professional development. English language arts (ELA) teachers (n = 240) in 15 courses learned to use digital video (DV), completed at least one DV group project, and responded to open-ended survey…

  1. Teaching Effective Communication Skills with ACE: Analyzing, Composing, & Evaluating

    Science.gov (United States)

    Snyder, Lisa Gueldenzoph; Shwom, Barbara

    2011-01-01

    Most business communication classes teach students to use a writing process to compose effective documents. Students practice the process by applying it to various types of writing with various purposes-reports, presentations, bad news letters, persuasive memos, etc. However, unless students practice that process in other contexts outside of the…

  2. The Nigerian Art Music Composer, His Training, Vocal Compositions ...

    African Journals Online (AJOL)

    The music arena has undergone some changes within the past decades in Nigeria; partly due to contact of Nigerians with music of the other world cultures and due to intercultural borrowings within Nigeria. This trend has been a masterminding force in the shaping of the musical arena in Nigeria with the art music composer ...

  3. Windows on the world: The art of composing meaning through ...

    African Journals Online (AJOL)

    Findings from this study suggested the teacher's viewpoints and ideologies influenced and determined the students' viewpoints, which contributed to how they interpreted texts and the discourse roles they assumed. Through social interaction among peers in literacy events, the students composed their own interpretations of ...

  4. Composes organiques et activités antioxydantes de Ampelocissus ...

    African Journals Online (AJOL)

    SARAH

    31 juil. 2015 ... additives or the necessary supplements in the food preserving. Key words: Composed organic, activity antioxidant, Ampelocissus multistriata. INTRODUCTION. Sur le plan physiologique, les végétaux verts en cours de croissance utilisent l'énergie que leur fournit la lumière solaire captée par les feuilles.

  5. Composable security in the bounded-quantum-storage model

    NARCIS (Netherlands)

    S.D.C. Wehner (Stephanie); J. Wullschleger

    2007-01-01

    htmlabstractWe present a simplified framework for proving sequential composability in the quantum setting. In particular, we give a new, simulation-based, definition for security in the bounded-quantum-storage model, and show that this definition allows for sequential composition of protocols.

  6. Reliability of software

    International Nuclear Information System (INIS)

    Kopetz, H.

    1980-01-01

    Common factors and differences in the reliability of hardware and software; reliability increase by means of methods of software redundancy. Maintenance of software for long term operating behavior. (HP) [de

  7. Controlling Software Piracy.

    Science.gov (United States)

    King, Albert S.

    1992-01-01

    Explains what software manufacturers are doing to combat software piracy, recommends how managers should deal with this problem, and provides a role-playing exercise to help students understand the issues in software piracy. (SR)

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

  9. Software Metrics: Measuring Haskell

    OpenAIRE

    Ryder, Chris; Thompson, Simon

    2005-01-01

    Software metrics have been used in software engineering as a mechanism for assessing code quality and for targeting software development activities, such as testing or refactoring, at areas of a program that will most benefit from them. Haskell has many tools for software engineering, such as testing, debugging and refactoring tools, but software metrics have mostly been neglected. The work presented in this paper identifies a collection of software metrics for use with Haskell programs. Thes...

  10. Software systems as cities

    OpenAIRE

    Wettel, Richard; Lanza, Michele

    2010-01-01

    Software understanding takes up a large share of the total cost of a software system. The high costs attributed to software understanding activities are caused by the size and complexity of software systems, by the continuous evolution that these systems are subject to, and by the lack of physical presence which makes software intangible. Reverse engineering helps practitioners deal with the intrinsic complexity of software, by providing a broad range of patterns and techniques. One of...

  11. Software Engineering Guidebook

    Science.gov (United States)

    Connell, John; Wenneson, Greg

    1993-01-01

    The Software Engineering Guidebook describes SEPG (Software Engineering Process Group) supported processes and techniques for engineering quality software in NASA environments. Three process models are supported: structured, object-oriented, and evolutionary rapid-prototyping. The guidebook covers software life-cycles, engineering, assurance, and configuration management. The guidebook is written for managers and engineers who manage, develop, enhance, and/or maintain software under the Computer Software Services Contract.

  12. Extracting software static defect models using data mining

    Directory of Open Access Journals (Sweden)

    Ahmed H. Yousef

    2015-03-01

    Full Text Available Large software projects are subject to quality risks of having defective modules that will cause failures during the software execution. Several software repositories contain source code of large projects that are composed of many modules. These software repositories include data for the software metrics of these modules and the defective state of each module. In this paper, a data mining approach is used to show the attributes that predict the defective state of software modules. Software solution architecture is proposed to convert the extracted knowledge into data mining models that can be integrated with the current software project metrics and bugs data in order to enhance the prediction. The results show better prediction capabilities when all the algorithms are combined using weighted votes. When only one individual algorithm is used, Naïve Bayes algorithm has the best results, then the Neural Network and the Decision Trees algorithms.

  13. Composing Texts, Composing Lives.

    Science.gov (United States)

    Perl, Sondra

    1994-01-01

    Using composition, reader response, critical, and feminist theories, a teacher demonstrates how adult students respond critically to literary texts and how teachers must critically analyze the texts of their teaching practice. Both students and teachers can use writing to bring their experiences to interpretation. (SK)

  14. Open Source Software Reuse in the Airborne Cloud Computing Environment

    Science.gov (United States)

    Khudikyan, S. E.; Hart, A. F.; Hardman, S.; Freeborn, D.; Davoodi, F.; Resneck, G.; Mattmann, C. A.; Crichton, D. J.

    2012-12-01

    Earth science airborne missions play an important role in helping humans understand our climate. A challenge for airborne campaigns in contrast to larger NASA missions is that their relatively modest budgets do not permit the ground-up development of data management tools. These smaller missions generally consist of scientists whose primary focus is on the algorithmic and scientific aspects of the mission, which often leaves data management software and systems to be addressed as an afterthought. The Airborne Cloud Computing Environment (ACCE), developed by the Jet Propulsion Laboratory (JPL) to support Earth Science Airborne Program, is a reusable, multi-mission data system environment for NASA airborne missions. ACCE provides missions with a cloud-enabled platform for managing their data. The platform consists of a comprehensive set of robust data management capabilities that cover everything from data ingestion and archiving, to algorithmic processing, and to data delivery. Missions interact with this system programmatically as well as via browser-based user interfaces. The core components of ACCE are largely based on Apache Object Oriented Data Technology (OODT), an open source information integration framework at the Apache Software Foundation (ASF). Apache OODT is designed around a component-based architecture that allows for selective combination of components to create highly configurable data management systems. The diverse and growing community that currently contributes to Apache OODT fosters on-going growth and maturation of the software. ACCE's key objective is to reduce cost and risks associated with developing data management systems for airborne missions. Software reuse plays a prominent role in mitigating these problems. By providing a reusable platform based on open source software, ACCE enables airborne missions to allocate more resources to their scientific goals, thereby opening the doors to increased scientific discovery.

  15. Software Intensive Systems

    National Research Council Canada - National Science Library

    Horvitz, E; Katz, D. J; Rumpf, R. L; Shrobe, H; Smith, T. B; Webber, G. E; Williamson, W. E; Winston, P. H; Wolbarsht, James L

    2006-01-01

    .... Recommend that DoN create a software acquisition specialty, mandate basic schooling for software acquisition specialists, close certain acquisition loopholes that permit poor development practices...

  16. Software Release Management

    National Research Council Canada - National Science Library

    Hoek, Andre van der; Hall, Richard S; Heimbigner, Dennis; Wolf, Alexander L

    1996-01-01

    .... Both developers and users of such software are affected by these complications. Developers need to accurately document complex and changing dependencies among the systems constituting the software...

  17. Nano-Fe 3 O 4 /O 2 : Green, Magnetic and Reusable Catalytic ...

    African Journals Online (AJOL)

    , efficient, heterogeneous and reusable catalytic system for the synthesis of benzimidazoles via the reactions of o-phenylenediamine (1 eq) with aryl aldehydes (1 eq) in excellentyields (85–97 %) and short reaction times (30–100 min) with a ...

  18. A Framework for Adaptive E-Learning Based on Distributed Re-Usable Learning Activities.

    Science.gov (United States)

    Brusilovsky, Peter; Nijhavan, Hemanta

    This paper suggests that a way to the new generation of powerful E-learning systems starts on the crossroads of two emerging fields: courseware re-use and adaptive educational systems. The paper presents the KnowledgeTree, a framework for adaptive E-learning based on distributed re-usable learning activities currently under development. The goal…

  19. The Use of Reusable Learning Objects to Enhance the Delivery of Veterinary Education: A Literature Review

    Science.gov (United States)

    Chapman-Waterhouse, Emily; Silva-Fletcher, Ayona; Whittlestone, Kim

    2017-01-01

    The increased demand from learners in higher education to access resources flexibly has resulted in considerable development in the use of Reusable Learning Objects (RLO) via a blended learning format across the sector. This critical review sets out to identify what is currently known about RLO and how those concepts can be applied to…

  20. Examining the Use of Web-Based Reusable Learning Objects by Animal and Veterinary Nursing Students

    Science.gov (United States)

    Chapman-Waterhouse, Emily; Silva-Fletcher, Ayona; Whittlestone, Kim David

    2016-01-01

    This intervention study examined the interaction of animal and veterinary nursing students with reusable learning objects (RLO) in the context of preparing for summative assessment. Data was collected from 199 undergraduates using quantitative and qualitative methods. Students accessed RLO via personal devices in order to reinforce taught…

  1. Educational Modelling Language: modelling reusable, interoperable, rich and personalised units of learning

    NARCIS (Netherlands)

    Koper, Rob; Manderveld, Jocelyn

    2003-01-01

    Published:
    Koper, E, J, R., & Manderveld, J. M. (2004). Educational modelling language: modelling reusable, interoperable, rich and personalised units of learning. British Journal of Educational Technology, 35 (5), 537-552.
    Please refer to the printed version of the article. Rob Koper and

  2. Facility arrangements and the environmental performance of disposable and reusable cups

    NARCIS (Netherlands)

    Potting, José; Harst-Wintraecken, van der Eugenie

    2015-01-01

    Purpose: This paper integrates two complementary life cycle assessment (LCA) studies with the aim to advice facility managers on the sustainable use of cups, either disposable or reusable. Study 1 compares three disposable cups, i.e., made from fossil-based polystyrene (PS), biobased and

  3. Method of reusably sealing a silicone rubber vacuum bag to a mold for composite manufacture

    Science.gov (United States)

    Steinbach, John (Inventor)

    1989-01-01

    A silicone rubber vacuum bag for use in composite article manufacture is reusably sealed to a mold, without mechanical clamping means. The mold-mating portion of the bag is primed with a silicone rubber adhesive, which is cured thereto, and a layer of semiadhesive sealer is applied between the primed mold-mating portion of the bag and the mold.

  4. Poly(ethylene)glycol/AlCl as a Green and Reusable System in the ...

    African Journals Online (AJOL)

    NICO

    Department of Chemistry, Faculty of Science, Semnan University, Semnan, Iran. Received 17 October 2009, revised ... at room temperature. The reaction is very fast, clean and environmentally benign for the synthesis of a variety of a .... pentanone in the presence of AlCl3 in PEG as a green and reusable solvent is reported.

  5. Sound absorption of low-temperature reusable surface insulation candidate materials

    Science.gov (United States)

    Johnston, J. D.

    1974-01-01

    Sound absorption data from tests of four candidate low-temperature reusable surface insulation materials are presented. Limitations on the use of the data are discussed, conclusions concerning the effective absorption of the materials are drawn, and the relative significance to Vibration and Acoustic Test Facility test planning of the absorption of each material is assessed.

  6. Silica Sulfuric Acid: An Eco-Friendly and Reusable Catalyst for Synthesis of Benzimidazole Derivatives

    Directory of Open Access Journals (Sweden)

    Bahareh Sadeghi

    2013-01-01

    Full Text Available Silica sulfuric acid (SiO2-OSO3H as an eco-friendly, readily available, and reusable catalyst is applied to benzimidazole derivatives synthesis under reflux in ethanol. The procedure is very simple and the products are isolated with an easy workup in good-to-excellent yields.

  7. Reusable Client-Side JavaScript Modules for Immersive Web-Based Real-Time Collaborative Neuroimage Visualization

    Directory of Open Access Journals (Sweden)

    Jorge L. Bernal-Rusiel

    2017-05-01

    Full Text Available In this paper we present a web-based software solution to the problem of implementing real-time collaborative neuroimage visualization. In both clinical and research settings, simple and powerful access to imaging technologies across multiple devices is becoming increasingly useful. Prior technical solutions have used a server-side rendering and push-to-client model wherein only the server has the full image dataset. We propose a rich client solution in which each client has all the data and uses the Google Drive Realtime API for state synchronization. We have developed a small set of reusable client-side object-oriented JavaScript modules that make use of the XTK toolkit, a popular open-source JavaScript library also developed by our team, for the in-browser rendering and visualization of brain image volumes. Efficient realtime communication among the remote instances is achieved by using just a small JSON object, comprising a representation of the XTK image renderers' state, as the Google Drive Realtime collaborative data model. The developed open-source JavaScript modules have already been instantiated in a web-app called MedView, a distributed collaborative neuroimage visualization application that is delivered to the users over the web without requiring the installation of any extra software or browser plugin. This responsive application allows multiple physically distant physicians or researchers to cooperate in real time to reach a diagnosis or scientific conclusion. It also serves as a proof of concept for the capabilities of the presented technological solution.

  8. Reusable Client-Side JavaScript Modules for Immersive Web-Based Real-Time Collaborative Neuroimage Visualization.

    Science.gov (United States)

    Bernal-Rusiel, Jorge L; Rannou, Nicolas; Gollub, Randy L; Pieper, Steve; Murphy, Shawn; Robertson, Richard; Grant, Patricia E; Pienaar, Rudolph

    2017-01-01

    In this paper we present a web-based software solution to the problem of implementing real-time collaborative neuroimage visualization. In both clinical and research settings, simple and powerful access to imaging technologies across multiple devices is becoming increasingly useful. Prior technical solutions have used a server-side rendering and push-to-client model wherein only the server has the full image dataset. We propose a rich client solution in which each client has all the data and uses the Google Drive Realtime API for state synchronization. We have developed a small set of reusable client-side object-oriented JavaScript modules that make use of the XTK toolkit, a popular open-source JavaScript library also developed by our team, for the in-browser rendering and visualization of brain image volumes. Efficient realtime communication among the remote instances is achieved by using just a small JSON object, comprising a representation of the XTK image renderers' state, as the Google Drive Realtime collaborative data model. The developed open-source JavaScript modules have already been instantiated in a web-app called MedView , a distributed collaborative neuroimage visualization application that is delivered to the users over the web without requiring the installation of any extra software or browser plugin. This responsive application allows multiple physically distant physicians or researchers to cooperate in real time to reach a diagnosis or scientific conclusion. It also serves as a proof of concept for the capabilities of the presented technological solution.

  9. The rainbow effect on composing chaotic algorithmic music

    Science.gov (United States)

    Sotiropoulos, Vaggelis D.

    The effect of rainbow color sequence on composing chaotic algorithmic music is examined. The mathematical range of the chaotic algorithm is mapped onto musical notes whose sequence follows the sequence of the seven main rainbow colors and their in-between five auxiliary colors. Each musical note is identified with the frequency of a color by a frequency shift. As a result, for a single rainbow, the scale of the chaotic music comprises an ascending chromatic F major scale without the thirteenth note, followed by its corresponding descending chromatic scale, for a total of twenty four notes. For aesthetic purposes, a note can be placed in any octave at the composer's will. The effect of a double rainbow on composing chaotic music is also studied. It is known from nature that the outer bow has its color sequence reversed. Thus, in this case, the double rainbow musical scale comprises forty eight notes on a repeated reversed full chromatic F major scale without the thirteenth note in the ascent or the first note in the descent, resembling in shape the letter w. Colorless regions in the rainbow or dark (Alexander's bands) regions in a supernumerary rainbow are included in the musical range as rests. With the musical scale based on the described rainbow mapping, chaotic music is composed from an algorithm defined by a semi-elliptical first order iterative map. The minor axis of the ellipse is defined by the range of the mathematical pitch from 0 to 1 while the semi-major axis by that of the succeeding pitch from 0 to r/2; r is a free parameter that varies from 1 to 2 to be chosen by the composer. The lower limiting value of the free parameter r corresponds to a circle of radius 1/2 yielding steady state music whereas all the other values of r correspond to ellipses. Chaotic compositions result from r values between 1.95 and 2, the latter value yielding full chaos from an ellipse with its major axis double its minor axis. Fixed notes are obtained for all r's, i.e., notes

  10. Creating reusable tools from scripts: the Galaxy Tool Factory.

    Science.gov (United States)

    Lazarus, Ross; Kaspi, Antony; Ziemann, Mark

    2012-12-01

    Galaxy is a software application supporting high-throughput biology analyses and work flows, available as a free on-line service or as source code for local deployment. New tools can be written to extend Galaxy, and these can be shared using public Galaxy Tool Shed (GTS) repositories, but converting even simple scripts into tools requires effort from a skilled developer. The Tool Factory is a novel Galaxy tool that automates the generation of all code needed to execute user-supplied scripts, and wraps them into new Galaxy tools for upload to a GTS, ready for review and installation through the Galaxy administrative interface. The Galaxy administrative interface supports automated installation from the main GTS. Source code and support are available at the project website, https://bitbucket.org/fubar/galaxytoolfactory. The Tool Factory is implemented as an installable Galaxy tool. ross.lazarus@channing.harvard.edu.

  11. Affective evolutionary music composition with MetaCompose

    DEFF Research Database (Denmark)

    Scirea, Marco; Togelius, Julian; Eklund, Peter

    2017-01-01

    POP with multi-objective optimization. This allows us to explore a Pareto front of diverse solutions that are creatively equivalent under the terms of a multi-criteria objective function. Two quantitative user studies were performed to evaluate the system: one focusing on the music generation......This paper describes the MetaCompose music generator, a compositional, extensible framework for affective music composition. In this context ‘affective’ refers to the music generator’s ability to express emotional information. The main purpose of MetaCompose is to create music in real-time that can...... technique, and the other that explores valence expression, via the introduction of dissonances. The results of these studies demonstrate (i) that each part of the generation system improves the perceived quality of the music produced, and (ii) how valence expression via dissonance produces the perceived...

  12. Surface polaritons in grating composed of left-handed materials

    Science.gov (United States)

    Tiwari, D. C.; Premlal, P. L.; Chaturvedi, Vandana

    2018-01-01

    In this work, we developed a unique mathematical model to solve dispersion relation for surface polaritons (SPs) in artificial composite materials grating. Here, we have taken two types of materials for analysis. In the first case, the grating composed of epsilon-negative (ENG) material and air interface. In second case, grating composed of left-handed materials (LHMs) and ENG medium interface is considered. The dispersion curves of both p and s polarized SPs modes are obtained analytically. In the case of ENG grating and air interface, polaritons dispersion curves exist for p-polarization only, whereas for LHM grating and ENG medium interface, the polaritons dispersion curves for both p and s polarization are observed.

  13. Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability

    Science.gov (United States)

    Chong, Ilyoung

    2018-01-01

    In the ubiquitous Internet of Things (IoT) environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead of reusing the existing one to fulfill a requirement. A well-standard mechanism not only improves the reusability of objects but also improves service modularity and extensibility, and reduces cost. Web Objects enabled IoT environment applies the principle of reusability of objects in multiple IoT application domains through central objects repository and microservices. To reuse objects with microservices and to maintain a relationship with them, this study presents an architecture of Web of Objects platform. In the case of a similar request for an object, the already instantiated object that exists in the same or from other domain can be reused. Reuse of objects through microservices avoids duplications, and reduces time to search and instantiate them from their registries. Further, this article presents an algorithm for microservices and related objects discovery that considers the reusability of objects through the central objects repository. To support the reusability of objects, the necessary algorithm for objects matching is also presented. To realize the reusability of objects in Web Objects enabled IoT environment, a prototype has been designed and implemented based on a use case scenario. Finally, the results of the prototype have been analyzed and discussed to validate the proposed approach. PMID:29373491

  14. Microservices in Web Objects Enabled IoT Environment for Enhancing Reusability

    Directory of Open Access Journals (Sweden)

    Muhammad Aslam Jarwar

    2018-01-01

    Full Text Available In the ubiquitous Internet of Things (IoT environment, reusing objects instead of creating new one has become important in academics and industries. The situation becomes complex due to the availability of a huge number of connected IoT objects, and each individual service creates a new object instead of reusing the existing one to fulfill a requirement. A well-standard mechanism not only improves the reusability of objects but also improves service modularity and extensibility, and reduces cost. Web Objects enabled IoT environment applies the principle of reusability of objects in multiple IoT application domains through central objects repository and microservices. To reuse objects with microservices and to maintain a relationship with them, this study presents an architecture of Web of Objects platform. In the case of a similar request for an object, the already instantiated object that exists in the same or from other domain can be reused. Reuse of objects through microservices avoids duplications, and reduces time to search and instantiate them from their registries. Further, this article presents an algorithm for microservices and related objects discovery that considers the reusability of objects through the central objects repository. To support the reusability of objects, the necessary algorithm for objects matching is also presented. To realize the reusability of objects in Web Objects enabled IoT environment, a prototype has been designed and implemented based on a use case scenario. Finally, the results of the prototype have been analyzed and discussed to validate the proposed approach.

  15. Publication and citation of scientific software with persistent identifiers

    Science.gov (United States)

    Hammitzsch, Martin; Klump, Jens

    2014-05-01

    , reproducibility and reusability, archiving and the use of persistent identifiers, metrics for evaluation and validation, measuring of productivity and impact as well as the dissemination and recognition of scientific achievement. Furthermore, open access and the use and interplay of software publication, data publication and traditional paper publication have to be considered. As a contribution to improve the publication of scientific software, the project SciForge [1], funded by the German Research Foundation (DFG), addresses these issues. A network of interested groups and individuals in different research areas contributes to the project to recognize, create, and act upon opportunities for the development of concepts establishing defined processes and a reference platform. Established and working mechanisms, such as the Digital Object Identifier (DOI) based on the Handle System, will be an integral part of the concept. By this way established processes and existing frameworks are extended by new possibilities to publish software and recognize its scientific contributions and achievements. [1] www.gfz-potsdam.de/sciforge

  16. The Creative Studio Practice of Contemporary Dance Music Sampling Composers

    Directory of Open Access Journals (Sweden)

    Justin Morey

    2014-06-01

    Full Text Available This paper seeks to investigate some of the considerations that inform and help to determine the creative studio practice of contemporary sampling composers. Collaborative writing and production, specifically the co-opted collaboration implicit in using samples, will be assessed to consider those aspects of the production process which the participants consider to be authorial. These considerations include acts of listening, selecting and editing. In examining these matters this paper places emphasis on how sampling composers actively constrain their options in order to promote a creative relationship with their musical material. Techniques such as, firstly, traditional sample manipulation, secondly, the use of a sample as an initial building block for a composition from which the sample is then removed and, finally, live performance in the studio which is subsequently cut up and treated as a sample, will be discussed. Case studies, in the form of semi-structured interviews with sampling composers, will be drawn upon to assess approaches to and views about these forms of studio composition.

  17. Composing the theme of city to be diverse and sustainable

    Science.gov (United States)

    Wiranegara, H. W.

    2018-01-01

    To give a path for developing a city needs a theme. City’s goal stated in a document of a spatial plan were too broad and insufficient detail in giving a direction. To make more detail and precise, every city has to compose a city theme. It is developed based on the potential, the uniqueness, the excellence, and the sustainability of its human resources, natural resources, and man-made resources. An integration among the three of resources which have the highest score become a theme of the city. The aim of this research was to formulate the conceptual framework to compose a city theme. The research design was the interview survey in Banda Aceh, Banjarmasin, and Kupang. Informants were the government officials, academics, figures, the private sector and public who considered related to the intended information being collected. Having set the conceptual framework, the interview directed to check the implementation in realities. The result was that the conceptual framework could accommodate the phenomenon of composing the theme of the city. Yet, it was a preliminary in nature and needed more research to get a complete result.

  18. Tailorable software architectures in the accelerator control system environment

    International Nuclear Information System (INIS)

    Mejuev, Igor; Kumagai, Akira; Kadokura, Eiichi

    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 tailorability has been extensively researched in applied computer science from HCl and software engineering perspectives. Tailorability 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 tailorability 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. In this work 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 distributed monitoring application for 12 GeV KEK Proton Synchrotron as an example. The software prototypes used in this work are based on a generic tailoring platform (VEDICI), which allows decoupling of tailoring interfaces and runtime components. While representing a reusable application-independent framework, VEDICI can be potentially applied for tailoring of arbitrary compositional Web-based applications

  19. Software Testing Techniques and Strategies

    OpenAIRE

    Isha,; Sunita Sangwan

    2014-01-01

    Software testing provides a means to reduce errors, cut maintenance and overall software costs. Numerous software development and testing methodologies, tools, and techniques have emerged over the last few decades promising to enhance software quality. This paper describes Software testing, need for software testing, Software testing goals and principles. Further it describe about different Software testing techniques and different software testing strategies.

  20. Statistical Software Engineering

    Science.gov (United States)

    1998-04-13

    multiversion software subject to coincident errors. IEEE Trans. Software Eng. SE-11:1511-1517. Eckhardt, D.E., A.K Caglayan, J.C. Knight, L.D. Lee, D.F...J.C. and N.G. Leveson. 1986. Experimental evaluation of the assumption of independence in multiversion software. IEEE Trans. Software

  1. Agile Software Development

    Science.gov (United States)

    Biju, Soly Mathew

    2008-01-01

    Many software development firms are now adopting the agile software development method. This method involves the customer at every level of software development, thus reducing the impact of change in the requirement at a later stage. In this article, the principles of the agile method for software development are explored and there is a focus on…

  2. Ensuring Software IP Cleanliness

    Directory of Open Access Journals (Sweden)

    Mahshad Koohgoli

    2007-12-01

    Full Text Available At many points in the life of a software enterprise, determination of intellectual property (IP cleanliness becomes critical. The value of an enterprise that develops and sells software may depend on how clean the software is from the IP perspective. This article examines various methods of ensuring software IP cleanliness and discusses some of the benefits and shortcomings of current solutions.

  3. Improving Software Developer's Competence

    DEFF Research Database (Denmark)

    Abrahamsson, Pekka; Kautz, Karlheinz; Sieppi, Heikki

    2002-01-01

    Emerging agile software development methods are people oriented development approaches to be used by the software industry. The personal software process (PSP) is an accepted method for improving the capabilities of a single software engineer. Five original hypotheses regarding the impact...

  4. Great software debates

    CERN Document Server

    Davis, A

    2004-01-01

    The industry’s most outspoken and insightful critic explains how the software industry REALLY works. In Great Software Debates, Al Davis, shares what he has learned about the difference between the theory and the realities of business and encourages you to question and think about software engineering in ways that will help you succeed where others fail. In short, provocative essays, Davis fearlessly reveals the truth about process improvement, productivity, software quality, metrics, agile development, requirements documentation, modeling, software marketing and sales, empiricism, start-up financing, software research, requirements triage, software estimation, and entrepreneurship.

  5. How Modeling Standards, Software, and Initiatives Support Reproducibility in Systems Biology and Systems Medicine.

    Science.gov (United States)

    Waltemath, Dagmar; Wolkenhauer, Olaf

    2016-10-01

    Only reproducible results are of significance to science. The lack of suitable standards and appropriate support of standards in software tools has led to numerous publications with irreproducible results. Our objectives are to identify the key challenges of reproducible research and to highlight existing solutions. In this paper, we summarize problems concerning reproducibility in systems biology and systems medicine. We focus on initiatives, standards, and software tools that aim to improve the reproducibility of simulation studies. The long-term success of systems biology and systems medicine depends on trustworthy models and simulations. This requires openness to ensure reusability and transparency to enable reproducibility of results in these fields.

  6. The Walk-Man Robot Software Architecture

    Directory of Open Access Journals (Sweden)

    Mirko Ferrati

    2016-05-01

    Full Text Available A software and control architecture for a humanoid robot is a complex and large project, which involves a team of developers/researchers to be coordinated and requires many hard design choices. If such project has to be done in a very limited time, i.e., less than 1 year, more constraints are added and concepts, such as modular design, code reusability, and API definition, need to be used as much as possible. In this work, we describe the software architecture developed for Walk-Man, a robot participant at the Darpa Robotics Challenge. The challenge required the robot to execute many different tasks, such as walking, driving a car, and manipulating objects. These tasks need to be solved by robotics specialists in their corresponding research field, such as humanoid walking, motion planning, or object manipulation. The proposed architecture was developed in 10 months, provided boilerplate code for most of the functionalities required to control a humanoid robot and allowed robotics researchers to produce their control modules for DRC tasks in a short time. Additional capabilities of the architecture include firmware and hardware management, mixing of different middlewares, unreliable network management, and operator control station GUI. All the source code related to the architecture and some control modules have been released as open source projects.

  7. Software component quality evaluation

    Science.gov (United States)

    Clough, A. J.

    1991-01-01

    The paper describes a software inspection process that can be used to evaluate the quality of software components. Quality criteria, process application, independent testing of the process and proposed associated tool support are covered. Early results indicate that this technique is well suited for assessing software component quality in a standardized fashion. With automated machine assistance to facilitate both the evaluation and selection of software components, such a technique should promote effective reuse of software components.

  8. Views on Software Testability

    OpenAIRE

    Shimeall, Timothy; Friedman, Michael; Chilenski, John; Voas, Jeffrey

    1994-01-01

    The field of testability is an active, well-established part of engineering of modern computer systems. However, only recently have technologies for software testability began to be developed. These technologies focus on accessing the aspects of software that improve or depreciate the ease of testing. As both the size of implemented software and the amount of effort required to test that software increase, so will the important of software testability technologies in influencing the softwa...

  9. The development and technology transfer of software engineering technology at NASA. Johnson Space Center

    Science.gov (United States)

    Pitman, C. L.; Erb, D. M.; Izygon, M. E.; Fridge, E. M., III; Roush, G. B.; Braley, D. M.; Savely, R. T.

    1992-01-01

    The United State's big space projects of the next decades, such as Space Station and the Human Exploration Initiative, will need the development of many millions of lines of mission critical software. NASA-Johnson (JSC) is identifying and developing some of the Computer Aided Software Engineering (CASE) technology that NASA will need to build these future software systems. The goal is to improve the quality and the productivity of large software development projects. New trends are outlined in CASE technology and how the Software Technology Branch (STB) at JSC is endeavoring to provide some of these CASE solutions for NASA is described. Key software technology components include knowledge-based systems, software reusability, user interface technology, reengineering environments, management systems for the software development process, software cost models, repository technology, and open, integrated CASE environment frameworks. The paper presents the status and long-term expectations for CASE products. The STB's Reengineering Application Project (REAP), Advanced Software Development Workstation (ASDW) project, and software development cost model (COSTMODL) project are then discussed. Some of the general difficulties of technology transfer are introduced, and a process developed by STB for CASE technology insertion is described.

  10. A hybrid approach to quantify software reliability in nuclear safety systems

    International Nuclear Information System (INIS)

    Arun Babu, P.; Senthil Kumar, C.; Murali, N.

    2012-01-01

    Highlights: ► A novel method to quantify software reliability using software verification and mutation testing in nuclear safety systems. ► Contributing factors that influence software reliability estimate. ► Approach to help regulators verify the reliability of safety critical software system during software licensing process. -- Abstract: Technological advancements have led to the use of computer based systems in safety critical applications. As computer based systems are being introduced in nuclear power plants, effective and efficient methods are needed to ensure dependability and compliance to high reliability requirements of systems important to safety. Even after several years of research, quantification of software reliability remains controversial and unresolved issue. Also, existing approaches have assumptions and limitations, which are not acceptable for safety applications. This paper proposes a theoretical approach combining software verification and mutation testing to quantify the software reliability in nuclear safety systems. The theoretical results obtained suggest that the software reliability depends on three factors: the test adequacy, the amount of software verification carried out and the reusability of verified code in the software. The proposed approach may help regulators in licensing computer based safety systems in nuclear reactors.

  11. Air Force Reusable Booster System: A Quick-look, Design Focused Modeling and Cost Analysis Study

    Science.gov (United States)

    Zapata, Edgar

    2011-01-01

    This paper presents a method and an initial analysis of the costs of a reusable booster system (RBS) as envisioned by the US Department of Defense (DoD) and numerous initiatives that form the concept of Operationally Responsive Space (ORS). This paper leverages the knowledge gained from decades of experience with the semi-reusable NASA Space Shuttle to understand how the costs of a military next generation semi-reusable space transport might behave in the real world - and how it might be made as affordable as desired. The NASA Space Shuttle had a semi-expendable booster, that being the reusable Solid Rocket MotorslBoosters (SRMlSRB) and the expendable cryogenic External Tank (ET), with a reusable cargo and crew capable orbiter. This paper will explore DoD concepts that invert this architectural arrangement, using a reusable booster plane that flies back to base soon after launch, with the in-space elements of the launch system being the expendable portions. Cost estimating in the earliest stages of any potential, large scale program has limited usefulness. As a result, the emphasis here is on developing an approach, a structure, and the basic concepts that could continue to be matured as the program gains knowledge. Where cost estimates are provided, these results by necessity carry many caveats and assumptions, and this analysis becomes more about ways in which drivers of costs for diverse scenarios can be better understood. The paper is informed throughout with a design-for-cost philosophy whereby the design and technology features of the proposed RBS (who and what, the "architecture") are taken as linked at the hip to a desire to perform a certain mission (where and when), and together these inform the cost, responsiveness, performance and sustainability (how) of the system. Concepts for developing, acquiring, producing or operating the system will be shown for their inextricable relationship to the "architecture" of the system, and how these too relate to costs

  12. Software Quality Assurance Metrics

    Science.gov (United States)

    McRae, Kalindra A.

    2004-01-01

    Software Quality Assurance (SQA) is a planned and systematic set of activities that ensures conformance of software life cycle processes and products conform to requirements, standards and procedures. In software development, software quality means meeting requirements and a degree of excellence and refinement of a project or product. Software Quality is a set of attributes of a software product by which its quality is described and evaluated. The set of attributes includes functionality, reliability, usability, efficiency, maintainability, and portability. Software Metrics help us understand the technical process that is used to develop a product. The process is measured to improve it and the product is measured to increase quality throughout the life cycle of software. Software Metrics are measurements of the quality of software. Software is measured to indicate the quality of the product, to assess the productivity of the people who produce the product, to assess the benefits derived from new software engineering methods and tools, to form a baseline for estimation, and to help justify requests for new tools or additional training. Any part of the software development can be measured. If Software Metrics are implemented in software development, it can save time, money, and allow the organization to identify the caused of defects which have the greatest effect on software development. The summer of 2004, I worked with Cynthia Calhoun and Frank Robinson in the Software Assurance/Risk Management department. My task was to research and collect, compile, and analyze SQA Metrics that have been used in other projects that are not currently being used by the SA team and report them to the Software Assurance team to see if any metrics can be implemented in their software assurance life cycle process.

  13. Structural relaxation in dense liquids composed of anisotropic particles.

    Science.gov (United States)

    Shen, Tianqi; Schreck, Carl; Chakraborty, Bulbul; Freed, Denise E; O'Hern, Corey S

    2012-10-01

    We perform extensive molecular dynamics simulations of dense liquids composed of bidisperse dimer- and ellipse-shaped particles in two dimensions that interact via purely repulsive contact forces. We measure the structural relaxation times obtained from the long-time α decay of the self part of the intermediate scattering function for the translational and rotational degrees of freedom (DOF) as a function of packing fraction φ, temperature T, and aspect ratio α. We are able to collapse the packing-fraction and temperature-dependent structural relaxation times for disks, and dimers and ellipses over a wide range of α, onto a universal scaling function F(±)(|φ-φ(0)|,T,α), which is similar to that employed in previous studies of dense liquids composed of purely repulsive spherical particles in three dimensions. F(±) for both the translational and rotational DOF are characterized by the α-dependent scaling exponents μ and δ and packing fraction φ(0)(α) that signals the crossover in the scaling form F(±) from hard-particle dynamics to super-Arrhenius behavior for each aspect ratio. We find that the fragility of structural relaxation at φ(0), m(φ(0)), decreases monotonically with increasing aspect ratio for both ellipses and dimers. For α>α(p), where α(p) is the location of the peak in the packing fraction φ(J) at jamming onset, the rotational DOF are strongly coupled to the translational DOF, and the dynamic scaling exponents and φ(0) are similar for the rotational and translational DOF. For 1composed of dimer- and ellipse-shaped particles are qualitatively the same, despite the fact that zero-temperature static packings of dimers are isostatic, while static packings of ellipses are hypostatic. Thus, zero-temperature contact counting arguments do not apply to structural relaxation of dense liquids of anisotropic particles near the glass transition.

  14. ANALYSING EFFICIENCY OF AGGRESSIVE ETF-COMPOSED PORTFOLIO STRATEGIES

    Directory of Open Access Journals (Sweden)

    Anton Zaviyalov

    2014-01-01

    Full Text Available The article investigates investment characteristics of Exchange Traded Funds, a unique category of mutual funds which can be traded like any common equity on any stock exchange through authorized broker companies. One can buy and sell ETFs during the entire trading session, one can open short positions using ETFs and trade on margin. ETF price is determined by supply and demand and due to arbitrage, prices are very close to net asset values (NAV. ETFs attract both individual and institutional investors because they combine the benefits of open-end and closed-end funds. The article explores the results of statistical research to find a principal opportunity to implement an "aggressive" ETF-composed portfolio strategy which can secure stable above-market returns. To put it otherwise, the research aims to test the market efficiency hypothesis in the sector of ETF-composed portfolios. The research methodology centers on statistically testing the null hypothesis whether the average S&P500 return and each of the ETF-composed portfolio strategies average returns are equal to zero. To test such a hypothesis one should perform t-tests with several significance levels. If the null hypothesis is rejected on a certain significance level, this would mean that the average return of the portfolio strategy is significantly different from the average return of the S&P500 index. Based on the results of the t-tests, one can conclude whether the above-mentioned market segment is inefficient or partially inefficient, which would mean one can find an "aggressive"strategy to secure stable above-market returns.

  15. Universally Composable Efficient Multiparty Computation from Threshold Homomorphic Encryption

    DEFF Research Database (Denmark)

    Damgård, Ivan Bjerre; Nielsen, Jesper Buus

    2003-01-01

    We present a new general multiparty computation protocol for the cryptographic scenario which is universally composable — in particular, it is secure against an active and adaptive adversary, corrupting any minority of the parties. The protocol is as efficient as the best known statically secure...... solutions, in particular the number of bits broadcast (which dominates the complexity) is Ω (nk |C|), where n is the number of parties, k is a security parameter, and |C| is the size of a circuit doing the desired computation. Unlike previous adaptively secure protocols for the cryptographic model, our...

  16. Software Engineering Program: Software Process Improvement Guidebook

    Science.gov (United States)

    1996-01-01

    The purpose of this document is to provide experience-based guidance in implementing a software process improvement program in any NASA software development or maintenance community. This guidebook details how to define, operate, and implement a working software process improvement program. It describes the concept of the software process improvement program and its basic organizational components. It then describes the structure, organization, and operation of the software process improvement program, illustrating all these concepts with specific NASA examples. The information presented in the document is derived from the experiences of several NASA software organizations, including the SEL, the SEAL, and the SORCE. Their experiences reflect many of the elements of software process improvement within NASA. This guidebook presents lessons learned in a form usable by anyone considering establishing a software process improvement program within his or her own environment. This guidebook attempts to balance general and detailed information. It provides material general enough to be usable by NASA organizations whose characteristics do not directly match those of the sources of the information and models presented herein. It also keeps the ideas sufficiently close to the sources of the practical experiences that have generated the models and information.

  17. Software Acquisition and Software Engineering Best Practices

    National Research Council Canada - National Science Library

    Eslinger, S

    1999-01-01

    ...) of Senate Report 106-50, is given for reference in Table 1-1 of the body of this report. This paper recommends a set of software acquisition and software engineering best practices that addresses the issues raised in the Senate Report...

  18. Amalgamation of Personal Software Process in Software ...

    African Journals Online (AJOL)

    Today, concern for quality has become an international movement. Even though most industrial organizations have now adopted modern quality principles, the software community has continued to rely on testing as the principal quality management method. Different decades have different trends in software engineering.

  19. From Software Development to Software Assembly

    NARCIS (Netherlands)

    Sneed, Harry M.; Verhoef, Chris

    2016-01-01

    The lack of skilled programming personnel and the growing burden of maintaining customized software are forcing organizations to quit producing their own software. It's high time they turned to ready-made, standard components to fulfill their business requirements. Cloud services might be one way to

  20. THEORETICAL FOUNDATIONS OF COMPOSING A REFERENCE BOOK OF REGIONAL TOPONYMS

    Directory of Open Access Journals (Sweden)

    Ilyin Dmitriy Yuryevich

    2014-09-01

    Full Text Available The article deals with the linguistic issues of composing a reference book of regional toponyms – a genre that requires special consideration in national lexicography. The assortment of these issues gave the possibility to carry out complex description of regional toponyms on the basis of semantic, functional, and orpthologuos criteria that let unify the names of Volgograd region settlements that are registered in various documents. The significance of the composed reference book is determined by several factors – the presence of local subsystems of geographical names in Russian toponymy; the inconsistency of current orthography norms on using capital letter in compound proprius names and fused-with-hyphen spelling of toponyms and off-toponym derivations; the lack of linguistically justified explanation of peculiarities of grammatical norms in the field of proper names use. The reference book of regional toponyms is based on the object description (toponymic vocabulary, principles of lexical units selection (description of spelling and grammatical properties of toponyms, encyclopedic information, the glossary (full list of toponyms of Volgograd region, typical article. The articles in the reference book are arranged in lexicographical zones with grammatical and semantic markers, lexicographical illustrations, other lexicographical labels, word etymology including. The reference book on Volgograd region toponymy is addressed to executive and administration authorities, journalists, regional ethnographers.

  1. Formation and reinforcement of clusters composed of C60 molecules

    Directory of Open Access Journals (Sweden)

    Kurosu Shunji

    2011-01-01

    Full Text Available Abstract We carry out two experiments: (1 the formation of clusters composed of C60 molecules via self-assembly and (2 the reinforcement of the clusters. Firstly, clusters such as fibres and helices composed of C60 molecules are produced via self-assembly in supercritical carbon dioxide. However, C60 molecules are so weakly bonded to each other in the clusters that the clusters are broken by the irradiation of electron beams during scanning electron microscope observation. Secondly, UV photons are irradiated inside a chamber in which air is filled at 1 atm and the above clusters are placed, and it was found that the clusters are reinforced; that is, they are not broken by electron beams any more. C60 molecules located at the surface of the clusters are oxidised, i.e. C60On molecules, where n = 1, 2, 3 and 4, are produced according to time-of-flight mass spectroscopy. It is supposed that oxidised C60 molecules at the surface of the clusters may have an important role for the reinforcement, but the actual mechanism of the reinforcement of the clusters has not yet been clearly understood and therefore is an open question.

  2. Heat Transfer Measurement and Modeling in Rigid High-Temperature Reusable Surface Insulation Tiles

    Science.gov (United States)

    Daryabeigi, Kamran; Knutson, Jeffrey R.; Cunnington, George R.

    2011-01-01

    Heat transfer in rigid reusable surface insulations was investigated. Steady-state thermal conductivity measurements in a vacuum were used to determine the combined contribution of radiation and solid conduction components of heat transfer. Thermal conductivity measurements at higher pressures were then used to estimate the effective insulation characteristic length for gas conduction modeling. The thermal conductivity of the insulation can then be estimated at any temperature and pressure in any gaseous media. The methodology was validated by comparing estimated thermal conductivities with published data on a rigid high-temperature silica reusable surface insulation tile. The methodology was also applied to the alumina enhanced thermal barrier tiles. Thermal contact resistance for thermal conductivity measurements on rigid tiles was also investigated. A technique was developed to effectively eliminate thermal contact resistance on the rigid tile s cold-side surface for the thermal conductivity measurements.

  3. Reusable Areas of Clinically Used Ventilators Carry Low Numbers of Aerobic Bacteria

    Directory of Open Access Journals (Sweden)

    Elizabeth Anne Gonzalez

    2014-12-01

    Full Text Available Ventilator associated pneumonia (VAP remains a serious problem for critically ill patients. We swabbed nine reusable areas on 20 clinically-used ventilators from a VA Hospital shortly after they had been removed from patients and identified bacterial isolates. No bacteria were isolated from most of the samples and of the samples that did grow bacteria, the majority of those had fewer than 10 colonies. The bacteria that were isolated were primarily non-pathogenic Gram-positive skin flora. Of the 20 ventilators swabbed, only one cultured bacteria associated with nosocomial infections: methicillin-resistant S.aureus. The most commonly contaminated areas were those most likely to be touched by healthcare professionals: the power button and the screen. The areas in closest proximity to the patients, the inspiratory and expiratory ports were the least often contaminated areas. Overall, very few bacteria were transferred to the reusable areas of the ventilators following clinical use.

  4. Reusable Areas of Clinically Used Ventilators Carry Low Numbers of Aerobic Bacteria

    Directory of Open Access Journals (Sweden)

    Elizabeth Anne Gonzalez

    2014-10-01

    Full Text Available Ventilator associated pneumonia (VAP remains a serious problem for critically ill patients. We swabbed nine reusable areas on 20 clinically-used ventilators from a VA Hospital shortly after they had been removed from patients and identified bacterial isolates. No bacteria were isolated from most of the samples and of the samples that did grow bacteria, the majority of those had fewer than 10 colonies. The bacteria that were isolated were primarily non-pathogenic Gram-positive skin flora. Of the 20 ventilators swabbed, only one cultured bacteria associated with nosocomial infections: methicillin-resistant S.aureus. The most commonly contaminated areas were those most likely to be touched by healthcare professionals: the power button and the screen. The areas in closest proximity to the patients, the inspiratory and expiratory ports were the least often contaminated areas. Overall, very few bacteria were transferred to the reusable areas of the ventilators following clinical use.

  5. Oil sorbents with high sorption capacity, oil/water selectivity and reusability for oil spill cleanup.

    Science.gov (United States)

    Wu, Daxiong; Fang, Linlin; Qin, Yanmin; Wu, Wenjuan; Mao, Changming; Zhu, Haitao

    2014-07-15

    A sorbent for oil spill cleanup was prepared through a novel strategy by treating polyurethane sponges with silica sol and gasoline successively. The oil sorption capacity, oil/water selectivity, reusability and sorption mechanism of prepared sorbent were studied. The results showed that the prepared sorbent exhibited high sorption capacity and excellent oil/water selectivity. 1g of the prepared sorbent could adsorb more than 100 g of motor oil, while it only picks up less than 0.1 g of water from an oil-water interface under both static and dynamic conditions. More than 70% of the sorption capacity remained after 15 successive sorption-squeezing cycles, which suggests an extraordinary high reusability. The prepared sorbent is a better alternative of the commercial polypropylene sorbent which are being used nowadays. Copyright © 2014 Elsevier Ltd. All rights reserved.

  6. Enhanced Flexibility and Reusability through State Machine-Based Architectures for Multisensor Intelligent Robotics

    Directory of Open Access Journals (Sweden)

    Héctor Herrero

    2017-05-01

    Full Text Available This paper presents a state machine-based architecture, which enhances the flexibility and reusability of industrial robots, more concretely dual-arm multisensor robots. The proposed architecture, in addition to allowing absolute control of the execution, eases the programming of new applications by increasing the reusability of the developed modules. Through an easy-to-use graphical user interface, operators are able to create, modify, reuse and maintain industrial processes, increasing the flexibility of the cell. Moreover, the proposed approach is applied in a real use case in order to demonstrate its capabilities and feasibility in industrial environments. A comparative analysis is presented for evaluating the presented approach versus traditional robot programming techniques.

  7. Reusability Performance of Zinc Oxide Nanoparticles for Photocatalytic Degradation of POME

    Science.gov (United States)

    Zarifah Zainuri, Nur; Hanis Hayati Hairom, Nur; Abu Bakar Sidik, Dilaelyana; Misdan, Nurasyikin; Yusof, Norhaniza; Wahab Mohammad, Abdul

    2018-03-01

    Performance and reusability of different zinc oxide nanoparticles (ZnO-PVP and ZnO-PEG) for photocatalytic degradation of palm-mill oil effluent (POME) has been studied. The nanoparticles properties were characterised with fourier transform infrared spectroscopy (FTIR), X-ray diffraction (XRD) and transmission electron microscopy (TEM). The TEM results show that ZnO-PEG nanoparticles exhibit the smaller size than ZnO-PVP with less agglomeration. It was found that ZnO-PEG shows better effectiveness than ZnO-PVP in reducing turbidity, colour and increasing the dissolved oxygen (DO). By using two types of reusability methods: (a) oven drying (b) hot water rinsing, the oven drying method portrayed the most efficient route for POME treatment. This research would be a solution to the palm oil industry for photocatalyst recovering as well as reduction of the chemical usage in order to meet the development of advanced and greener technologies.

  8. A Design Method for Synthesizing Control-Command Systems out of Reusable Components

    OpenAIRE

    Hajjar , Salam; Dumitrescu , Emil; Pietrac , Laurent; Niel , Eric

    2014-01-01

    International audience; This paper investigates an industrial design issue related to code reusability: building control-command systems out of Commercial off the shelf (COTS) components. The design method proposed uses in synergy the formal verification (FV) and the discrete controller synthesis (DCS) techniques. COTS are formally specified using temporal logic and/or executable observers, and coded according to their formal specification. New functions are built by assembling COTS together....

  9. Highly regioselective dinitration of toluene over reusable zeolite H-beta

    OpenAIRE

    Smith, Keith; Alotaibi, Mohammad Hayal H.; El-Hiti, Gamal A.

    2013-01-01

    A nitration system comprising nitric acid, propanoic anhydride and zeolite H-beta has been developed for dinitration of toluene to give 2,4-dinitrotoluene in 98% yield, with a 2,4-:2,6-dinitrotoluene ratio of over 120. This represents the most selective quantitative method for 2,4-dinitration of toluene; the catalyst is re-usable, solvent is not needed and an aqueous work-up is not required.

  10. Data as a service a framework for providing reusable enterprise data services

    CERN Document Server

    Sarkar, Pushpak

    2015-01-01

    Data as a Service shows how organizations can leverage "data as a service" by providing real-life case studies on the various and innovative architectures and related patterns. Comprehensive approach to introducing data as a service in any organization. A re-usable and flexible SOA based architecture framework. Roadmap to introduce 'big data as a service' for potential clients. Presents a thorough description of each component in the DaaS reference architecture so readers can implement solutions.

  11. Interconnection blocks: a method for providing reusable, rapid, multiple, aligned and planar microfluidic interconnections

    International Nuclear Information System (INIS)

    Sabourin, D; Snakenborg, D; Dufva, M

    2009-01-01

    In this paper a method is presented for creating 'interconnection blocks' that are re-usable and provide multiple, aligned and planar microfluidic interconnections. Interconnection blocks made from polydimethylsiloxane allow rapid testing of microfluidic chips and unobstructed microfluidic observation. The interconnection block method is scalable, flexible and supports high interconnection density. The average pressure limit of the interconnection block was near 5.5 bar and all individual results were well above the 2 bar threshold considered applicable to most microfluidic applications

  12. Interconnection blocks: a method for providing reusable, rapid, multiple, aligned and planar microfluidic interconnections

    DEFF Research Database (Denmark)

    Sabourin, David; Snakenborg, Detlef; Dufva, Hans Martin

    2009-01-01

    In this paper a method is presented for creating 'interconnection blocks' that are re-usable and provide multiple, aligned and planar microfluidic interconnections. Interconnection blocks made from polydimethylsiloxane allow rapid testing of microfluidic chips and unobstructed microfluidic...... observation. The interconnection block method is scalable, flexible and supports high interconnection density. The average pressure limit of the interconnection block was near 5.5 bar and all individual results were well above the 2 bar threshold considered applicable to most microfluidic applications....

  13. Sustaining Human Presence on Mars Using ISRU and a Reusable Lander

    Science.gov (United States)

    Arney, Dale C.; Jones, Christopher A.; Klovstad, Jordan J.; Komar, D.R.; Earle, Kevin; Moses, Robert; Shyface, Hilary R.

    2015-01-01

    This paper presents an analysis of the impact of ISRU (In-Site Resource Utilization), reusability, and automation on sustaining a human presence on Mars, requiring a transition from Earth dependence to Earth independence. The study analyzes the surface and transportation architectures and compared campaigns that revealed the importance of ISRU and reusability. A reusable Mars lander, Hercules, eliminates the need to deliver a new descent and ascent stage with each cargo and crew delivery to Mars, reducing the mass delivered from Earth. As part of an evolvable transportation architecture, this investment is key to enabling continuous human presence on Mars. The extensive use of ISRU reduces the logistics supply chain from Earth in order to support population growth at Mars. Reliable and autonomous systems, in conjunction with robotics, are required to enable ISRU architectures as systems must operate and maintain themselves while the crew is not present. A comparison of Mars campaigns is presented to show the impact of adding these investments and their ability to contribute to sustaining a human presence on Mars.

  14. Highly Reusable Space Transportation System Concept Evaluation (The Argus Launch Vehicle)

    Science.gov (United States)

    Olds, John R.; Bellini, Peter X.

    1998-01-01

    This paper summarizes the results of a conceptual design study that was performed in support of NASA's recent Highly Reusable Space Transportation study. The Argus concept uses a Maglifter magnetic-levitation sled launch assist system to accelerate it to a takeoff ground speed of 800 fps on its way to delivering a payload of 20,000 lb. to low earth orbit. Main propulsion is provided by two supercharged ejector rocket engines. The vehicle is autonomous and is fully reusable. A conceptual design exercise determined the vehicle gross weight to be approximately 597,250 lb. and the dry weight to be 75,500 lb. Aggressive weight and operations cost assumptions were used throughout the design process consistent with a second-generation reusable system that might be deployed in 10-15 years. Drawings, geometry, and weight of the concept are included. Preliminary development, production, and operations costs along with a business scenario assuming a price-elastic payload market are also included. A fleet of three Argus launch vehicles flying a total of 149 flights per year is shown to have a financial internal rate of return of 28%. At $169/lb., the recurring cost of Argus is shown to meet the study goal of $100/lb.-$200/lb., but optimum market price results in only a factor of two to five reduction compared to today's launch systems.

  15. Development and flight test of metal-lined CFRP cryogenic tank for reusable rocket

    Science.gov (United States)

    Higuchi, Ken; Takeuchi, Shinsuke; Sato, Eiichi; Naruo, Yoshihiro; Inatani, Yoshifumi; Namiki, Fumiharu; Tanaka, Kohtaro; Watabe, Yoko

    2005-07-01

    A cryogenic tank made of carbon fiber reinforced plastic (CFRP) shell with aluminum thin liner has been designed as a liquid hydrogen (LH2) tank for an ISAS reusable launch vehicle, and the function of it has been proven by repeated flights onboard the test vehicle called reusable vehicle testing (RVT) in October 2003. The liquid hydrogen tank has to be a pressure vessel, because the fuel of the engine of the test vehicle is supplied by fuel pressure. The pressure vessel of a combination of the outer shell of CFRP for strength element at a cryogenic temperature and the inner liner of aluminum for gas barrier has shown excellent weight merit for this purpose. Interfaces such as tank outline shape, bulk capacity, maximum expected operating pressure (MEOP), thermal insulation, pipe arrangement, and measurement of data are also designed to be ready onboard. This research has many aims, not only development of reusable cryogenic composite tank but also the demonstration of repeated operation including thermal cycle and stress cycle, familiarization with test techniques of operation of cryogenic composite tanks, and the accumulation of data for future design of tanks, vehicle structures, safety evaluation, and total operation systems.

  16. Re-emergence of papulonodular napkin dermatitis with use of reusable diapers: report of 5 cases.

    Science.gov (United States)

    Maruani, Annabel; Lorette, Gérard; Barbarot, Sébastien; Potier, Alexandra; Bessis, Didier; Hasselmann, Caroline; Mazereeuw-Hautier, Juliette

    2013-04-01

    The use of reusable diapers, often made of cotton and bamboo material, is becoming more widespread in France--with the "eco" fashion, as they are considered more natural, ecologic and economic. We report 5 cases of papulonodular lesions in convex skin areas associated with the use of these diapers in infants. One case was typical Sevestre and Jacquet erosive dermatitis. The 4 others presented skin-coloured umbilicated papules or nodules with slight or no erythema and could be considered early-stage Sevestre and Jacquet erosive dermatitis, granuloma gluteale (1 case) or pseudo-verrucous papules. These 3 diagnoses probably belong to the same disease spectrum, proposed as "irritant napkin papulonodules". Napkin lesions occurred subsequent to 1) in all cases, use of reusable diapers, which are probably less absorbent than disposable diapers; 2) in 2 cases, insufficient food, which was responsible for lack of weight gain and delayed healing; and 3) in 1 case, diarrhea, which worsened the moisture. We alert physicians to possible papulonodular napkin dermatitis in infants wearing reusable diapers.

  17. Music and the Nature: Input of the Czech Composers

    Science.gov (United States)

    Nemec, Vaclav; Nemcova, Lidmila

    2014-05-01

    Extraordinary occasions for art of any kind - music, creative graphic and plastic arts, literature (classic, modern incl. science fiction), theatre, cinema, etc. - exist to harmonise individual personal interests with those of the humanity well-being and of the Nature and also to cultivate individual spirituality and the appropriate values. Arts can be applied as irreplaceable means for making any human being better, for improving his sense for solidarity and for increasing his ethical sensibility. An interest for the art should be cultivated already since the childhood. - How much of inspiration for numerous composers all over the world has been given by the Nature, how much of inspiration for people who by listening to such a music are increasing nobility of their behaviour as well as their friendly approach to the Nature. - Many classical music works have been written with a strong inspiration by the Nature itself from the past until today. The actual Year of the Czech Music gives the possibility to present the most famous Czech composers inspired by the Nature (selected examples only): Bedřich Smetana (1824 - 1884): At the sea shore - a concert etude for piano inspired by his stay in Göteborg (Sweden); Vltava (Moldau) - a symphonic poem from the cycle "My country" inspired by the river crossing Bohemia from the South to Prague; From the Bohemian woods and meadows - another symphonic poem from the same cycle. Antonín Dvořák (1841 - 1904): V přírodě (In the Nature) - a work for orchestra Leoš Janáček (1854 - 1928): Příhody li\\vsky Bystrou\\vsky (The Cunning Little Vixen) - an opera situated mostly in a forest. Josef Bohuslav Foerster (1859-1951): Velké širé rodné lány (Big large native fields) - a choir for men singers inspired by the nature in the region where the composer as a boy from Prague was visiting his grand-father. Vítězslav Novák (1870 - 1949): In Tatra mountains - a symphonic poem expressing the author's passion for the famous

  18. A preliminary evaluation of a reusable digital sterilization indicator prototype.

    Science.gov (United States)

    Puttaiah, R; Griggs, J; D'Onofrio, M

    2014-09-01

    in an autoclave. In this study, the final batch of the DS1922F prototype data logger was found to be robust in withstanding the challenge of 600 autoclave cycles, with a mean lifetime of more than 450 cycles, multiple times more than prescribed number of cycles. Instrument reprocessing is among the important aspects of infection control. While stringent procedures are followed in instrument reprocessing within the clinic in assuring patient safety, regular use of sterilization process indicators and periodic biological validation of the sterilizer's performance is necessary. Chemical indicators for use in Autoclaves provide information on whether the particular cycle's parameters were achieved but do not provide at what specific point in time or temperature the failure occurred. Data loggers and associated reader software as the tested prototype in this evaluation (DS1922F), are designed to provide continuous information on time and temperature of the prescribed cycle. Data loggers provide immediate information on the process as opposed to Biological Indicators that take from days to a week in obtaining a confirmatory result. Further, many countries do not have the sterilization monitoring service infrastructure to meet the demands of the end users. In the absence of sterilization monitoring services, use of digital data loggers for each sterilization cycle is more pragmatic.

  19. Pragmatic Software Innovation

    DEFF Research Database (Denmark)

    Aaen, Ivan; Jensen, Rikke Hagensby

    2014-01-01

    We understand software innovation as concerned with introducing innovation into the development of software intensive systems, i.e. systems in which software development and/or integration are dominant considerations. Innovation is key in almost any strategy for competitiveness in existing markets......, for creating new markets, or for curbing rising public expenses, and software intensive systems are core elements in most such strategies. Software innovation therefore is vital for about every sector of the economy. Changes in software technologies over the last decades have opened up for experimentation......, learning, and flexibility in ongoing software projects, but how can this change be used to facilitate software innovation? How can a team systematically identify and pursue opportunities to create added value in ongoing projects? In this paper, we describe Deweyan pragmatism as the philosophical foundation...

  20. Software Engineering Improvement Plan

    Science.gov (United States)

    2006-01-01

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

  1. Improving Software Reliability Forecasting

    NARCIS (Netherlands)

    Burtsy, Bernard; Albeanu, Grigore; Boros, Dragos N.; Popentiu, Florin; Nicola, V.F.

    1996-01-01

    This work investigates some methods for software reliability forecasting. A supermodel is presented as a suited tool for prediction of reliability in software project development. Also, times series forecasting for cumulative interfailure time is proposed and illustrated.

  2. Spotting software errors sooner

    International Nuclear Information System (INIS)

    Munro, D.

    1989-01-01

    Static analysis is helping to identify software errors at an earlier stage and more cheaply than conventional methods of testing. RTP Software's MALPAS system also has the ability to check that a code conforms to its original specification. (author)

  3. Avionics and Software Project

    Data.gov (United States)

    National Aeronautics and Space Administration — The goal of the AES Avionics and Software (A&S) project is to develop a reference avionics and software architecture that is based on standards and that can be...

  4. Paladin Software Support Lab

    Data.gov (United States)

    Federal Laboratory Consortium — The Paladin Software Support Environment (SSE) occupies 2,241 square-feet. It contains the hardware and software tools required to support the Paladin Automatic Fire...

  5. Software service history report

    Science.gov (United States)

    2002-01-01

    The safe and reliable operation of software within civil aviation systems and equipment has historically been assured through the application of rigorous design assurance applied during the software development process. Increasingly, manufacturers ar...

  6. Toward an Agile Approach to Managing the Effect of Requirements on Software Architecture during Global Software Development

    Directory of Open Access Journals (Sweden)

    Abdulaziz Alsahli

    2016-01-01

    Full Text Available Requirement change management (RCM is a critical activity during software development because poor RCM results in occurrence of defects, thereby resulting in software failure. To achieve RCM, efficient impact analysis is mandatory. A common repository is a good approach to maintain changed requirements, reusing and reducing effort. Thus, a better approach is needed to tailor knowledge for better change management of requirements and architecture during global software development (GSD.The objective of this research is to introduce an innovative approach for handling requirements and architecture changes simultaneously during global software development. The approach makes use of Case-Based Reasoning (CBR and agile practices. Agile practices make our approach iterative, whereas CBR stores requirements and makes them reusable. Twin Peaks is our base model, meaning that requirements and architecture are handled simultaneously. For this research, grounded theory has been applied; similarly, interviews from domain experts were conducted. Interview and literature transcripts formed the basis of data collection in grounded theory. Physical saturation of theory has been achieved through a published case study and developed tool. Expert reviews and statistical analysis have been used for evaluation. The proposed approach resulted in effective change management of requirements and architecture simultaneously during global software development.

  7. Software engineering measurement

    CERN Document Server

    Munson, PhD, John C

    2003-01-01

    By demonstrating how to develop simple experiments for the empirical validation of theoretical research and showing how to convert measurement data into meaningful and valuable information, this text fosters more precise use of software measurement in the computer science and software engineering literature. Software Engineering Measurement shows you how to convert your measurement data to valuable information that can be used immediately for software process improvement.

  8. Agent Building Software

    Science.gov (United States)

    2000-01-01

    AgentBuilder is a software component developed under an SBIR contract between Reticular Systems, Inc., and Goddard Space Flight Center. AgentBuilder allows software developers without experience in intelligent agent technologies to easily build software applications using intelligent agents. Agents are components of software that will perform tasks automatically, with no intervention or command from a user. AgentBuilder reduces the time and cost of developing agent systems and provides a simple mechanism for implementing high-performance agent systems.

  9. Software engineer's pocket book

    CERN Document Server

    Tooley, Michael

    2013-01-01

    Software Engineer's Pocket Book provides a concise discussion on various aspects of software engineering. The book is comprised of six chapters that tackle various areas of concerns in software engineering. Chapter 1 discusses software development, and Chapter 2 covers programming languages. Chapter 3 deals with operating systems. The book also tackles discrete mathematics and numerical computation. Data structures and algorithms are also explained. The text will be of great use to individuals involved in the specification, design, development, implementation, testing, maintenance, and qualit

  10. Software quality challenges.

    OpenAIRE

    Fitzpatrick, Ronan; Smith, Peter; O'Shea, Brendan

    2004-01-01

    This paper sets out a number of challenges facing the software quality community. These challenges relate to the broader view of quality and the consequences for software quality definitions. These definitions are related to eight perspectives of software quality in an end-to-end product life cycle. Research and study of software quality has traditionally focused on product quality for management information systems and this paper considers the challenge of defining additional quality factors...

  11. Software verification and testing

    Science.gov (United States)

    1985-01-01

    General procedures for software verification and validation are provided as a guide for managers, programmers, and analysts involved in software development. The verification and validation procedures described are based primarily on testing techniques. Testing refers to the execution of all or part of a software system for the purpose of detecting errors. Planning, execution, and analysis of tests are outlined in this document. Code reading and static analysis techniques for software verification are also described.

  12. Software Testing Requires Variability

    DEFF Research Database (Denmark)

    Christensen, Henrik Bærbak

    2003-01-01

    Software variability is the ability of a software system or artefact to be changed, customized or configured for use in a particular context. Variability in software systems is important from a number of perspectives. Some perspectives rightly receive much attention due to their direct economic...... impact in software production. As is also apparent from the call for papers these perspectives focus on qualities such as reuse, adaptability, and maintainability....

  13. Gammasphere software development

    International Nuclear Information System (INIS)

    Piercey, R.B.

    1994-01-01

    This report describes the activities of the nuclear physics group at Mississippi State University which were performed during 1993. Significant progress has been made in the focus areas: chairing the Gammasphere Software Working Group (SWG); assisting with the porting and enhancement of the ORNL UPAK histogramming software package; and developing standard formats for Gammasphere data products. In addition, they have established a new public ftp archive to distribute software and software development tools and information

  14. Development methodology for the software life cycle process of the safety software

    International Nuclear Information System (INIS)

    Kim, D. H.; Lee, S. S.; Cha, K. H.; Lee, C. S.; Kwon, K. C.; Han, H. B.

    2002-01-01

    A methodology for developing software life cycle processes (SLCP) is proposed to develop the digital safety-critical Engineered Safety Features - Component Control System (ESF-CCS) successfully. A software life cycle model is selected as the hybrid model mixed with waterfall, prototyping, and spiral models and is composed of two stages , development stages of prototype of ESF-CCS and ESF-CCS. To produce the software life cycle (SLC) for the Development of the Digital Reactor Safety System, the Activities referenced in IEEE Std. 1074-1997 are mapped onto the hybrid model. The SLCP is established after the available OPAs (Organizational Process Asset) are applied to the SLC Activities, and the known constraints are reconciled. The established SLCP describes well the software life cycle activities with which the Regulatory Authority provides

  15. Resource Properties Expression and Runtime assurance for embedded programs, using Qinna, a component-based software architecture

    OpenAIRE

    Gonnord , Laure; Babau , Jean-Philippe

    2008-01-01

    Designing embedded communicating systems such as PDAs, mobile phones, is getting more and more complex as the hardware performance grows. The component paradigm appears as promising mainly due to the reusability and flexibility of code, but new problems appear such as security, safety and quality of service managements, which have not been integrated in the component-based designs. In this context, a component-based software architecture, Qinna, has been designed to manage quality of service ...

  16. Large-scale Ising-machines composed of magnetic neurons

    Science.gov (United States)

    Mizushima, Koichi; Goto, Hayato; Sato, Rie

    2017-10-01

    We propose Ising-machines composed of magnetic neurons, that is, magnetic bits in a recording track. In large-scale machines, the sizes of both neurons and synapses need to be reduced, and neat and smart connections among neurons are also required to achieve all-to-all connectivity among them. These requirements can be fulfilled by adopting magnetic recording technologies such as race-track memories and skyrmion tracks because the area of a magnetic bit is almost two orders of magnitude smaller than that of static random access memory, which has normally been used as a semiconductor neuron, and the smart connections among neurons are realized by using the read and write methods of these technologies.

  17. Software variability management

    NARCIS (Netherlands)

    Bosch, J; Nord, RL

    2004-01-01

    During recent years, the amount of variability that has to be supported by a software artefact is growing considerably and its management is evolving into a major challenge during development, usage, and evolution of software artefacts. Successful management of variability in software leads to

  18. Software Language Evolution

    NARCIS (Netherlands)

    Vermolen, S.D.

    2012-01-01

    Software plays a critical role in our daily life. Vast amounts of money are spent on more and more complex systems. All software, regardless if it controls a plane or the game on your phone is never finished. Software changes when it contains bugs or when new functionality is added. This process of

  19. Computer software quality assurance

    International Nuclear Information System (INIS)

    Ives, K.A.

    1986-06-01

    The author defines some criteria for the evaluation of software quality assurance elements for applicability to the regulation of the nuclear industry. The author then analyses a number of software quality assurance (SQA) standards. The major extracted SQA elements are then discussed, and finally specific software quality assurance recommendations are made for the nuclear industry

  20. Software Engineering for Portability.

    Science.gov (United States)

    Stanchev, Ivan

    1990-01-01

    Discussion of the portability of educational software focuses on the software design and development process. Topics discussed include levels of portability; the user-computer dialog; software engineering principles; design techniques for student performance records; techniques of courseware programing; and suggestions for further research and…

  1. Astronomical Software Directory Service

    Science.gov (United States)

    Hanisch, R. J.; Payne, H.; Hayes, J.

    1998-01-01

    This is the final report on the development of the Astronomical Software Directory Service (ASDS), a distributable, searchable, WWW-based database of software packages and their related documentation. ASDS provides integrated access to 56 astronomical software packages, with more than 16,000 URL's indexed for full-text searching.

  2. Software Architecture Evolution

    Science.gov (United States)

    Barnes, Jeffrey M.

    2013-01-01

    Many software systems eventually undergo changes to their basic architectural structure. Such changes may be prompted by new feature requests, new quality attribute requirements, changing technology, or other reasons. Whatever the causes, architecture evolution is commonplace in real-world software projects. Today's software architects, however,…

  3. Top 10 metrics for life science software good practices [version 1; referees: 2 approved

    Directory of Open Access Journals (Sweden)

    Haydee Artaza

    2016-08-01

    Full Text Available Metrics for assessing adoption of good development practices are a useful way to ensure that software is sustainable, reusable and functional. Sustainability means that the software used today will be available - and continue to be improved and supported - in the future. We report here an initial set of metrics that measure good practices in software development. This initiative differs from previously developed efforts in being a community-driven grassroots approach where experts from different organisations propose good software practices that have reasonable potential to be adopted by the communities they represent. We not only focus our efforts on understanding and prioritising good practices, we assess their feasibility for implementation and publish them here.

  4. Software Quality Assurance in Software Projects: A Study of Pakistan

    OpenAIRE

    Faisal Shafique Butt; Sundus Shaukat; M. Wasif Nisar; Ehsan Ullah Munir; Muhammad Waseem; Kashif Ayyub

    2013-01-01

    Software quality is specific property which tells what kind of standard software should have. In a software project, quality is the key factor of success and decline of software related organization. Many researches have been done regarding software quality. Software related organization follows standards introduced by Capability Maturity Model Integration (CMMI) to achieve good quality software. Quality is divided into three main layers which are Software Quality Assurance (SQA), Software Qu...

  5. Global Software Development : - Software Architecture - Organization - Communication

    OpenAIRE

    Førde, Dan Sørensen

    2003-01-01

    Our globalized world has an impact on almost any area of our lives. The globalization affecting the business running around the globe, and forces employees and managers to think of new ways of doing their business. Globalization in the software development industry increased through the 1990s and is still increasing. The Internet makes the collaboration possible and the developers do not need to be co-located to work together on a common software development project. The ...

  6. LEGOS: Object-based software components for mission-critical systems. Final report, June 1, 1995--December 31, 1997

    Energy Technology Data Exchange (ETDEWEB)

    NONE

    1998-08-01

    An estimated 85% of the installed base of software is a custom application with a production quantity of one. In practice, almost 100% of military software systems are custom software. Paradoxically, the marginal costs of producing additional units are near zero. So why hasn`t the software market, a market with high design costs and low productions costs evolved like other similar custom widget industries, such as automobiles and hardware chips? The military software industry seems immune to market pressures that have motivated a multilevel supply chain structure in other widget industries: design cost recovery, improve quality through specialization, and enable rapid assembly from purchased components. The primary goal of the ComponentWare Consortium (CWC) technology plan was to overcome barriers to building and deploying mission-critical information systems by using verified, reusable software components (Component Ware). The adoption of the ComponentWare infrastructure is predicated upon a critical mass of the leading platform vendors` inevitable adoption of adopting emerging, object-based, distributed computing frameworks--initially CORBA and COM/OLE. The long-range goal of this work is to build and deploy military systems from verified reusable architectures. The promise of component-based applications is to enable developers to snap together new applications by mixing and matching prefabricated software components. A key result of this effort is the concept of reusable software architectures. A second important contribution is the notion that a software architecture is something that can be captured in a formal language and reused across multiple applications. The formalization and reuse of software architectures provide major cost and schedule improvements. The Unified Modeling Language (UML) is fast becoming the industry standard for object-oriented analysis and design notation for object-based systems. However, the lack of a standard real-time distributed

  7. Essence: Facilitating Software Innovation

    DEFF Research Database (Denmark)

    Aaen, Ivan

    2008-01-01

      This paper suggests ways to facilitate creativity and innovation in software development. The paper applies four perspectives – Product, Project, Process, and People –to identify an outlook for software innovation. The paper then describes a new facility–Software Innovation Research Lab (SIRL) ......) – and a new method concept for software innovation – Essence – based on views, modes, and team roles. Finally, the paper reports from an early experiment using SIRL and Essence and identifies further research.......  This paper suggests ways to facilitate creativity and innovation in software development. The paper applies four perspectives – Product, Project, Process, and People –to identify an outlook for software innovation. The paper then describes a new facility–Software Innovation Research Lab (SIRL...

  8. CIWS-FW: A Customizable Instrument Workstation Software Framework for Instrument-independent Data Handling

    Science.gov (United States)

    Conforti, V.; Trifoglio, M.; Bulgarelli, A.; Gianotti, F.; Franceschi, E.; Nicastro, L.; Zoli, A.; Dadina, M.; Smart, R.; Morbidelli, R.; Frailis, M.; Sartor, S.; Zacchei, A.; Lodi, M.; Cirami, R.; Pasian, F.; CIWS Collaboration

    2014-05-01

    The CIWS-FW is aimed at providing a common and standard solution for the storage, processing and quick look at the data acquired from scientific instruments for astrophysics. The target system is the instrument workstation either in the context of the Electrical Ground Support Equipment for space-borne experiments, or in the context of the data acquisition system for instrumentation. The CIWS-FW core includes software developed by team members for previous experiments and provides new components and tools that improve the software reusability, configurability and extensibility attributes. The CIWS-FW mainly consists of two packages: the data processing system and the data access system. Both make use of a data definition language to model the data. The former provides the software components and libraries to support the data acquisition, transformation, display and storage in near real time of either a data packet stream and/or a sequence of data files generated by the instrument. The latter is a meta-data and data management system, providing a reusable solution for the archiving and retrieval of the acquired data. A built-in operator GUI allows to control and configure the IW. In addition, the framework provides mechanisms for system error and logging handling. A web portal provides the access to the CIWS-FW documentation, software repository and bug tracking tools for CIWS-FW developers. We will describe the CIWS-FW architecture and summarize the project status.

  9. Using open captions to revise writing in digital stories composed by d/Deaf and hard of hearing students.

    Science.gov (United States)

    Strassman, Barbara K; O'Dell, Katie

    2012-01-01

    Using a nonexperimental design, the researchers explored the effect of captioning as part of the writing process of individuals who are d/Deaf and hard of hearing. Sixty-nine d/Deaf and hard of hearing middle school students composed responses to four writing-to-learn activities in a word processor. Two compositions were revised and published with software that displayed texts as captions to digital images; two compositions were revised with a word processor and published on paper. Analysis showed increases in content-area vocabulary, text length, and inclusion of main ideas and details for texts revised in the captioning software. Given the nonexperimental design, it is not possible to determine the extent to which the results could be attributed to captioned revisions. However, the findings do suggest that the images acted as procedural facilitators, triggering recall of vocabulary and details.

  10. Leveraging open-source software in large simulations at LLNL

    Science.gov (United States)

    Dubois, Paul F.

    2004-03-01

    Three intersecting forces are making possible a revolution in the construction of scientific programs. Object-oriented technology has made possible the creation of truly reusable components. The Internet and its search engines have made it possible to find and obtain appropriate components and obtain help in learning to use them. The open source movement has made the components much more reliable, removed economic barriers to reuse, and allowed users to contribute to their evolution and upkeep. Staff members at Lawrence Livermore National Laboratory are full participants in this movement, both contributing and using reusable components in key areas of science, mathematics, and computer science. We will discuss the use of such components in two efforts in particular: Kull, an ASCI code for modeling laser fusion targets, and CDAT, a tool used world-wide for climate data analysis. We will also briefly discuss the problem of building such a wide variety of software on LLNL's wide variety of exotic hardware, and what factors make this problem more difficult than it need be.

  11. A Case of Engineering Quality for Mobile Healthcare Applications Using Augmented Personal Software Process Improvement

    Directory of Open Access Journals (Sweden)

    Shahbaz Ahmed Khan Ghayyur

    2016-01-01

    Full Text Available Mobile healthcare systems are currently considered as key research areas in the domain of software engineering. The adoption of modern technologies, for mobile healthcare systems, is a quick option for industry professionals. Software architecture is a key feature that contributes towards a software product, solution, or services. Software architecture helps in better communication, documentation of design decisions, risks identification, basis for reusability, scalability, scheduling, and reduced maintenance cost and lastly it helps to avoid software failures. Hence, in order to solve the abovementioned issues in mobile healthcare, the software architecture is integrated with personal software process. Personal software process has been applied successfully but it is unable to address the issues related to architectural design and evaluation capabilities. Hence, a new technique architecture augmented personal process is presented in order to enhance the quality of the mobile healthcare systems through the use of architectural design with integration of personal software process. The proposed process was validated by case studies. It was found that the proposed process helped in reducing the overall costs and effort. Moreover, an improved architectural design helped in development of high quality mobile healthcare system.

  12. NASA software documentation standard software engineering program

    Science.gov (United States)

    1991-01-01

    The NASA Software Documentation Standard (hereinafter referred to as Standard) can be applied to the documentation of all NASA software. This Standard is limited to documentation format and content requirements. It does not mandate specific management, engineering, or assurance standards or techniques. This Standard defines the format and content of documentation for software acquisition, development, and sustaining engineering. Format requirements address where information shall be recorded and content requirements address what information shall be recorded. This Standard provides a framework to allow consistency of documentation across NASA and visibility into the completeness of project documentation. This basic framework consists of four major sections (or volumes). The Management Plan contains all planning and business aspects of a software project, including engineering and assurance planning. The Product Specification contains all technical engineering information, including software requirements and design. The Assurance and Test Procedures contains all technical assurance information, including Test, Quality Assurance (QA), and Verification and Validation (V&V). The Management, Engineering, and Assurance Reports is the library and/or listing of all project reports.

  13. Science and Software

    Science.gov (United States)

    Zelt, C. A.

    2017-12-01

    Earth science attempts to understand how the earth works. This research often depends on software for modeling, processing, inverting or imaging. Freely sharing open-source software is essential to prevent reinventing the wheel and allows software to be improved and applied in ways the original author may never have envisioned. For young scientists, releasing software can increase their name ID when applying for jobs and funding, and create opportunities for collaborations when scientists who collect data want the software's creator to be involved in their project. However, we frequently hear scientists say software is a tool, it's not science. Creating software that implements a new or better way of earth modeling or geophysical processing, inverting or imaging should be viewed as earth science. Creating software for things like data visualization, format conversion, storage, or transmission, or programming to enhance computational performance, may be viewed as computer science. The former, ideally with an application to real data, can be published in earth science journals, the latter possibly in computer science journals. Citations in either case should accurately reflect the impact of the software on the community. Funding agencies need to support more software development and open-source releasing, and the community should give more high-profile awards for developing impactful open-source software. Funding support and community recognition for software development can have far reaching benefits when the software is used in foreseen and unforeseen ways, potentially for years after the original investment in the software development. For funding, an open-source release that is well documented should be required, with example input and output files. Appropriate funding will provide the incentive and time to release user-friendly software, and minimize the need for others to duplicate the effort. All funded software should be available through a single web site

  14. Coaxial nanocable composed by imogolite and carbon nanotubes

    International Nuclear Information System (INIS)

    Ramírez, M.; González, R. I.; Munoz, F.; Valdivia, J. A.; Rogan, J.; Kiwi, M.

    2015-01-01

    The discovery and development of Carbon Nanotubes (CNTs) at the beginning of the 1990s has driven a major part of solid state research. The electronic properties of the CNTs have generated a large number of ideas, as building coaxial nanocables. In this work we propose a possible type of such nanocables, which is formed by three nanostructures: two conducting CNTs, where one of them is covered by an insulator (an inorganic oxide nanotube: the imogolite aluminosilicate). The theoretical calculations were carried out using the density functional tight-binding formalism, by means of the DFTB+ code. This formalism allows to calculate the band structure, which compares favorably with DFT calculations, but with a significantly lower computational cost. As a first step, we reproduce the calculations of already published results, where the formation of a nanocable composed by one CNT and the imogolite as an insulator. Afterwards, we simulate the band structure for the proposed structure to study the feasibility of the coaxial nanocable. Finally, using classical MD simulations, we study the possible mechanisms of formation of these nanocables

  15. FIA: An Open Forensic Integration Architecture for Composing Digital Evidence

    Science.gov (United States)

    Raghavan, Sriram; Clark, Andrew; Mohay, George

    The analysis and value of digital evidence in an investigation has been the domain of discourse in the digital forensic community for several years. While many works have considered different approaches to model digital evidence, a comprehensive understanding of the process of merging different evidence items recovered during a forensic analysis is still a distant dream. With the advent of modern technologies, pro-active measures are integral to keeping abreast of all forms of cyber crimes and attacks. This paper motivates the need to formalize the process of analyzing digital evidence from multiple sources simultaneously. In this paper, we present the forensic integration architecture (FIA) which provides a framework for abstracting the evidence source and storage format information from digital evidence and explores the concept of integrating evidence information from multiple sources. The FIA architecture identifies evidence information from multiple sources that enables an investigator to build theories to reconstruct the past. FIA is hierarchically composed of multiple layers and adopts a technology independent approach. FIA is also open and extensible making it simple to adapt to technological changes. We present a case study using a hypothetical car theft case to demonstrate the concepts and illustrate the value it brings into the field.

  16. World Energy Scenarios: Composing energy futures to 2050

    International Nuclear Information System (INIS)

    Frei, Christoph; Whitney, Rob; Schiffer, Hans-Wilhelm; Rose, Karl; Rieser, Dan A.; Al-Qahtani, Ayed; Thomas, Philip; Turton, Hal; Densing, Martin; Panos, Evangelos; Volkart, Kathrin

    2013-01-01

    The World Energy Scenarios: Composing energy futures to 2050 is the result of a three-year study conducted by over 60 experts from nearly 30 countries, with modelling provided by the Paul Scherrer Institute. The report assesses two contrasting policy scenarios, the more consumer driven Jazz scenario and the more voter-driven Symphony scenario with a key differentiator being the ability of countries to pass through the Doha Climate Gateway. The WEC scenarios use an explorative approach to assess what is actually happening in the world now, to help gauge what will happen in the future and the real impact of today's choices on tomorrow's energy landscape. Rather than telling policy-makers and senior energy leaders what to do in order to achieve a specific policy goal, the WEC's World Energy Scenarios allow them to test the key assumptions that decision-makers decide to better shape the energy of tomorrow This document includes the French and English versions of the executive summary and the English version of the full report

  17. Ion transport mediated by copolymers composed of polyoxyethylene and polyoxypropylene

    International Nuclear Information System (INIS)

    Atkinson, T.P.; Bullock, J.O.; Smith, T.F.; Mullins, R.E.; Hunter, R.L.

    1988-01-01

    Block copolymers composed of polyoxyethylene and polyoxypropylene were found to increase the influx of Na + and the efflux of K + from human erythrocytes. They were, however, ineffective at promoting the transport of 45 Ca 2+ . The size of the ion fluxes induced by the copolymers correlated with their efficacy in stimulating inflammation. These compounds were also found to induce conductance increases in planar lipid bilayers in a nonvoltage dependent and nonstepwise manner. In both experimental systems, ion transport was facilitated only under temperature and ionic-strength conditions in which the polymers form aggregates in aqueous solution. In neither system did the concentration dependence of transport activity exhibit a pronounced cooperativity. These observations are consistent with the view that aqueous monomers of these surface active agents partition into the membrane, where they facilitate the conductive movement of monovalent cations by means of a carrier type mechanism. As a novel class of ionophores, these substances are of practical interest because they can be water soluble and are potentially reversible

  18. An architectural model for software reliability quantification: sources of data

    International Nuclear Information System (INIS)

    Smidts, C.; Sova, D.

    1999-01-01

    Software reliability assessment models in use today treat software as a monolithic block. An aversion towards 'atomic' models seems to exist. These models appear to add complexity to the modeling, to the data collection and seem intrinsically difficult to generalize. In 1997, we introduced an architecturally based software reliability model called FASRE. The model is based on an architecture derived from the requirements which captures both functional and nonfunctional requirements and on a generic classification of functions, attributes and failure modes. The model focuses on evaluation of failure mode probabilities and uses a Bayesian quantification framework. Failure mode probabilities of functions and attributes are propagated to the system level using fault trees. It can incorporate any type of prior information such as results of developers' testing, historical information on a specific functionality and its attributes, and, is ideally suited for reusable software. By building an architecture and deriving its potential failure modes, the model forces early appraisal and understanding of the weaknesses of the software, allows reliability analysis of the structure of the system, provides assessments at a functional level as well as at a systems' level. In order to quantify the probability of failure (or the probability of success) of a specific element of our architecture, data are needed. The term element of the architecture is used here in its broadest sense to mean a single failure mode or a higher level of abstraction such as a function. The paper surveys the potential sources of software reliability data available during software development. Next the mechanisms for incorporating these sources of relevant data to the FASRE model are identified

  19. Software Defined Networking Demands on Software Technologies

    DEFF Research Database (Denmark)

    Galinac Grbac, T.; Caba, Cosmin Marius; Soler, José

    2015-01-01

    Software Defined Networking (SDN) is a networking approach based on a centralized control plane architecture with standardised interfaces between control and data planes. SDN enables fast configuration and reconfiguration of the network to enhance resource utilization and service performances....... This new approach enables a more dynamic and flexible network, which may adapt to user needs and application requirements. To this end, systemized solutions must be implemented in network software, aiming to provide secure network services that meet the required service performance levels. In this paper......, we review this new approach to networking from an architectural point of view, and identify and discuss some critical quality issues that require new developments in software technologies. These issues we discuss along with use case scenarios. Here in this paper we aim to identify challenges...

  20. The Swiss Data Science Center on a mission to empower reproducible, traceable and reusable science

    Science.gov (United States)

    Schymanski, Stanislaus; Bouillet, Eric; Verscheure, Olivier

    2017-04-01

    Our abilities to collect, store and analyse scientific data have sky-rocketed in the past decades, but at the same time, a disconnect between data scientists, domain experts and data providers has begun to emerge. Data scientists are developing more and more powerful algorithms for data mining and analysis, while data providers are making more and more data publicly available, and yet many, if not most, discoveries are based on specific data and/or algorithms that "are available from the authors upon request". In the strong belief that scientific progress would be much faster if reproduction and re-use of such data and algorithms was made easier, the Swiss Data Science Center (SDSC) has committed to provide an open framework for the handling and tracking of scientific data and algorithms, from raw data and first principle equations to final data products and visualisations, modular simulation models and benchmark evaluation algorithms. Led jointly by EPFL and ETH Zurich, the SDSC is composed of a distributed multi-disciplinary team of data scientists and experts in select domains. The center aims to federate data providers, data and computer scientists, and subject-matter experts around a cutting-edge analytics platform offering user-friendly tooling and services to help with the adoption of Open Science, fostering research productivity and excellence. In this presentation, we will discuss our vision of a high-scalable open but secure community-based platform for sharing, accessing, exploring, and analyzing scientific data in easily reproducible workflows, augmented by automated provenance and impact tracking, knowledge graphs, fine-grained access right and digital right management, and a variety of domain-specific software tools. For maximum interoperability, transparency and ease of use, we plan to utilize notebook interfaces wherever possible, such as Apache Zeppelin and Jupyter. Feedback and suggestions from the audience will be gratefully considered.

  1. Social software in global software development

    DEFF Research Database (Denmark)

    Giuffrida, Rosalba; Dittrich, Yvonne

    2010-01-01

    Social software (SoSo) is defined by Farkas as tools that (1) allow people to communicate, collaborate, and build community online (2) can be syndicated, shared, reused or remixed and (3) let people learn easily from and capitalize on the behavior and knowledge of others. [1]. SoSo include a wide...... variety of tools such as: instant messaging, internet forums, mailing lists, blogs, wikis, social network sites, social bookmarking, social libraries, virtual worlds. Though normally rather belonging to the private realm, the use of social software in corporate context has been reported, e.g. as a way...

  2. Software architecture evolution

    DEFF Research Database (Denmark)

    Barais, Olivier; Le Meur, Anne-Francoise; Duchien, Laurence

    2008-01-01

    Software architectures must frequently evolve to cope with changing requirements, and this evolution often implies integrating new concerns. Unfortunately, when the new concerns are crosscutting, existing architecture description languages provide little or no support for this kind of evolution...... one particular framework named Tran SAT, which addresses the above problems of software architecture evolution. Tran SAT provides a new element in the software architecture descriptions language, called an architectural aspect, for describing new concerns and their integration into an existing...... architecture. Following the early aspect paradigm, Tran SAT allows the software architect to design a software architecture stepwise in terms of aspects at the design stage. It realises the evolution as the weaving of new architectural aspects into an existing software architecture....

  3. Software engineering in industry

    Science.gov (United States)

    Story, C. M.

    1989-12-01

    Can software be "engineered"? Can a few people with limited resources and a negligible budget produce high quality software solutions to complex software problems? It is possible to resolve the conflict between research activities and the necessity to view software development as a means to an end rather than as an end in itself? The aim of this paper is to encourage further thought and discussion on various topics which, in the author's experience, are becoming increasingly critical in large current software production and development projects, inside and outside high energy physics (HEP). This is done by briefly exploring some of the software engineering ideas and technologies now used in the information industry, using, as a case-study, a project with many similarities to those currently under way in HEP.

  4. Software verification for nuclear industry

    International Nuclear Information System (INIS)

    Wilburn, N.P.

    1985-08-01

    Why verification of software products throughout the software life cycle is necessary is considered. Concepts of verification, software verification planning, and some verification methodologies for products generated throughout the software life cycle are then discussed

  5. Computer software configuration management

    International Nuclear Information System (INIS)

    Pelletier, G.

    1987-08-01

    This report reviews the basic elements of software configuration management (SCM) as defined by military and industry standards. Several software configuration management standards are evaluated given the requirements of the nuclear industry. A survey is included of available automated tools for supporting SCM activities. Some information is given on the experience of establishing and using SCM plans of other organizations that manage critical software. The report concludes with recommendations of practices that would be most appropriate for the nuclear power industry in Canada

  6. Software evolution and maintenance

    CERN Document Server

    Tripathy, Priyadarshi

    2014-01-01

    Software Evolution and Maintenance: A Practitioner's Approach is an accessible textbook for students and professionals, which collates the advances in software development and provides the most current models and techniques in maintenance.Explains two maintenance standards: IEEE/EIA 1219 and ISO/IEC14764Discusses several commercial reverse and domain engineering toolkitsSlides for instructors are available onlineInformation is based on the IEEE SWEBOK (Software Engineering Body of Knowledge)

  7. Software Process Improvement Defined

    DEFF Research Database (Denmark)

    Aaen, Ivan

    2002-01-01

    This paper argues in favor of the development of explanatory theory on software process improvement. The last one or two decades commitment to prescriptive approaches in software process improvement theory may contribute to the emergence of a gulf dividing theorists and practitioners....... It is proposed that this divide be met by the development of theory evaluating prescriptive approaches and informing practice with a focus on the software process policymaking and process control aspects of improvement efforts...

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

  9. Software for microcircuit systems

    International Nuclear Information System (INIS)

    Kunz, P.F.

    1978-10-01

    Modern Large Scale Integration (LSI) microcircuits are meant to be programed in order to control the function that they perform. The basics of microprograming and new microcircuits have already been discussed. In this course, the methods of developing software for these microcircuits are explored. This generally requires a package of support software in order to assemble the microprogram, and also some amount of support software to test the microprograms and to test the microprogramed circuit itself. 15 figures, 2 tables

  10. Essential software architecture

    CERN Document Server

    Gorton, Ian

    2011-01-01

    Job titles like ""Technical Architect"" and ""Chief Architect"" nowadays abound in software industry, yet many people suspect that ""architecture"" is one of the most overused and least understood terms in professional software development. Gorton's book tries to resolve this dilemma. It concisely describes the essential elements of knowledge and key skills required to be a software architect. The explanations encompass the essentials of architecture thinking, practices, and supporting technologies. They range from a general understanding of structure and quality attributes through technical i

  11. Solar Asset Management Software

    Energy Technology Data Exchange (ETDEWEB)

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

    2016-09-30

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

  12. Software evolution in prototyping

    OpenAIRE

    Berzins, V.; Qi, Lu

    1996-01-01

    This paper proposes a model of software changes for supporting the evolution of software prototypes. The software evolution steps are decomposed into primitive substeps that correspond to monotonic specification changes. This structure is used to rearrange chronological derivation sequences into structures containing only meaning-preserving changes. The authors indicate how this structure can be used to automatically combine different changes to a specification. A set of examples illustrates ...

  13. Gammasphere software development

    International Nuclear Information System (INIS)

    Piercey, R.B.

    1993-01-01

    Activities of the nuclear physics group are described. Progress was made in organizing the Gammasphere Software Working Group, establishing a nuclear computing facility, participating in software development at Lawrence Berkeley, developing a common data file format, and adapting the ORNL UPAK software to run at Gammasphere. A universal histogram object was developed that defines a file format and provides for an objective-oriented programming model. An automated liquid nitrogen fill system was developed for Gammasphere (110 Ge detectors comprise the sphere)

  14. Langmuir monolayers composed of single and double tail sulfobetaine lipids.

    Science.gov (United States)

    Hazell, Gavin; Gee, Anthony P; Arnold, Thomas; Edler, Karen J; Lewis, Simon E

    2016-07-15

    Owing to structural similarities between sulfobetaine lipids and phospholipids it should be possible to form stable Langmuir monolayers from long tail sulfobetaines. By modification of the density of lipid tail group (number of carbon chains) it should also be possible to modulate the two-dimensional phase behaviour of these lipids and thereby compare with that of equivalent phospholipids. Potentially this could enable the use of such lipids for the wide array of applications that currently use phospholipids. The benefit of using sulfobetaine lipids is that they can be synthesised by a one-step reaction from cheap and readily available starting materials and will degrade via different pathways than natural lipids. The molecular architecture of the lipid can be easily modified allowing the design of lipids for specific purposes. In addition the reversal of the charge within the sulfobetaine head group relative to the charge orientation in phospholipids may modify behaviour and thereby allow for novel uses of these surfactants. Stable Langmuir monolayers were formed composed of single and double tailed sulfobetaine lipids. Surface pressure-area isotherm, Brewster Angle Microscopy and X-ray and neutron reflectometry measurements were conducted to measure the two-dimensional phase behaviour and out-of-plane structure of the monolayers as a function of molecular area. Sulfobetaine lipids are able to form stable Langmuir monolayers with two dimensional phase behaviour analogous to that seen for the well-studied phospholipids. Changing the number of carbon tail groups on the lipid from one to two promotes the existence of a liquid condensed phase due to increased Van der Waals interactions between the tail groups. Thus the structure of the monolayers appears to be defined by the relative sizes of the head and tail groups in a predictable way. However, the presence of sub-phase ions has little effect on the monolayer structure, behaviour that is surprisingly different to

  15. Software engineering the current practice

    CERN Document Server

    Rajlich, Vaclav

    2011-01-01

    INTRODUCTION History of Software EngineeringSoftware PropertiesOrigins of SoftwareBirth of Software EngineeringThird Paradigm: Iterative ApproachSoftware Life Span ModelsStaged ModelVariants of Staged ModelSoftware Technologies Programming Languages and CompilersObject-Oriented TechnologyVersion Control SystemSoftware ModelsClass DiagramsUML Activity DiagramsClass Dependency Graphs and ContractsSOFTWARE CHANGEIntroduction to Software ChangeCharacteristics of Software ChangePhases of Software ChangeRequirements and Their ElicitationRequirements Analysis and Change InitiationConcepts and Concept

  16. Modelling informally collected quantities of bulky waste and reusable items in Austria

    Energy Technology Data Exchange (ETDEWEB)

    Ramusch, R., E-mail: roland.ramusch@boku.ac.at; Pertl, A.; Scherhaufer, S.; Schmied, E.; Obersteiner, G.

    2015-10-15

    Highlights: • Informal collectors from Hungary collect bulky waste and reusable items in Austria. • Two methodologies were applied to estimate the informally collected quantities. • Both approaches lead to an estimation of roughly 100,000 t p.a. informally collected. • The formal Austrian system collects 72 kg/cap/yr of bulky waste, WEE & scrap metal. • Informal collection amounts to approx. 12 kg/cap/yr. - Abstract: Disparities in earnings between Western and Eastern European countries are the reason for a well-established informal sector actively involved in collection and transboundary shipment activities from Austria to Hungary. The preferred objects are reusable items and wastes within the categories bulky waste, WEEE and metals, intended to be sold on flea markets. Despite leading to a loss of recyclable resources for Austrian waste management, these informal activities may contribute to the extension of the lifetime of certain goods when they are reused in Hungary; nevertheless they are discussed rather controversially. The aim of this paper is to provide objective data on the quantities informally collected and transhipped. The unique activities of informal collectors required the development and implementation of a new set of methodologies. The concept of triangulation was used to verify results obtained by field visits, interviews and a traffic counting campaign. Both approaches lead to an estimation of approx. 100,000 t per year of reusable items informally collected in Austria. This means that in addition to the approx. 72 kg/cap/yr formally collected bulky waste, bulky waste wood, household scrap (excluding packaging) and WEEE, up to a further 12 kg/cap/yr might, in the case that informal collection is abandoned, end up as waste or in the second-hand sector.

  17. Essence: Facilitating Software Innovation

    DEFF Research Database (Denmark)

    Aaen, Ivan

    2008-01-01

      This paper suggests ways to facilitate creativity and innovation in software development. The paper applies four perspectives – Product, Project, Process, and People –to identify an outlook for software innovation. The paper then describes a new facility–Software Innovation Research Lab (SIRL......) – and a new method concept for software innovation – Essence – based on views, modes, and team roles. Finally, the paper reports from an early experiment using SIRL and Essence and identifies further research....

  18. Agile software development

    CERN Document Server

    Dingsoyr, Torgeir; Moe, Nils Brede

    2010-01-01

    Agile software development has become an umbrella term for a number of changes in how software developers plan and coordinate their work, how they communicate with customers and external stakeholders, and how software development is organized in small, medium, and large companies, from the telecom and healthcare sectors to games and interactive media. Still, after a decade of research, agile software development is the source of continued debate due to its multifaceted nature and insufficient synthesis of research results. Dingsoyr, Dyba, and Moe now present a comprehensive snapshot of the kno

  19. Software architecture 1

    CERN Document Server

    Oussalah , Mourad Chabane

    2014-01-01

    Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements. Software Architecture presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural template

  20. Software architecture 2

    CERN Document Server

    Oussalah, Mourad Chabanne

    2014-01-01

    Over the past 20 years, software architectures have significantly contributed to the development of complex and distributed systems. Nowadays, it is recognized that one of the critical problems in the design and development of any complex software system is its architecture, i.e. the organization of its architectural elements. Software Architecture presents the software architecture paradigms based on objects, components, services and models, as well as the various architectural techniques and methods, the analysis of architectural qualities, models of representation of architectural templa

  1. Dtest Testing Software

    Science.gov (United States)

    Jain, Abhinandan; Cameron, Jonathan M.; Myint, Steven

    2013-01-01

    This software runs a suite of arbitrary software tests spanning various software languages and types of tests (unit level, system level, or file comparison tests). The dtest utility can be set to automate periodic testing of large suites of software, as well as running individual tests. It supports distributing multiple tests over multiple CPU cores, if available. The dtest tool is a utility program (written in Python) that scans through a directory (and its subdirectories) and finds all directories that match a certain pattern and then executes any tests in that directory as described in simple configuration files.

  2. Contractor Software Charges

    National Research Council Canada - National Science Library

    Granetto, Paul

    1994-01-01

    .... Examples of computer software costs that contractors charge through indirect rates are material management systems, security systems, labor accounting systems, and computer-aided design and manufacturing...

  3. Optimization of Antivirus Software

    Directory of Open Access Journals (Sweden)

    2007-01-01

    Full Text Available The paper describes the main techniques used in development of computer antivirus software applications. For this particular category of software, are identified and defined optimum criteria that helps determine which solution is better and what are the objectives of the optimization process. From the general viewpoint of software optimization are presented methods and techniques that are applied at code development level. Regarding the particularities of antivirus software, the paper analyzes some of the optimization concepts applied to this category of applications

  4. Software as quality product

    International Nuclear Information System (INIS)

    Enders, A.

    1975-01-01

    In many discussions on the reliability of computer systems, software is presented as the weak link in the chain. The contribution attempts to identify the reasons for this situation as seen from the software development. The concepts correctness and reliability of programmes are explained as they are understood in the specialist discussion of today. Measures and methods are discussed which are particularly relevant as far as the obtaining of fault-free and reliable programmes is concerned. Conclusions are drawn for the user of software so that he is in the position to judge himself what can be justly expected frm the product software compared to other products. (orig./LH) [de

  5. Software quality assurance

    CERN Document Server

    Laporte, Claude Y

    2018-01-01

    This book introduces Software Quality Assurance (SQA) and provides an overview of standards used to implement SQA. It defines ways to assess the effectiveness of how one approaches software quality across key industry sectors such as telecommunications, transport, defense, and aerospace. * Includes supplementary website with an instructor's guide and solutions * Applies IEEE software standards as well as the Capability Maturity Model Integration for Development (CMMI) * Illustrates the application of software quality assurance practices through the use of practical examples, quotes from experts, and tips from the authors

  6. Decentralized Software Architecture

    National Research Council Canada - National Science Library

    Khare, Rohit

    2002-01-01

    .... While the term "decentralization" is familiar from political and economic contexts, it has been applied extensively, if indiscriminately, to describe recent trends in software architecture towards...

  7. Technical and Economical study of New Technologies and Reusable Space Vehicles promoting Space Tourism.

    Science.gov (United States)

    Srivastav, Deepanshu; Malhotra, Sahil

    2012-07-01

    For many of us space tourism is an extremely fascinating and attractive idea. But in order for these to start we need vehicles that will take us to orbit and bring us back. Current space vehicles clearly cannot. Only the Space Shuttle survives past one use, and that's only if we ignore the various parts that fall off on the way up. So we need reusable launch vehicles. Launch of these vehicles to orbit requires accelerating to Mach 26, and therefore it uses a lot of propellant - about 10 tons per passenger. But there is no technical reason why reusable launch vehicles couldn't come to be operated routinely, just like aircraft. The main problem about space is how much it costs to get there, it's too expensive. And that's mainly because launch vehicles are expendable - either entirely, like satellite launchers, or partly, like the space shuttle. The trouble is that these will not only reduce the cost of launch - they'll also put the makers out of business, unless there's more to launch than just a few satellites a year, as there are today. Fortunately there's a market that will generate far more launch business than satellites ever well - passenger travel. This paper assesses this emerging market as well as technology that will make space tourism feasible. The main conclusion is that space vehicles can reduce the cost of human transport to orbit sufficiently for large new commercial markets to develop. Combining the reusability of space vehicles with the high traffic levels of space tourism offers the prospect of a thousandfold reduction in the cost per seat to orbit. The result will be airline operations to orbit involving dozens of space vehicles, each capable of more than one flight per day. These low costs will make possible a rapid expansion of space science and exploration. Luckily research aimed at developing low-cost reusable launch vehicles has increased recently. Already there are various projects like Spaceshipone, Spaceshiptwo, Spacebus, X-33 NASA etc. The

  8. Approximation Model Building for Reliability & Maintainability Characteristics of Reusable Launch Vehicles

    Science.gov (United States)

    Unal, Resit; Morris, W. Douglas; White, Nancy H.; Lepsch, Roger A.; Brown, Richard W.

    2000-01-01

    This paper describes the development of parametric models for estimating operational reliability and maintainability (R&M) characteristics for reusable vehicle concepts, based on vehicle size and technology support level. A R&M analysis tool (RMAT) and response surface methods are utilized to build parametric approximation models for rapidly estimating operational R&M characteristics such as mission completion reliability. These models that approximate RMAT, can then be utilized for fast analysis of operational requirements, for lifecycle cost estimating and for multidisciplinary sign optimization.

  9. Reusable Surface Insulation Tile Thermal Protection Materials: Past, Present and the Future

    Science.gov (United States)

    Leiser, Daniel B.; Stewart, David A.; Venkatapathy, Ethiras (Technical Monitor)

    2002-01-01

    Silica (LI-900) Reusable Surface Insulation (RSI) tile have been used on the majority of the Shuttle since its initial flight. Its overall performance with Reaction Cured Glass (RCG) coating applied will be reviewed. Improvements in insulations, Fibrous Refractory Composite Insulation (FRCI-12) and Alumina Enhanced Thermal Barrier (AETB-8) and coatings/surface treatments such as Toughened Uni-Piece Fibrous Insulation (TUFI) have been developed and successfully applied. The performance of these enhancements on the Shuttle Orbiters over the past few years along with the next version of tile materials, High Efficiency Tantalum-based Ceramic (HETC) with even broader applicability will also be discussed.

  10. Designing a reusable system based on nanodiamonds for biochemical determination of urea.

    Science.gov (United States)

    Ronzhin, N O; Baron, A V; Bondar, V S; Gitelson, I I

    2015-01-01

    A reusable system including urease covalently bound to the surface of modified nanodiamonds (MNDs) has been developed for the multiple determination of urea. The immobilized enzyme exhibits functional activity and catalyzes the hydrolysis of urea to yield ammonia. The presence of ammonia is confirmed by the formation of a colored product after the addition of chemical reagents. It was shown that the MNDs-urease complex can function in a wide range of temperatures and pH as well as in deionized water. The complex provides a linear yield of the product at low analyte concentrations and allows the multiple determination of urea in vitro.

  11. Class Cohesion Metrics for Software Engineering: A Critical Review

    Directory of Open Access Journals (Sweden)

    Habib Izadkhah

    2017-02-01

    Full Text Available Class cohesion or degree of the relations of class members is considered as one of the crucial quality criteria. A class with a high cohesion improves understandability, maintainability and reusability. The class cohesion metrics can be measured quantitatively and therefore can be used as a base for assessing the quality of design. The main objective of this paper is to identify important research directions in the area of class cohesion metrics that require further attention in order to develop more effective and efficient class cohesion metrics for software engineering. In this paper, we discuss the class cohesion assessing metrics (thirty-two metrics that have received the most attention in the research community and compare them from different aspects. We also present desirable properties of cohesion metrics to validate class cohesion metrics.

  12. Two-dimensional arbitrarily shaped acoustic cloaks composed of homogeneous parts

    Science.gov (United States)

    Li, Qi; Vipperman, Jeffrey S.

    2017-10-01

    Acoustic cloaking is an important application of acoustic metamaterials. Although the topic has received much attention, there are a number of areas where contributions are needed. In this paper, a design method for producing acoustic cloaks with arbitrary shapes that are composed of homogeneous parts is presented. The cloak is divided into sections, each of which, in turn, is further divided into two parts, followed by the application of transformation acoustics to derive the required properties for cloaking. With the proposed mapping relations, the properties of each part of the cloak are anisotropic but homogeneous, which can be realized using two alternating layers of homogeneous and isotropic materials. A hexagonal and an irregular cloak are presented as design examples. The full wave simulations using COMSOL Multiphysics finite element software show that the cloaks function well at reducing reflections and shadows. The variation of the cloak properties is investigated as a function of three important geometric parameters used in the transformations. A balance can be found between cloaking performance and materials properties that are physically realizable.

  13. Software cost estimation

    NARCIS (Netherlands)

    Heemstra, F.J.; Heemstra, F.J.

    1993-01-01

    The paper gives an overview of the state of the art of software cost estimation (SCE). The main questions to be answered in the paper are: (1) What are the reasons for overruns of budgets and planned durations? (2) What are the prerequisites for estimating? (3) How can software development effort be

  14. UWB Tracking Software Development

    Science.gov (United States)

    Gross, Julia; Arndt, Dickey; Ngo, Phong; Phan, Chau; Dusl, John; Ni, Jianjun; Rafford, Melinda

    2006-01-01

    An Ultra-Wideband (UWB) two-cluster Angle of Arrival (AOA) tracking prototype system is currently being developed and tested at NASA Johnson Space Center for space exploration applications. This talk discusses the software development efforts for this UWB two-cluster AOA tracking system. The role the software plays in this system is to take waveform data from two UWB radio receivers as an input, feed this input into an AOA tracking algorithm, and generate the target position as an output. The architecture of the software (Input/Output Interface and Algorithm Core) will be introduced in this talk. The development of this software has three phases. In Phase I, the software is mostly Matlab driven and calls C++ socket functions to provide the communication links to the radios. This is beneficial in the early stage when it is necessary to frequently test changes in the algorithm. Phase II of the development is to have the software mostly C++ driven and call a Matlab function for the AOA tracking algorithm. This is beneficial in order to send the tracking results to other systems and also to improve the tracking update rate of the system. The third phase is part of future work and is to have the software completely C++ driven with a graphics user interface. This software design enables the fine resolution tracking of the UWB two-cluster AOA tracking system.

  15. Sustainability in Software Engineering

    NARCIS (Netherlands)

    Wolfram, N.J.E.; Lago, P.; Osborne, Francesco

    2017-01-01

    The intersection between software engineering research and issues related to sustainability and green IT has been the subject of increasing attention. In spite of that, we observe that sustainability is still not clearly defined, or understood, in the field of software engineering. This lack of

  16. Software evolution with XVCL

    DEFF Research Database (Denmark)

    Zhang, Weishan; Jarzabek, Stan; Zhang, Hongyu

    2004-01-01

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

  17. Marketing Mix del Software.

    Directory of Open Access Journals (Sweden)

    Yudith del Carmen Rodríguez Pérez

    2006-03-01

    Por ello, en este trabajo se define el concepto de producto software, se caracteriza al mismo y se exponen sus atributos de calidad. Además, se aborda la mezcla de marketing del software necesaria y diferente a la de otros productos para que este triunfe en el mercado.

  18. ITOUGH2 software qualification

    Energy Technology Data Exchange (ETDEWEB)

    Finsterle, S.; Pruess, K.; Fraser, P.

    1996-10-01

    The purpose of this report is to provide all software baseline documents necessary for the software qualification of ITOUGH2. ITOUGH2 is a computer program providing inverse modeling capabilities for TOUGH2. TOUGH2 is a numerical simulation code for multi-dimensional coupled fluid and heat flow of multiphase, multicomponent fluid mixtures in porous and fractured media.

  19. Cactus: Software Priorities

    Science.gov (United States)

    Hyde, Hartley

    2009-01-01

    The early eighties saw a period of rapid change in computing and teachers lost control of how they used computers in their classrooms. Software companies produced computer tools that looked so good that teachers forgot about writing their own classroom materials and happily purchased software--that offered much more than teachers needed--from…

  20. Software engineering ethics

    Science.gov (United States)

    Bown, Rodney L.

    1991-01-01

    Software engineering ethics is reviewed. The following subject areas are covered: lack of a system viewpoint; arrogance of PC DOS software vendors; violation od upward compatibility; internet worm; internet worm revisited; student cheating and company hiring interviews; computing practitioners and the commodity market; new projects and old programming languages; schedule and budget; and recent public domain comments.

  1. The RUMBA software: tools for neuroimaging data analysis.

    Science.gov (United States)

    Bly, Benjamin Martin; Rebbechi, Donovan; Hanson, Stephen Jose; Grasso, Giorgio

    2004-01-01

    The enormous scale and complexity of data sets in functional neuroimaging makes it crucial to have well-designed and flexible software for image processing, modeling, and statistical analysis. At present, researchers must choose between general purpose scientific computing environments (e.g., Splus and Matlab), and specialized human brain mapping packages that implement particular analysis strategies (e.g., AFNI, SPM, VoxBo, FSL or FIASCO). For the vast majority of users in Human Brain Mapping and Cognitive Neuroscience, general purpose computing environments provide an insufficient framework for a complex data-analysis regime. On the other hand, the operational particulars of more specialized neuroimaging analysis packages are difficult or impossible to modify and provide little transparency or flexibility to the user for approaches other than massively multiple comparisons based on inferential statistics derived from linear models. In order to address these problems, we have developed open-source software that allows a wide array of data analysis procedures. The RUMBA software includes programming tools that simplify the development of novel methods, and accommodates data in several standard image formats. A scripting interface, along with programming libraries, defines a number of useful analytic procedures, and provides an interface to data analysis procedures. The software also supports a graphical functional programming environment for implementing data analysis streams based on modular functional components. With these features, the RUMBA software provides researchers programmability, reusability, modular analysis tools, novel data analysis streams, and an analysis environment in which multiple approaches can be contrasted and compared. The RUMBA software retains the flexibility of general scientific computing environments while adding a framework in which both experts and novices can develop and adapt neuroimaging-specific analyses.

  2. Prediction of Software Reliability using Bio Inspired Soft Computing Techniques.

    Science.gov (United States)

    Diwaker, Chander; Tomar, Pradeep; Poonia, Ramesh C; Singh, Vijander

    2018-04-10

    A lot of models have been made for predicting software reliability. The reliability models are restricted to using particular types of methodologies and restricted number of parameters. There are a number of techniques and methodologies that may be used for reliability prediction. There is need to focus on parameters consideration while estimating reliability. The reliability of a system may increase or decreases depending on the selection of different parameters used. Thus there is need to identify factors that heavily affecting the reliability of the system. In present days, reusability is mostly used in the various area of research. Reusability is the basis of Component-Based System (CBS). The cost, time and human skill can be saved using Component-Based Software Engineering (CBSE) concepts. CBSE metrics may be used to assess those techniques which are more suitable for estimating system reliability. Soft computing is used for small as well as large-scale problems where it is difficult to find accurate results due to uncertainty or randomness. Several possibilities are available to apply soft computing techniques in medicine related problems. Clinical science of medicine using fuzzy-logic, neural network methodology significantly while basic science of medicine using neural-networks-genetic algorithm most frequently and preferably. There is unavoidable interest shown by medical scientists to use the various soft computing methodologies in genetics, physiology, radiology, cardiology and neurology discipline. CBSE boost users to reuse the past and existing software for making new products to provide quality with a saving of time, memory space, and money. This paper focused on assessment of commonly used soft computing technique like Genetic Algorithm (GA), Neural-Network (NN), Fuzzy Logic, Support Vector Machine (SVM), Ant Colony Optimization (ACO), Particle Swarm Optimization (PSO), and Artificial Bee Colony (ABC). This paper presents working of soft computing

  3. Testing methodology of embedded software in digital plant protection system

    International Nuclear Information System (INIS)

    Seong, Ah Young; Choi, Bong Joo; Lee, Na Young; Hwang, Il Soon

    2001-01-01

    It is necessary to assure the reliability of software in order to digitalize RPS(Reactor Protection System). Since RPS causes fatal damage on accidental cases, it is classified as Safety 1E class. Therefore we propose the effective testing methodology to assure the reliability of embedded software in the DPPS(Digital Plant Protection System). To test the embedded software effectively in DPPS, our methodology consists of two steps. The first is the re-engineering step that extracts classes from structural source program, and the second is the level of testing step which is composed of unit testing, Integration Testing and System Testing. On each testing step we test the embedded software with selected test cases after the test item identification step. If we use this testing methodology, we can test the embedded software effectively by reducing the cost and the time

  4. Approaching Parallelization of Payload Software Application on ARM Multicore Platforms

    Science.gov (United States)

    Bretault, Pierre; Chatonnay, Nicolas; Calmet, Brigitte

    2015-09-01

    This paper is the result of a study realized by Thales Alenia Space (TAS) in collaboration with the french space agency (CNES). It introduces an approach for parallelizing a payload oriented software application. The first part of the paper tackles with the different issues a software engineer faces when he/she starts a software development on a multicore platform. The second part exposes, through a concrete case of study, the iterative approach we adopt to distribute a payload-oriented software application. The case of study consists in parallelizing a full software signal processing chain running on top of an Execution Platform composed of a PikeOS hypervisor and of an ARM quad-core platform (Cortex A9). Finally, the conclusion of the paper focuses on returns of experience related to such a development.

  5. Software architecture evolution

    DEFF Research Database (Denmark)

    Barais, Olivier; Le Meur, Anne-Francoise; Duchien, Laurence

    2008-01-01

    Software architectures must frequently evolve to cope with changing requirements, and this evolution often implies integrating new concerns. Unfortunately, when the new concerns are crosscutting, existing architecture description languages provide little or no support for this kind of evolution....... The software architect must modify multiple elements of the architecture manually, which risks introducing inconsistencies. This chapter provides an overview, comparison and detailed treatment of the various state-of-the-art approaches to describing and evolving software architectures. Furthermore, we discuss...... one particular framework named Tran SAT, which addresses the above problems of software architecture evolution. Tran SAT provides a new element in the software architecture descriptions language, called an architectural aspect, for describing new concerns and their integration into an existing...

  6. Developing Software Simulations

    Directory of Open Access Journals (Sweden)

    Tom Hall

    2007-06-01

    Full Text Available Programs in education and business often require learners to develop and demonstrate competence in specified areas and then be able to effectively apply this knowledge. One method to aid in developing a skill set in these areas is through the use of software simulations. These simulations can be used for learner demonstrations of competencies in a specified course as well as a review of the basic skills at the beginning of subsequent courses. The first section of this paper discusses ToolBook, the software used to develop our software simulations. The second section discusses the process of developing software simulations. The third part discusses how we have used software simulations to assess student knowledge of research design by providing simulations that allow the student to practice using SPSS and Excel.

  7. Trends in software testing

    CERN Document Server

    Mohanty, J; Balakrishnan, Arunkumar

    2017-01-01

    This book is focused on the advancements in the field of software testing and the innovative practices that the industry is adopting. Considering the widely varied nature of software testing, the book addresses contemporary aspects that are important for both academia and industry. There are dedicated chapters on seamless high-efficiency frameworks, automation on regression testing, software by search, and system evolution management. There are a host of mathematical models that are promising for software quality improvement by model-based testing. There are three chapters addressing this concern. Students and researchers in particular will find these chapters useful for their mathematical strength and rigor. Other topics covered include uncertainty in testing, software security testing, testing as a service, test technical debt (or test debt), disruption caused by digital advancement (social media, cloud computing, mobile application and data analytics), and challenges and benefits of outsourcing. The book w...

  8. Software licenses: Stay honest!

    CERN Multimedia

    Computer Security Team

    2012-01-01

    Do you recall our article about copyright violation in the last issue of the CERN Bulletin, “Music, videos and the risk for CERN”? Now let’s be more precise. “Violating copyright” not only means the illegal download of music and videos, it also applies to software packages and applications.   Users must respect proprietary rights in compliance with the CERN Computing Rules (OC5). Not having legitimately obtained a program or the required licenses to run that software is not a minor offense. It violates CERN rules and puts the Organization at risk! Vendors deserve credit and compensation. Therefore, make sure that you have the right to use their software. In other words, you have bought the software via legitimate channels and use a valid and honestly obtained license. This also applies to “Shareware” and software under open licenses, which might also come with a cost. Usually, only “Freeware” is complete...

  9. Software quality in 1997

    Energy Technology Data Exchange (ETDEWEB)

    Jones, C. [Software Productivity Research, Inc., Burlington, MA (United States)

    1997-11-01

    For many years, software quality assurance lagged behind hardware quality assurance in terms of methods, metrics, and successful results. New approaches such as Quality Function Deployment (QFD) the ISO 9000-9004 standards, the SEI maturity levels, and Total Quality Management (TQM) are starting to attract wide attention, and in some cases to bring software quality levels up to a parity with manufacturing quality levels. Since software is on the critical path for many engineered products, and for internal business systems as well, the new approaches are starting to affect global competition and attract widespread international interest. It can be hypothesized that success in mastering software quality will be a key strategy for dominating global software markets in the 21st century.

  10. Software safety hazard analysis

    International Nuclear Information System (INIS)

    Lawrence, J.D.

    1996-02-01

    Techniques for analyzing the safety and reliability of analog-based electronic protection systems that serve to mitigate hazards in process control systems have been developed over many years, and are reasonably well understood. An example is the protection system in a nuclear power plant. The extension of these techniques to systems which include digital computers is not well developed, and there is little consensus among software engineering experts and safety experts on how to analyze such systems. One possible technique is to extend hazard analysis to include digital computer-based systems. Software is frequently overlooked during system hazard analyses, but this is unacceptable when the software is in control of a potentially hazardous operation. In such cases, hazard analysis should be extended to fully cover the software. A method for performing software hazard analysis is proposed in this paper

  11. Revisiting software ecosystems research

    DEFF Research Database (Denmark)

    Manikas, Konstantinos

    2016-01-01

    Software ecosystems’ is argued to first appear as a concept more than 10 years ago and software ecosystem research started to take off in 2010. We conduct a systematic literature study, based on the most extensive literature review in the field up to date, with two primarily aims: (a) to provide...... an updated overview of the field and (b) to document evolution in the field. In total, we analyze 231 papers from 2007 until 2014 and provide an overview of the research in software ecosystems. Our analysis reveals a field that is rapidly growing both in volume and empirical focus while becoming more mature...... from evolving. We propose means for future research and the community to address them. Finally, our analysis shapes the view of the field having evolved outside the existing definitions of software ecosystems and thus propose the update of the definition of software ecosystems....

  12. FEATUREOUS: AN INTEGRATED ENVIRONMENT FOR FEATURE-CENTRIC ANALYSIS AND MODIFICATION OF OBJECT-ORIENTED SOFTWARE

    DEFF Research Database (Denmark)

    Olszak, Andrzej; Jørgensen, Bo Nørregaard

    2011-01-01

    software maintenance and evolution, this situation needs to change. In this paper, we present Featureous, an integrated development environment built on top of the NetBeans IDE that facilitates feature-centric analysis of object-oriented software. Our integrated development environment encompasses...... a lightweight feature location mechanism, a number of reusable analytical views, and necessary APIs for supporting future extensions. The base of the integrated development environment is a conceptual framework comprising of three complementary dimensions of comprehension: perspective, abstraction...... and granularity. Together, these dimensions allow the analyst to focus the analysis at the right mode of comprehension during software evolution. We demonstrate applicability of our integrated development environment by conducting a case study of change adoption using the JHotDraw SVG....

  13. An application of machine learning to the organization of institutional software repositories

    Science.gov (United States)

    Bailin, Sidney; Henderson, Scott; Truszkowski, Walt

    1993-01-01

    Software reuse has become a major goal in the development of space systems, as a recent NASA-wide workshop on the subject made clear. The Data Systems Technology Division of Goddard Space Flight Center has been working on tools and techniques for promoting reuse, in particular in the development of satellite ground support software. One of these tools is the Experiment in Libraries via Incremental Schemata and Cobweb (ElvisC). ElvisC applies machine learning to the problem of organizing a reusable software component library for efficient and reliable retrieval. In this paper we describe the background factors that have motivated this work, present the design of the system, and evaluate the results of its application.

  14. A configurable process for design of object-oriented software architectures

    DEFF Research Database (Denmark)

    lønvig, Birgitte

    combinations of problems and solutions in a number of different domains. The workflow of how to configure a process for a domain is although applicable for different domains. The software architecture design process is based on a general conceptual framework consisting of domain characteristics, requirements......, such as modifiability and reusability, are fulfilled. Furthermore the architecture is not explicitly described and is therefore difficult to comprehend. This Ph. D. dissertation defines a configurable process for design of object-oriented software architectures. The process can be regarded as an extension to standard...... object-oriented methods and processes. Software architecture is in focus by making its design explicit in a process and the process is configured for a specific domain. Configuring ensures that the process contains only relevant process elements, contrary to a general process that must cover all possible...

  15. Big Software for SmallSats: Adapting cFS to CubeSat Missions

    Science.gov (United States)

    Cudmore, Alan P.; Crum, Gary Alex; Sheikh, Salman; Marshall, James

    2015-01-01

    Expanding capabilities and mission objectives for SmallSats and CubeSats is driving the need for reliable, reusable, and robust flight software. While missions are becoming more complicated and the scientific goals more ambitious, the level of acceptable risk has decreased. Design challenges are further compounded by budget and schedule constraints that have not kept pace. NASA's Core Flight Software System (cFS) is an open source solution which enables teams to build flagship satellite level flight software within a CubeSat schedule and budget. NASA originally developed cFS to reduce mission and schedule risk for flagship satellite missions by increasing code reuse and reliability. The Lunar Reconnaissance Orbiter, which launched in 2009, was the first of a growing list of Class B rated missions to use cFS.

  16. The Development of Reusable Luggage Tag with the Internet of Things for Mobile Tracking and Environmental Sustainability

    Directory of Open Access Journals (Sweden)

    Eugene Y. C. Wong

    2016-12-01

    Full Text Available With more than two billion passengers worldwide travelling by air each year, vast amounts of lost luggage and disposable paper adhesive luggage tags are pushing the aviation industry to improve luggage tracking and reduce the one-off adhesive luggage paper tags. This paper reviews the current application of Radio Frequency Identification (RFID in the luggage handling system and proposes the Internet of Things’ (IoT development of the reusable luggage tag to facilitate aviation luggage handling, the tracking process and environmental conservation. A framework of IoT and its RFID components for the proposed reusable tag are presented. An integrated cyber-physical system, including a database management system and mobile app, for the reusable luggage tag is developed. Future studies will enhance the methodology of integrating the retail system, luggage tag, airport check-in counter, luggage handling system, aircraft, and the destination airport through the use of the tag, readers, antenna, and mobile devices.

  17. Life Cycle Assessment and Costing Methods for Device Procurement: Comparing Reusable and Single-Use Disposable Laryngoscopes.

    Science.gov (United States)

    Sherman, Jodi D; Raibley, Lewis A; Eckelman, Matthew J

    2018-01-09

    Traditional medical device procurement criteria include efficacy and safety, ease of use and handling, and procurement costs. However, little information is available about life cycle environmental impacts of the production, use, and disposal of medical devices, or about costs incurred after purchase. Reusable and disposable laryngoscopes are of current interest to anesthesiologists. Facing mounting pressure to quickly meet or exceed conflicting infection prevention guidelines and oversight body recommendations, many institutions may be electively switching to single-use disposable (SUD) rigid laryngoscopes or overcleaning reusables, potentially increasing both costs and waste generation. This study provides quantitative comparisons of environmental impacts and total cost of ownership among laryngoscope options, which can aid procurement decision making to benefit facilities and public health. We describe cradle-to-grave life cycle assessment (LCA) and life cycle costing (LCC) methods and apply these to reusable and SUD metal and plastic laryngoscope handles and tongue blade alternatives at Yale-New Haven Hospital (YNHH). The US Environmental Protection Agency's Tool for the Reduction and Assessment of Chemical and other environmental Impacts (TRACI) life cycle impact assessment method was used to model environmental impacts of greenhouse gases and other pollutant emissions. The SUD plastic handle generates an estimated 16-18 times more life cycle carbon dioxide equivalents (CO2-eq) than traditional low-level disinfection of the reusable steel handle. The SUD plastic tongue blade generates an estimated 5-6 times more CO2-eq than the reusable steel blade treated with high-level disinfection. SUD metal components generated much higher emissions than all alternatives. Both the SUD handle and SUD blade increased life cycle costs compared to the various reusable cleaning scenarios at YNHH. When extrapolated over 1 year (60,000 intubations), estimated costs increased

  18. CrusDe: A plug-in based simulation framework for composable CRUStal DEformation simulations

    Science.gov (United States)

    Grapenthin, R.

    2008-12-01

    Within geoscience, Green's method is an established mathematical tool to analyze the dynamics of the Earth's crust in response to the application of a mass force, e.g. a surface load. Different abstractions from the Earth's interior as well as the particular effects caused by such a force are expressed by means of a Green's function, G, which is a particular solution to an inhomogeneous differential equation with boundary conditions. Surface loads, L, are defined by real data or as analytical expressions. The response of the crust to a surface load is gained by a 2D-convolution (**) of the Green's function with this load. The crustal response can be thought of as an instantaneous displacement which is followed by a gradual transition towards the final relaxed state of displacement. A relaxation function, R, describing such a transition depends on the rheological model for the ductile layer of the crust. The 1D-convolution (*) of the relaxation function with a load history, H, allows to include the temporal evolution of the surface load into a model. The product of the two convolution results expresses the displacement (rate) of the crust, U, at a certain time t: Ut = (R * H)t · (G ** L) Rather than implementing a variety of specific models, approaching crustal deformation problems from the general formulation in equation~1 opens the opportunity to consider reuse of model building blocks within a more flexible simulation framework. Model elements (Green's function, load function, etc.), operators, pre- and postprocessing, and even input and output routines could be part of a framework that enables a user to freely compose software components to resemble equation~1. The simulation framework CrusDe implements equation~1 in the proposed way. CrusDe's architecture defines interfaces for generic communication between the simulation core and the model elements. Thus, exchangeability of the particular model element implementations is possible. In the presented plug

  19. Facile screening of potential xenoestrogens by an estrogen receptor-based reusable optical biosensor.

    Science.gov (United States)

    Liu, Lanhua; Zhou, Xiaohong; Lu, Yun; Shan, Didi; Xu, Bi; He, Miao; Shi, Hanchang; Qian, Yi

    2017-11-15

    The apparent increase in hormone-induced cancers and disorders of the reproductive tract has led to a growing demand for new technologies capable of screening xenoestrogens. We reported an estrogen receptor (ER)-based reusable fiber biosensor for facile screening estrogenic compounds in environment. The bioassay is based on the competition of xenoestrogens with 17β-estradiol (E 2 ) for binding to the recombinant receptor of human estrogen receptor α (hERα) protein, leaving E 2 free to bind to fluorophore-labeled anti-E 2 monoclonal antibody. Unbound anti-E 2 antibody then binds to the immobilized E 2 -protein conjugate on the fiber surface, and is detected by fluorescence emission induced by evanescent field. As expected, the stronger estrogenic activity of xenoestrogen would result in the weaker fluorescent signal. Three estrogen-agonist compounds, diethylstilbestrol (DES), 4-n-nonylphenol (NP) and 4-n-octylphenol (OP), were chosen as a paradigm for validation of this assay. The rank order of estrogenic potency determined by this biosensor was DES>OP>NP, which were consistent with the published results in numerous studies. Moreover, the E 2 -protein conjugate modified optical fiber was robust enough for over 300 sensing cycles with the signal recoveries ranging from 90% to 100%. In conclusion, the biosensor is reusable, reliable, portable and amenable to on-line operation, providing a facile, efficient and economical alternative to screen potential xenoestrogens in environment. Copyright © 2017 Elsevier B.V. All rights reserved.

  20. Reusable sanitary towels: promoting menstrual hygiene in post-earthquake Nepal.

    Science.gov (United States)

    Budhathoki, Shyam Sundar; Bhattachan, Meika; Pokharel, Paras K; Bhadra, Madhurima; van Teijlingen, Edwin

    2017-04-01

    It is a normal human tendency to 'run for your life' when an earthquake occurs. Adolescent girls and women of reproductive age leave their homes with only the clothes they are wearing to save their own and their families' lives. Immediate disaster relief aid with its (unintentional) lack of gender sensitivity has little or no materials for the appropriate management of menstrual hygiene. The biological needs of disaster-affected women will not change despite the dire need for basic food, shelter and security. Timely identification and preparation beforehand with appropriate and culturally sensitive techniques and locally available materials that are reusable can help introduce sustainable and acceptable means of managing menstrual hygiene in a crisis. The use of reusable sanitary towels is well accepted for menstrual hygiene management in non-disaster situations and is appropriate in post-earthquake relief in Nepal. Published by the BMJ Publishing Group Limited. For permission to use (where not already granted under a licence) please go to http://www.bmj.com/company/products-services/rights-and-licensing/.

  1. RPD: Reusable Pseudo-Id Distribution for a Secure and Privacy Preserving VANET

    Directory of Open Access Journals (Sweden)

    Sulaiman Ashraph

    2013-08-01

    Full Text Available In any VANET, security and privacy are the two fundamental issues. Obtaining efficient security in vehicular communication is essential without compromising privacy-preserving mechanisms. Designing a suitable protocol for VANET by having these two issues in mind is challenging because efficiency, unlinkablity and traceability are the three qualities having contradictions between them. In this paper, we introduce an efficient Reusable Pseudo-id Distribution (RPD scheme. The Trusted Authority (TA designating the Road Side Units (RSUs to generate n reusable pseudo ids and distribute them to the On Board Units (OBUs on request characterizes the proposed protocol. RSUs issue the aggregated hashes of all its valid pseudo-ids along with a symmetric shared key and a particular pseudo-id to each vehicle that enters into its coverage range. Through this the certificates attached to the messages can be eliminated and thus resulting in a significantly reduced packet size. The same anonymous keys can then be re-distributed by the RSUs episodically to other vehicles. We analyze the proposed protocol extensively to demonstrate its merits and efficiency.

  2. High-Glass-Transition-Temperature Polyimides Developed for Reusable Launch Vehicle Applications

    Science.gov (United States)

    Chuang, Kathy; Ardent, Cory P.

    2002-01-01

    Polyimide composites have been traditionally used for high-temperature applications in aircraft engines at temperatures up to 550 F (288 C) for thousands of hours. However, as NASA shifts its focus toward the development of advanced reusable launch vehicles, there is an urgent need for lightweight polymer composites that can sustain 600 to 800 F (315 to 427 C) for short excursions (hundreds of hours). To meet critical vehicle weight targets, it is essential that one use lightweight, high-temperature polymer matrix composites in propulsion components such as turbopump housings, ducts, engine supports, and struts. Composite materials in reusable launch vehicle components will heat quickly during launch and reentry. Conventional composites, consisting of layers of fabric or fiber-reinforced lamina, would either blister or encounter catastrophic delamination under high heating rates above 300 C. This blistering and delamination are the result of a sudden volume expansion within the composite due to the release of absorbed moisture and gases generated by the degradation of the polymer matrix. Researchers at the NASA Glenn Research Center and the Boeing Company (Long Beach, CA) recently demonstrated a successful approach for preventing this delamination--the use of three-dimensional stitched composites fabricated by resin infusion.

  3. Optically transparent super-hydrophobic thin film fabricated by reusable polyurethane-acrylate (PUA) mold

    Science.gov (United States)

    Park, J.-S.; Park, J.-H.; Lee, D.-W.

    2018-02-01

    In this paper, we describe a simple manufacturing method for producing an optically transparent super-hydrophobic polymer thin film using a reusable photo-curable polymer mold. Soluble photoresist (PR) molds were prepared with under-exposed and under-baked processes, which created unique hierarchical micro/nano structures. The reverse phase of the PR mold was replicated on the surface of polydimethylsiloxane (PDMS) substrates. The unique patterns on the replicated PDMS molds were successfully transferred back to the UV curable polyurethane-acrylate (PUA) using a laboratory-made UV exposure system. Continuous production of the super-hydrophobic PDMS thin film was demonstrated using the reusable PUA mold. In addition, hydrophobic nano-silica powder was sprayed onto the micro/nano structured PDMS surfaces to further improve hydrophobicity. The fabricated PDMS thin films with hierarchical surface texturing showed a water contact angle  ⩾150°. Excellent optical transmittance within the range of visible light of wavelengths between 400-800 nm was experimentally confirmed using a spectrophotometer. High efficiency of the super-hydrophobic PDMS film in optical transparency was also confirmed using solar panels. The fabricated PUA molds are very suitable for use in roll-to-roll or roll-to-plate systems which allow continuous production of super-hydrophobic thin films with an excellent optical transparency.

  4. Reusable Reentry Satellite (RRS) system design study: System cost estimates document

    Science.gov (United States)

    1991-01-01

    The Reusable Reentry Satellite (RRS) program was initiated to provide life science investigators relatively inexpensive, frequent access to space for extended periods of time with eventual satellite recovery on earth. The RRS will provide an on-orbit laboratory for research on biological and material processes, be launched from a number of expendable launch vehicles, and operate in Low-Altitude Earth Orbit (LEO) as a free-flying unmanned laboratory. SAIC's design will provide independent atmospheric reentry and soft landing in the continental U.S., orbit for a maximum of 60 days, and will sustain three flights per year for 10 years. The Reusable Reentry Vehicle (RRV) will be 3-axis stabilized with artificial gravity up to 1.5g's, be rugged and easily maintainable, and have a modular design to accommodate a satellite bus and separate modular payloads (e.g., rodent module, general biological module, ESA microgravity botany facility, general botany module). The purpose of this System Cost Estimate Document is to provide a Life Cycle Cost Estimate (LCCE) for a NASA RRS Program using SAIC's RRS design. The estimate includes development, procurement, and 10 years of operations and support (O&S) costs for NASA's RRS program. The estimate does not include costs for other agencies which may track or interface with the RRS program (e.g., Air Force tracking agencies or individual RRS experimenters involved with special payload modules (PM's)). The life cycle cost estimate extends over the 10 year operation and support period FY99-2008.

  5. Field-Testing Reusable Learning Objects Related to Sensory Over-Responsiveness

    Directory of Open Access Journals (Sweden)

    Bryan M. Gee

    2015-04-01

    Full Text Available Background. There is an increased need for dynamic, mobile, and relevant parent and caregiver education related to autism spectrum disorders (ASD and Sensory Processing (SP. This need may be due to the increased incidence of the conditions’ co-morbidity and the revision of the diagnostic criteria of ASD. Reusable learning objects (RLOs have been implemented as instructional tools as a part of, or adjunct to, formal health care education programs. However, there is a lack of knowledge regarding the appropriateness of RLOs as a part of routine patient and caregiver instruction of children with ASD. Method. A semi-structured interview/rating scale was implemented among three practicing occupational therapists to ascertain their opinions regarding six prototype RLOs related to sensory processing for caregivers of children with ASD. Results. The participants’ perspectives revealed that the SP-based prototype RLOs were a viable and valuable option to be included as a resource for parents and caregivers of children with ASD. Conclusion. The findings of this study suggest that RLOs related to SP were valuable, especially related to their subject matter, accessibility, and reusability. Furthermore, the participants indirectly identified the strengths related to the foundational concepts of RLOs and how they could be applied to other therapeutic and behavioral topics for parents and caregivers of children with ASD.

  6. GoldenBraid: an iterative cloning system for standardized assembly of reusable genetic modules.

    Directory of Open Access Journals (Sweden)

    Alejandro Sarrion-Perdigones

    Full Text Available Synthetic Biology requires efficient and versatile DNA assembly systems to facilitate the building of new genetic modules/pathways from basic DNA parts in a standardized way. Here we present GoldenBraid (GB, a standardized assembly system based on type IIS restriction enzymes that allows the indefinite growth of reusable gene modules made of standardized DNA pieces. The GB system consists of a set of four destination plasmids (pDGBs designed to incorporate multipartite assemblies made of standard DNA parts and to combine them binarily to build increasingly complex multigene constructs. The relative position of type IIS restriction sites inside pDGB vectors introduces a double loop ("braid" topology in the cloning strategy that allows the indefinite growth of composite parts through the succession of iterative assembling steps, while the overall simplicity of the system is maintained. We propose the use of GoldenBraid as an assembly standard for Plant Synthetic Biology. For this purpose we have GB-adapted a set of binary plasmids for A. tumefaciens-mediated plant transformation. Fast GB-engineering of several multigene T-DNAs, including two alternative modules made of five reusable devices each, and comprising a total of 19 basic parts are also described.

  7. Modelling informally collected quantities of bulky waste and reusable items in Austria.

    Science.gov (United States)

    Ramusch, R; Pertl, A; Scherhaufer, S; Schmied, E; Obersteiner, G

    2015-10-01

    Disparities in earnings between Western and Eastern European countries are the reason for a well-established informal sector actively involved in collection and transboundary shipment activities from Austria to Hungary. The preferred objects are reusable items and wastes within the categories bulky waste, WEEE and metals, intended to be sold on flea markets. Despite leading to a loss of recyclable resources for Austrian waste management, these informal activities may contribute to the extension of the lifetime of certain goods when they are reused in Hungary; nevertheless they are discussed rather controversially. The aim of this paper is to provide objective data on the quantities informally collected and transhipped. The unique activities of informal collectors required the development and implementation of a new set of methodologies. The concept of triangulation was used to verify results obtained by field visits, interviews and a traffic counting campaign. Both approaches lead to an estimation of approx. 100,000 t per year of reusable items informally collected in Austria. This means that in addition to the approx. 72 kg/cap/yr formally collected bulky waste, bulky waste wood, household scrap (excluding packaging) and WEEE, up to a further 12 kg/cap/yr might, in the case that informal collection is abandoned, end up as waste or in the second-hand sector. Copyright © 2015 Elsevier Ltd. All rights reserved.

  8. The Movement of Air, the Breath of Meaning: Aurality and Multimodal Composing

    Science.gov (United States)

    Selfe, Cynthia L.

    2009-01-01

    Rhetoric and composition's increasing attention to multimodal composing involves challenges that go beyond issues of access to digital technologies and electronic composing environments. As a specific case study, this article explores the history of aural composing modalities (speech, music, sound) and examines how they have been understood and…

  9. 16 CFR 303.24 - Pile fabrics and products composed thereof.

    Science.gov (United States)

    2010-01-01

    ... 16 Commercial Practices 1 2010-01-01 2010-01-01 false Pile fabrics and products composed thereof... CONGRESS RULES AND REGULATIONS UNDER THE TEXTILE FIBER PRODUCTS IDENTIFICATION ACT § 303.24 Pile fabrics and products composed thereof. The fiber content of pile fabrics or products composed thereof may be...

  10. Composing art songs based on Igbo traditional music:concept and ...

    African Journals Online (AJOL)

    Composing modern African art music from the African stock has drawn the attention of many African and non-African composers and scholars alike in recent times. The common interest to decipher the creative concept and process of the new works emerging from the attempts of African composers at creative continuum of ...

  11. LDUA software custodian's notebook

    International Nuclear Information System (INIS)

    Aftanas, B.L.

    1998-01-01

    This plan describes the activities to be performed and controls to be applied to the process of specifying, obtaining, and qualifying the control and data acquisition software for the Light Duty Utility Arm (LDUA) System. It serves the purpose of a software quality assurance plan, a verification and validation plan, and a configuration management plan. This plan applies to all software that is an integral part of the LDUA control and data acquisition system, that is, software that is installed in the computers that are part of the LDUA system as it is deployed in the field. This plan applies to the entire development process, including: requirements; design; implementation; and operations and maintenance. This plan does not apply to any software that is not integral with the LDUA system. This plan has-been prepared in accordance with WHC-CM-6-1 Engineering Practices, EP-2.1; WHC-CM-3-10 Software Practices; and WHC-CM-4-2, QR 19.0, Software Quality Assurance Requirements

  12. Software quality assurance handbook

    Energy Technology Data Exchange (ETDEWEB)

    1990-09-01

    There are two important reasons for Software Quality Assurance (SQA) at Allied-Signal Inc., Kansas City Division (KCD): First, the benefits from SQA make good business sense. Second, the Department of Energy has requested SQA. This handbook is one of the first steps in a plant-wide implementation of Software Quality Assurance at KCD. The handbook has two main purposes. The first is to provide information that you will need to perform software quality assurance activities. The second is to provide a common thread to unify the approach to SQA at KCD. 2 figs.

  13. Systematic Software Development

    DEFF Research Database (Denmark)

    Kuhrmann, Marco; Méndez Fernández, Daniel

    2015-01-01

    The speed of innovation and the global allocation of resources to accelerate development or to reduce cost put pressure on the software industry. In the global competition, especially so-called high-price countries have to present arguments why the higher development cost is justified and what...... project- and quality management and their implementation in practice. So far, our results suggest that the necessity for a systematic software development is well recognized, while software development still follows an ad-hoc rather than a systematized style. Our results provide initial findings, which we...

  14. Beginning software engineering

    CERN Document Server

    Stephens, Rod

    2015-01-01

    Beginning Software Engineering demystifies the software engineering methodologies and techniques that professional developers use to design and build robust, efficient, and consistently reliable software. Free of jargon and assuming no previous programming, development, or management experience, this accessible guide explains important concepts and techniques that can be applied to any programming language. Each chapter ends with exercises that let you test your understanding and help you elaborate on the chapter's main concepts. Everything you need to understand waterfall, Sashimi, agile, RAD, Scrum, Kanban, Extreme Programming, and many other development models is inside!

  15. Colors in kindergarten software

    Directory of Open Access Journals (Sweden)

    Montell, Ireivys

    2012-01-01

    Full Text Available The article aims to address elements related to the use of color in educational software for early ages. The meaning of colors in pre-school age is presented from a theoretical perspective. A psychoeducational assessment of the influence of colors in educational software as a teaching aid to develop general intellectual abilities is explained. Likewise, the paper explains how achieving a balance between colors and software design leads to a proper interaction of children with new technology, a new resource for achieving objectives in educations and stimulating cognitive process development, both in institutions and in non-institutional channels.

  16. Global Software Engineering

    DEFF Research Database (Denmark)

    Ebert, Christof; Kuhrmann, Marco; Prikladnicki, Rafael

    2016-01-01

    SOFTWARE, LIKE ALL industry products, is the result of complex multinational supply chains with many partners from concept to development to production and maintenance. Global software engineering (GSE), IT outsourcing, and business process outsourcing during the past decade have showed growth...... rates of 10 to 20 percent per year. This instalment of Practitioner’s Digest summarizes experiences and guidance from industry to facilitate knowledge and technology transfer for GSE. It’s based on industry feedback from the annual IEEE International Conference on Global Software Engineering, which had...

  17. Flow Analysis Software Toolkit

    Science.gov (United States)

    Watson, Velvin; Castagnera, Karen; Plessel, Todd; Merritt, Fergus; Kelaita, Paul; West, John; Sandstrom, Tim; Clucas, Jean; Globus, AL; Bancroft, Gordon; hide

    1993-01-01

    Flow Analysis Software Toolkit (FAST) computer program provides software environment facilitating visualization of data. Collection of separate programs (modules) running simultaneously and helps user to examine results of numerical and experimental simulations. Intended for graphical depiction of computed flows, also assists in analysis of other types of data. Combines capabilities of such programs as PLOT3D, RIP, SURF, and GAS into one software environment with modules sharing data. All modules have consistent, highly interactive graphical user interface. Modular construction makes it flexible and extensible. Environment custom-configured, and new modules developed and added as needed. Written in ANSI compliant FORTRAN 77 and C language.

  18. Guide to software export

    CERN Document Server

    Philips, Roger A

    2014-01-01

    An ideal reference source for CEOs, marketing and sales managers, sales consultants, and students of international marketing, Guide to Software Export provides a step-by-step approach to initiating or expanding international software sales. It teaches you how to examine critically your candidate product for exportability; how to find distributors, agents, and resellers abroad; how to identify the best distribution structure for export; and much, much more!Not content with providing just the guidelines for setting up, expanding, and managing your international sales channels, Guide to Software

  19. Software takes command

    CERN Document Server

    Manovich, Lev

    2013-01-01

    Software has replaced a diverse array of physical, mechanical, and electronic technologies used before 21st century to create, store, distribute and interact with cultural artifacts. It has become our interface to the world, to others, to our memory and our imagination - a universal language through which the world speaks, and a universal engine on which the world runs. What electricity and combustion engine were to the early 20th century, software is to the early 21st century. Offering the the first theoretical and historical account of software for media authoring and its effects on the prac

  20. Sobre software libre

    OpenAIRE

    Matellán Olivera, Vicente; González Barahona, Jesús; Heras Quirós, Pedro de las; Robles Martínez, Gregorio

    2004-01-01

    220 p. "Sobre software libre" reune casi una treintena de ensayos sobre temas de candente actualidad relacionados con el software libre (del cual Linux es su ex- ponente más conocido). Los ensayos que el lector encontrará están divididos en bloques temáticos que van desde la propiedad intelectual o las cuestiones económicas y sociales de este modelo hasta su uso en la educación y las administraciones publicas, pasando por alguno que repasa la historia del software libre en l...