WorldWideScience

Sample records for program cecp software

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

  2. Programming software for usability evaluation

    Energy Technology Data Exchange (ETDEWEB)

    Edwards, T.L.; Allen, H.W.

    1997-01-01

    This report provides an overview of the work completed for a portion of the User Interface Testbed for Technology Packaging (UseIT) project. The authors present software methods for programming systems to record and view interactions with a graphical user interface. A brief description of the human factors design process is presented. The software methods exploit features available in the X Window System and the operating system for Windows{trademark} 95 and Windows{trademark} NT{reg_sign}.

  3. Software and the future of programming languages.

    Science.gov (United States)

    Aho, Alfred V

    2004-02-27

    Although software is the key enabler of the global information infrastructure, the amount and extent of software in use in the world today are not widely understood, nor are the programming languages and paradigms that have been used to create the software. The vast size of the embedded base of existing software and the increasing costs of software maintenance, poor security, and limited functionality are posing significant challenges for the software R&D community.

  4. Programming Language Software For Graphics Applications

    Science.gov (United States)

    Beckman, Brian C.

    1993-01-01

    New approach reduces repetitive development of features common to different applications. High-level programming language and interactive environment with access to graphical hardware and software created by adding graphical commands and other constructs to standardized, general-purpose programming language, "Scheme". Designed for use in developing other software incorporating interactive computer-graphics capabilities into application programs. Provides alternative to programming entire applications in C or FORTRAN, specifically ameliorating design and implementation of complex control and data structures typifying applications with interactive graphics. Enables experimental programming and rapid development of prototype software, and yields high-level programs serving as executable versions of software-design documentation.

  5. Interactive Programming Support for Secure Software Development

    Science.gov (United States)

    Xie, Jing

    2012-01-01

    Software vulnerabilities originating from insecure code are one of the leading causes of security problems people face today. Unfortunately, many software developers have not been adequately trained in writing secure programs that are resistant from attacks violating program confidentiality, integrity, and availability, a style of programming…

  6. Automatic program generation: future of software engineering

    Energy Technology Data Exchange (ETDEWEB)

    Robinson, J.H.

    1979-01-01

    At this moment software development is still more of an art than an engineering discipline. Each piece of software is lovingly engineered, nurtured, and presented to the world as a tribute to the writer's skill. When will this change. When will the craftsmanship be removed and the programs be turned out like so many automobiles from an assembly line. Sooner or later it will happen: economic necessities will demand it. With the advent of cheap microcomputers and ever more powerful supercomputers doubling capacity, much more software must be produced. The choices are to double the number of programers, double the efficiency of each programer, or find a way to produce the needed software automatically. Producing software automatically is the only logical choice. How will automatic programing come about. Some of the preliminary actions which need to be done and are being done are to encourage programer plagiarism of existing software through public library mechanisms, produce well understood packages such as compiler automatically, develop languages capable of producing software as output, and learn enough about the whole process of programing to be able to automate it. Clearly, the emphasis must not be on efficiency or size, since ever larger and faster hardware is coming.

  7. Software Reviews. Programs Worth a Second Look.

    Science.gov (United States)

    Schneider, Roxanne; Eiser, Leslie

    1989-01-01

    Reviewed are three computer software packages for use in middle/high school classrooms. Included are "MacWrite II," a word-processing program for MacIntosh computers; "Super Story Tree," a word-processing program for Apple and IBM computers; and "Math Blaster Mystery," for IBM, Apple, and Tandy computers. (CW)

  8. Can your software engineer program your PLC?

    Science.gov (United States)

    Borrowman, Alastair J.; Taylor, Philip

    2016-07-01

    The use of Programmable Logic Controllers (PLCs) in the control of large physics experiments is ubiquitous1, 2, 3. The programming of these controllers is normally the domain of engineers with a background in electronics, this paper introduces PLC program development from the software engineer's perspective. PLC programs provide the link between control software running on PC architecture systems and physical hardware controlled and monitored by digital and analog signals. The higher-level software running on the PC is typically responsible for accepting operator input and from this deciding when and how hardware connected to the PLC is controlled. The PLC accepts demands from the PC, considers the current state of its connected hardware and if correct to do so (based upon interlocks or other constraints) adjusts its hardware output signals appropriately for the PC's demands. A published ICD (Interface Control Document) defines the PLC memory locations available to be written and read by the PC to control and monitor the hardware. Historically the method of programming PLCs has been ladder diagrams that closely resemble circuit diagrams, however, PLC manufacturers nowadays also provide, and promote, the use of higher-level programming languages4. Based on techniques used in the development of high-level PC software to control PLCs for multiple telescopes, this paper examines the development of PLC programs to operate the hardware of a medical cyclotron beamline controlled from a PC using the Experimental Physics and Industrial Control System (EPICS), which is also widely used in telescope control5, 6, 7. The PLC used is the new generation Siemens S7-1200 programmed using Siemens Pascal based Structured Control Language (SCL), which is their implementation of Structured Text (ST). The approach described is that from a software engineer's perspective, utilising Siemens Totally Integrated Automation (TIA) Portal integrated development environment (IDE) to create

  9. Data systems and computer science: Software Engineering Program

    Science.gov (United States)

    Zygielbaum, Arthur I.

    1991-01-01

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

  10. Empirical Studies of Agile Software Development to Learn Programming Skills

    Directory of Open Access Journals (Sweden)

    Yasuyo Kofune

    2014-06-01

    Full Text Available This paper presents a programming education support method based on Agile Development that encourages and builds on communication between students. Through mutual discussion, students using our approach transform their ideas into software and cooperate to write a program. The students complete the software through repetition and programming. Before completing the software program, the students learn to solve problems by working together. The students are encouraged to think and share ideas, and gain experience writing software. With this approach, students not only learn how to write programs, but also increase their logical thinking, problem-solving, and communication skills.

  11. Programming Makes Software; Support Makes Users

    Science.gov (United States)

    Batcheller, A. L.

    2010-12-01

    Skilled software engineers may build fantastic software for climate modeling, yet fail to achieve their project’s objectives. Software support and related activities are just as critical as writing software. This study followed three different software projects in the climate sciences, using interviews, observation, and document analysis to examine the value added by support work. Supporting the project and interacting with users was a key task for software developers, who often spent 50% of their time on it. Such support work most often involved replying to questions on an email list, but also included talking to users on teleconference calls and in person. Software support increased adoption by building the software’s reputation and showing individuals how the software can meet their needs. In the process of providing support, developers often learned new of requirements as users reported features they desire and bugs they found. As software matures and gains widespread use, support work often increases. In fact, such increases can be one signal that the software has achieved broad acceptance. Maturing projects also find demand for instructional classes, online tutorials and detailed examples of how to use the software. The importance of support highlights the fact that building software systems involves both social and technical aspects. Yes, we need to build the software, but we also need to “build” the users and practices that can take advantage of it.

  12. Software Programs Derive Measurements from Photographs

    Science.gov (United States)

    2012-01-01

    Even under the most unfortunate circumstances, NASA continues on a path of innovation. After the Space Shuttle Columbia reentered the atmosphere on February 1, 2003, it experienced a catastrophic failure, and the entire crew and vehicle were lost. For the two weeks prior to the accident, Columbia STS-107 was on a mission to perform physical, life, and space sciences research in the unique environment of microgravity. Following the accident, the remaining shuttles - Endeavor, Atlantis, and Discovery - were grounded, and an intense investigation ensued. The Columbia Accident Investigation Board spent nearly 7 months examining the cause of the accident and determining what would ensure a safe return to flight. To this end, investigators performed an extensive review down five analytic paths: aerodynamic, thermodynamic, sensor data timeline, debris reconstruction, and imaging. As part of the evaluation of all the available imagery from Columbia's ascent, orbit, and entry, investigators needed a new method for analyzing still video images to determine the size of the material that fell from Columbia, as well as the distance that the material traveled. John Lane, a scientist at Kennedy Space Center, devised a software program to calculate the unknown dimension of the material in the images, and soon after the investigation was complete, continued to enhance the technology. Eventually, the program that assisted in the Columbia investigation became available for licensing.

  13. A software program for exchanging MR data

    DEFF Research Database (Denmark)

    Ring, P B; Jensen, J A; Henriksen, O

    1993-01-01

    of digital MR images of the human brain. Because there was no common data format, software package was developed for data exchange. This article describes the basic features of the developed software. The software package was written in the language of C and was successfully tested on an IBM-6150 UNIX...... workstation. The software is currently being tested on the following series of UNIX workstations: SUN SPARC, IBM RS6000, and HP 9000/700....

  14. Effective Software Engineering Leadership for Development Programs

    Science.gov (United States)

    Cagle West, Marsha

    2010-01-01

    Software is a critical component of systems ranging from simple consumer appliances to complex health, nuclear, and flight control systems. The development of quality, reliable, and effective software solutions requires the incorporation of effective software engineering processes and leadership. Processes, approaches, and methodologies for…

  15. Cognitive programs: Software for attention's executive

    Directory of Open Access Journals (Sweden)

    John K Tsotsos

    2014-11-01

    Full Text Available What are the computational tasks that an executive controller for visual attention must solve? This question is posed in the context of the Selective Tuning model of attention. The range of required computations go beyond top-down bias signals or region-of-interest determinations, and must deal with overt and covert fixations, process timing and synchronization, information routing, memory, matching control to task, spatial localization, priming, and coordination of bottom-up with top-down information. During task execution, results must be monitored to ensure the expected results. This description includes the kinds of elements that are common in the control of any kind of complex machine or system. We seek a mechanistic integration of the above, in other words, algorithms that accomplish control. Such algorithms operate on representations, transforming a representation of one kind into another, which then forms the input to yet another algorithm. Cognitive Programs (CPs are hypothesized to capture exactly such representational transformations via stepwise sequences of operations. CPs, an updated and modernized offspring of Ullman's Visual Routines, impose an algorithmic structure to the set of attentional functions and play a role in the overall shaping of attentional modulation of the visual system so that it provides its best performance. This requires that we consider the visual system as a dynamic, yet general-purpose processor tuned to the task and input of the moment. This differs dramatically from the almost universal cognitive and computational views, which regard vision as a passively observing module to which simple questions about percepts can be posed, regardless of task. Differing from Visual Routines, CPs explicitly involve the critical elements of Visual Task Executive, Visual Attention Executive, and Visual Working Memory. Cognitive Programs provide the software that directs the actions of the Selective Tuning model of visual

  16. Establishing Quantitative Software Metrics in Department of the Navy Programs

    Science.gov (United States)

    2016-04-01

    In accomplishing this goal, a need exists for a formalized set of software quality metrics . This document establishes the validity of those necessary... quality metrics . In our approach, we collected the data of more than a dozen programs from previous tests, analyzed current states of the software ...measurable metrics of various categories from every software component. This document identifies software qualities and their indicators that affect DoD

  17. Software-Programmed Optical Networking with Integrated NFV Service Provisioning

    DEFF Research Database (Denmark)

    Mehmeri, Victor; Wang, Xi; Basu, Shrutarshi

    2017-01-01

    We showcase demonstrations of “program & compile” styled optical networking as well as open platforms & standards based NFV service provisioning using a proof-of-concept implementation of the Software-Programmed Networking Operating System (SPN OS).......We showcase demonstrations of “program & compile” styled optical networking as well as open platforms & standards based NFV service provisioning using a proof-of-concept implementation of the Software-Programmed Networking Operating System (SPN OS)....

  18. Driver education program status report : software system.

    Science.gov (United States)

    1981-01-01

    In April of 1980, a joint decision between Research Council personnel and representatives of the Department of Education was reached, and a project was undertaken by the Research Council to provide a software system to process the annual Driver Educa...

  19. Programming Protection: The Problem of Software.

    Science.gov (United States)

    Slack, Jennifer Daryl

    1981-01-01

    Discusses the issue of protection of computer software in an expanding market. Presents the legal questions arising from attempts to invoke protection from patent, copyright, and trade secret laws. (JMF)

  20. A measurement system for large, complex software programs

    Science.gov (United States)

    Rone, Kyle Y.; Olson, Kitty M.; Davis, Nathan E.

    1994-01-01

    This paper describes measurement systems required to forecast, measure, and control activities for large, complex software development and support programs. Initial software cost and quality analysis provides the foundation for meaningful management decisions as a project evolves. In modeling the cost and quality of software systems, the relationship between the functionality, quality, cost, and schedule of the product must be considered. This explicit relationship is dictated by the criticality of the software being developed. This balance between cost and quality is a viable software engineering trade-off throughout the life cycle. Therefore, the ability to accurately estimate the cost and quality of software systems is essential to providing reliable software on time and within budget. Software cost models relate the product error rate to the percent of the project labor that is required for independent verification and validation. The criticality of the software determines which cost model is used to estimate the labor required to develop the software. Software quality models yield an expected error discovery rate based on the software size, criticality, software development environment, and the level of competence of the project and developers with respect to the processes being employed.

  1. Software

    Energy Technology Data Exchange (ETDEWEB)

    Macedo, R.; Budd, G.; Ross, E.; Wells, P.

    2010-07-15

    The software section of this journal presented new software programs that have been developed to help in the exploration and development of hydrocarbon resources. Software provider IHS Inc. has made additions to its geological and engineering analysis software tool, IHS PETRA, a product used by geoscientists and engineers to visualize, analyze and manage well production, well log, drilling, reservoir, seismic and other related information. IHS PETRA also includes a directional well module and a decline curve analysis module to improve analysis capabilities in unconventional reservoirs. Petris Technology Inc. has developed a software to help manage the large volumes of data. PetrisWinds Enterprise (PWE) helps users find and manage wellbore data, including conventional wireline and MWD core data; analysis core photos and images; waveforms and NMR; and external files documentation. Ottawa-based Ambercore Software Inc. has been collaborating with Nexen on the Petroleum iQ software for steam assisted gravity drainage (SAGD) producers. Petroleum iQ integrates geology and geophysics data with engineering data in 3D and 4D. Calgary-based Envirosoft Corporation has developed a software that reduces the costly and time-consuming effort required to comply with Directive 39 of the Alberta Energy Resources Conservation Board. The product includes an emissions modelling software. Houston-based Seismic Micro-Technology (SMT) has developed the Kingdom software that features the latest in seismic interpretation. Holland-based Joa Oil and Gas and Calgary-based Computer Modelling Group have both supplied the petroleum industry with advanced reservoir simulation software that enables reservoir interpretation. The 2010 software survey included a guide to new software applications designed to facilitate petroleum exploration, drilling and production activities. Oil and gas producers can use the products for a range of functions, including reservoir characterization and accounting. In

  2. Final Report: Software Support for Programming in the Large

    Science.gov (United States)

    1992-08-06

    34 Science of Computer Programming 17 (1991). 139-215. [4] Yang, W., "Identifying syntactic differences between two programs," Software - Practice...Science, Vol. 432, N. Jones (ed.), Springer-Vedag, New York, NY. 1990, pp. 326-340. Invited for a special issue of Science of Computer Programming (see

  3. Image processing and enhancement provided by commercial dental software programs

    National Research Council Canada - National Science Library

    Lehmann, T M; Troeltsch, E; Spitzer, K

    2002-01-01

    To identify and analyse methods/algorithms for image processing provided by various commercial software programs used in direct digital dental imaging and to map them onto a standardized nomenclature...

  4. Design and implementation of modular software for programming mobile robots

    Directory of Open Access Journals (Sweden)

    Luca Iocchi

    2008-11-01

    Full Text Available This article describes a software development toolkit for programming mobile robots, that has been used on different platforms and for different robotic applications. We address design choices, implementation issues and results in the realization of our robot programming environment, that has been devised and built from many people since 1998. We believe that the proposed framework is extremely useful not only for experienced robotic software developers, but also for students approaching robotic research projects.

  5. Design and Implementation of Modular Software for Programming Mobile Robots

    Directory of Open Access Journals (Sweden)

    Alessandro Farinelli

    2006-03-01

    Full Text Available This article describes a software development toolkit for programming mobile robots, that has been used on different platforms and for different robotic applications. We address design choices, implementation issues and results in the realization of our robot programming environment, that has been devised and built from many people since 1998. We believe that the proposed framework is extremely useful not only for experienced robotic software developers, but also for students approaching robotic research projects.

  6. Programming as a part of the Software Engineering education

    OpenAIRE

    Olga, Maksimenkova; Vadim, Podbelskiy

    2010-01-01

    Programming for the first-year undergraduates starts as a part of “Computer science” academic subject. Some traditional methods of teaching programming are popular in higher education in Russia nowadays. A different method, which is used as a part of Software Engineering education in our University, is described in this article.

  7. Artificial Intelligence Software Acquisition Program. Volume 1.

    Science.gov (United States)

    1987-12-01

    formalize the concelpts, p: obl-ins and information flow into a iniore formal knowlodge representation which defines the data strittres, inference...imtrallcl with (,t(- developinent team, the test team translates the c us otneir spec iiica;t ii l to I- I procedures that trlodel the system behavior...task ait a~Ilo’ 4-llicien.N~ . FX.1I I I les- of Issies inItit Ivl: Ata I txectit iont of translated K( IIS programs, t tI at i. t.tit of .self

  8. Introducing Software Engineering by means of Extreme Programming

    DEFF Research Database (Denmark)

    Hedin, G.; Bendix, Lars Gotfred; Magnusson, B.

    2003-01-01

    This paper reports on experience from teaching basic software engineering concepts by using Extreme Programming in a second year undergraduate course taken by 107 students. We describe how this course fits into a wider programme on software engineering and technology and report our experience from...... running and improving the course. Particularly important aspects of our set-up includes team coaching (by older students) and "team-in-one-room". Our experience so far is very positive and we see that students get a good basic understanding of the important concepts in software engineering, rooted...

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

    Directory of Open Access Journals (Sweden)

    Dayang N. A. Jawawi

    2007-09-01

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

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

    Directory of Open Access Journals (Sweden)

    Safaai Deris

    2008-11-01

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

  11. USER STORY SOFTWARE ESTIMATION:A SIMPLIFICATION OF SOFTWARE ESTIMATION MODEL WITH DISTRIBUTED EXTREME PROGRAMMING ESTIMATION TECHNIQUE

    Directory of Open Access Journals (Sweden)

    Ridi Ferdiana

    2011-01-01

    Full Text Available Software estimation is an area of software engineering concerned with the identification, classification and measurement of features of software that affect the cost of developing and sustaining computer programs [19]. Measuring the software through software estimation has purpose to know the complexity of the software, estimate the human resources, and get better visibility of execution and process model. There is a lot of software estimation that work sufficiently in certain conditions or step in software engineering for example measuring line of codes, function point, COCOMO, or use case points. This paper proposes another estimation technique called Distributed eXtreme Programming Estimation (DXP Estimation. DXP estimation provides a basic technique for the team that using eXtreme Programming method in onsite or distributed development. According to writer knowledge this is a first estimation technique that applied into agile method in eXtreme Programming.

  12. Fast Program Codes Dissemination for Smart Wireless Software Defined Networks

    Directory of Open Access Journals (Sweden)

    Xiao Liu

    2016-01-01

    Full Text Available In smart wireless software defined networks (WSDNs, sensor nodes are deployed in the monitored area to sense data. In order to increase the flexibility of WSDNs configuration, sensor nodes use programmable technology. Thus, programming and software engineering that integrate Internet of Things (IoT lead to a smart world. Due to the large capacity of program codes and the limited energy of wireless network, only a subset of nodes is selected to spread program codes, and the remaining nodes are in sleep status to save energy. In this paper, a fast program codes dissemination (FPCD scheme for smart wireless software defined networking is proposed; many nodes in the area far from the sink will be selected to spread program codes; those areas have much energy left, while the area near the sink chooses less number of active nodes to spread program codes to save energy. Thus, FPCD scheme can reduce delay for spreading program codes while retaining network lifetime. The theoretical analysis and experimental results show that our approach can reduce transmission delay by 10.76%–105.791% while retaining network lifetime compares with previous broadcast schemes.

  13. Cross software for microprocessor program development at CERN

    CERN Document Server

    Von Eicken, H; Montuelle, J; Willers, I

    1981-01-01

    Programs for a variety of microprocessors (including Intel 8080; Motorola 6800, 6809 and 68000; and Texas Instruments 9900) can be prepared on different host computers (such as IBM 370, CDC 6000, and Nord 10) using portable programs developed at CERN. The range of cross software consists of: an assembler for each target microprocessor, a single linkage editor, a single object module librarian, and a variety of pre-loaders which convert object modules from CERN's format (CUFOM) into manufacturers' formats. The programs are written in BCPL and PASCAL, programming languages which are available on a wide range of computers.

  14. Vulnerabilities of Software for Mobile Phones and Secure Programming Techniques

    Directory of Open Access Journals (Sweden)

    T. R. Khabibullin

    2012-09-01

    Full Text Available The article reviews the most common mistakes made by developers when writing software for mobile platforms which lead to appearing vulnerabilities that allow attackers to perform various types of attacks. The basic principles of defensive programming are presented.

  15. Programming for the Newton software development with NewtonScript

    CERN Document Server

    McKeehan, Julie

    1994-01-01

    Programming for the Newton: Software Development with NewtonScript focuses on the processes, approaches, operations, and principles involved in software development with NewtonScript.The publication first elaborates on Newton application design, views on the Newton, and protos. Discussions focus on system protos, creating and using user protos, linking and naming templates, creating the views of WaiterHelper, Newton application designs, and life cycle of an application. The text then elaborates on the fundamentals of NewtonScript, inheritance in NewtonScript, and view system and messages. Topi

  16. BioRuby: bioinformatics software for the Ruby programming language.

    Science.gov (United States)

    Goto, Naohisa; Prins, Pjotr; Nakao, Mitsuteru; Bonnal, Raoul; Aerts, Jan; Katayama, Toshiaki

    2010-10-15

    The BioRuby software toolkit contains a comprehensive set of free development tools and libraries for bioinformatics and molecular biology, written in the Ruby programming language. BioRuby has components for sequence analysis, pathway analysis, protein modelling and phylogenetic analysis; it supports many widely used data formats and provides easy access to databases, external programs and public web services, including BLAST, KEGG, GenBank, MEDLINE and GO. BioRuby comes with a tutorial, documentation and an interactive environment, which can be used in the shell, and in the web browser. BioRuby is free and open source software, made available under the Ruby license. BioRuby runs on all platforms that support Ruby, including Linux, Mac OS X and Windows. And, with JRuby, BioRuby runs on the Java Virtual Machine. The source code is available from http://www.bioruby.org/. katayama@bioruby.org

  17. Imaging of jaw with dental CT software program: Normal Anatomy

    Energy Technology Data Exchange (ETDEWEB)

    Kim, Myong Gon; Seo, Kwang Hee; Jung, Hak Young; Sung, Nak Kwan; Chung, Duk Soo; Kim, Ok Dong [School of Medicine, Taegu Catholic University, Taegu (Korea, Republic of); Lee, Young Hwan [Taegu Armed Forces General Hospital, Taegu (Korea, Republic of)

    1994-07-15

    Dental CT software program can provide reformatted cross-sectional and panoramic images that cannot be obtained with conventional axial and direct coronal CT scan. The purpose of this study is to describe the method of the technique and to identify the precise anatomy of jaw. We evaluated 13 mandibles and 7 maxillae of 15 subjects without bony disease who were being considered for endosseous dental implants. Reformatted images obtained by the use of bone algorithm performed on GE HiSpeed Advantage CT scanner were retrospectively reviewed for detailed anatomy of jaw. Anatomy related to neurovascular bundle(mandibular foramen, inferior alveolar canal, mental foramen, canal for incisive artery, nutrient canal, lingual foramen and mylohyoid groove), muscular insertion(mylohyoid line, superior and inferior genial tubercle and digastric fossa) and other anatomy(submandibular fossa, sublingual fossa, contour of alveolar process, oblique line, retromolar fossa, temporal crest and retromolar triangle) were well delineated in mandible. In maxilla, anatomy related to neurovascular bundle(greater palatine foramen and groove, nasopalatine canal and incisive foramen) and other anatomy(alveolar process, maxillary sinus and nasal fossa) were also well delineated. Reformatted images using dental CT software program provided excellent delineation of the jaw anatomy. Therefore, dental CT software program can play an important role in the preoperative assessment of mandible and maxilla for dental implants and other surgical conditions.

  18. Software tools to aid Pascal and Ada program design

    Energy Technology Data Exchange (ETDEWEB)

    Jankowitz, H.T.

    1987-01-01

    This thesis describes a software tool which analyses the style and structure of Pascal and Ada programs by ensuring that some minimum design requirements are fulfilled. The tool is used in much the same way as a compiler is used to teach students the syntax of a language, only in this case issues related to the design and structure of the program are of paramount importance. The tool operates by analyzing the design and structure of a syntactically correct program, automatically generating a report detailing changes that need to be made in order to ensure that the program is structurally sound. The author discusses how the model gradually evolved from a plagiarism detection system which extracted several measurable characteristics in a program to a model that analyzed the style of Pascal programs. In order to incorporate more-sophistical concepts like data abstraction, information hiding and data protection, this model was then extended to analyze the composition of Ada programs. The Ada model takes full advantage of facilities offered in the language and by using this tool the standard and quality of written programs is raised whilst the fundamental principles of program design are grasped through a process of self-tuition.

  19. eXascale PRogramming Environment and System Software (XPRESS)

    Energy Technology Data Exchange (ETDEWEB)

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

    2015-11-30

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

  20. PACE: A dynamic programming algorithm for hardware/software partitioning

    DEFF Research Database (Denmark)

    Knudsen, Peter Voigt; Madsen, Jan

    1996-01-01

    This paper presents the PACE partitioning algorithm which is used in the LYCOS co-synthesis system for partitioning control/dataflow graphs into hardware and software parts. The algorithm is a dynamic programming algorithm which solves both the problem of minimizing system execution time...... communication model and thus attempts to minimize communication overhead. The time-complexity of the algorithm is O(n2·𝒜) and the space-complexity is O(n·𝒜) where 𝒜 is the total area of the hardware chip and n the number of code fragments which may be placed in either hardware or software...... with a hardware area constraint and the problem of minimizing hardware area with a system execution time constraint. The target architecture consists of a single microprocessor and a single hardware chip (ASIC, FPGA, etc.) which are connected by a communication channel. The algorithm incorporates a realistic...

  1. PLC and DTAM Software Programs for Pumping Instrumentation and Control Skid P

    Energy Technology Data Exchange (ETDEWEB)

    KOCH, M.R.

    2000-05-11

    This document describe the software programs for the Programmable Logic Controller and the Datable Access Module for Pumping Instrumentation and Control skid ''P''. The Appendices contains copies of the printouts of these software programs.

  2. XPRESS: eXascale PRogramming Environment and System Software

    Energy Technology Data Exchange (ETDEWEB)

    Brightwell, Ron; Sterling, Thomas; Koniges, Alice; Kaiser, Hartmut; Gabriel, Edgar; Porterfield, Allan; Malony, Allen

    2017-07-14

    The XPRESS Project is one of four major projects of the DOE Office of Science Advanced Scientific Computing Research X-stack Program initiated in September, 2012. The purpose of XPRESS is to devise an innovative system software stack to enable practical and useful exascale computing around the end of the decade with near-term contributions to efficient and scalable operation of trans-Petaflops performance systems in the next two to three years; both for DOE mission-critical applications. To this end, XPRESS directly addresses critical challenges in computing of efficiency, scalability, and programmability through introspective methods of dynamic adaptive resource management and task scheduling.

  3. Closer to Reliable Software: Verifying Functional Behaviour of Concurrent Programs

    NARCIS (Netherlands)

    Zaharieva, M.

    2015-01-01

    If software code is developed by humans, can we as users rely on its absolute correctness? Today's software is large, complex, and prone to errors. Although many bugs are found in the process of testing, we can never slaim that the delivered software is bug-free. Errors still occur when software is

  4. Exploratory research for the development of a computer aided software design environment with the software technology program

    Science.gov (United States)

    Hardwick, Charles

    1991-01-01

    Field studies were conducted by MCC to determine areas of research of mutual interest to MCC and JSC. NASA personnel from the Information Systems Directorate and research faculty from UHCL/RICIS visited MCC in Austin, Texas to examine tools and applications under development in the MCC Software Technology Program. MCC personnel presented workshops in hypermedia, design knowledge capture, and design recovery on site at JSC for ISD personnel. The following programs were installed on workstations in the Software Technology Lab, NASA/JSC: (1) GERM (Graphic Entity Relations Modeler); (2) gIBIS (Graphic Issues Based Information System); and (3) DESIRE (Design Recovery tool). These applications were made available to NASA for inspection and evaluation. Programs developed in the MCC Software Technology Program run on the SUN workstation. The programs do not require special configuration, but they will require larger than usual amounts of disk space and RAM to operate properly.

  5. The R software fundamentals of programming and statistical analysis

    CERN Document Server

    Lafaye de Micheaux, Pierre; Liquet, Benoit

    2013-01-01

    The contents of The R Software are presented so as to be both comprehensive and easy for the reader to use. Besides its application as a self-learning text, this book can support lectures on R at any level from beginner to advanced. This book can serve as a textbook on R for beginners as well as more advanced users, working on Windows, MacOs or Linux OSes. The first part of the book deals with the heart of the R language and its fundamental concepts, including data organization, import and export, various manipulations, documentation, plots, programming and maintenance.  The last chapter in this part deals with oriented object programming as well as interfacing R with C/C++ or Fortran, and contains a section on debugging techniques. This is followed by the second part of the book, which provides detailed explanations on how to perform many standard statistical analyses, mainly in the Biostatistics field. Topics from mathematical and statistical settings that are included are matrix operations, integration, o...

  6. The Role and Quality of Software Safety in the NASA Constellation Program

    Science.gov (United States)

    Layman, Lucas; Basili, Victor R.; Zelkowitz, Marvin V.

    2010-01-01

    In this study, we examine software safety risk in the early design phase of the NASA Constellation spaceflight program. Obtaining an accurate, program-wide picture of software safety risk is difficult across multiple, independently-developing systems. We leverage one source of safety information, hazard analysis, to provide NASA quality assurance managers with information regarding the ongoing state of software safety across the program. The goal of this research is two-fold: 1) to quantify the relative importance of software with respect to system safety; and 2) to quantify the level of risk presented by software in the hazard analysis. We examined 154 hazard reports created during the preliminary design phase of three major flight hardware systems within the Constellation program. To quantify the importance of software, we collected metrics based on the number of software-related causes and controls of hazardous conditions. To quantify the level of risk presented by software, we created a metric scheme to measure the specificity of these software causes. We found that from 49-70% of hazardous conditions in the three systems could be caused by software or software was involved in the prevention of the hazardous condition. We also found that 12-17% of the 2013 hazard causes involved software, and that 23-29% of all causes had a software control. Furthermore, 10-12% of all controls were software-based. There is potential for inaccuracy in these counts, however, as software causes are not consistently scoped, and the presence of software in a cause or control is not always clear. The application of our software specificity metrics also identified risks in the hazard reporting process. In particular, we found a number of traceability risks in the hazard reports may impede verification of software and system safety.

  7. Learning Theories Applied to Teaching Technology: Constructivism versus Behavioral Theory for Instructing Multimedia Software Programs

    Science.gov (United States)

    Reed, Cajah S.

    2012-01-01

    This study sought to find evidence for a beneficial learning theory to teach computer software programs. Additionally, software was analyzed for each learning theory's applicability to resolve whether certain software requires a specific method of education. The results are meant to give educators more effective teaching tools, so students…

  8. The Solid* toolset for software visual analytics of program structure and metrics comprehension : From research prototype to product

    NARCIS (Netherlands)

    Reniers, Dennie; Voinea, Lucian; Ersoy, Ozan; Telea, Alexandru

    2014-01-01

    Software visual analytics (SVA) tools combine static program analysis and fact extraction with information visualization to support program comprehension. However, building efficient and effective SVA tools is highly challenging, as it involves extensive software development in program analysis,

  9. The SETI Interpreter Program (SIP). a Software Package for the SETI Field Tests

    Science.gov (United States)

    Olsen, E. T.; Lokshin, A.

    1983-01-01

    The SETI (Search for Extraterrestrial Intelligence) Interpreter Program (SIP) is an interactive software package designed to allow flexible off line processing of the SETI field test data on a PDP 11/44 computer. The user can write and immediately execute complex analysis programs using the compact SIP command language. The software utilized by the SETI Interpreter Program consists of FORTRAN - coded modules that are sequentially installed and executed.

  10. Mining Program Source Code for Improving Software Quality

    Science.gov (United States)

    2013-01-01

    Maintenance (ICSM). 2010/09/12 00:00:00, Timi oara, Romania. : , 05/09/2013 44.00 Rahul Pandita, Tao Xie, Nikolai Tillmann, Jonathan de Halleux. Guided...test generation for coverage criteria, 2010 IEEE 26th International Conference on Software Maintenance (ICSM). 2010/09/12 00:00:00, Timi oara

  11. Are Academic Programs Adequate for the Software Profession?

    Science.gov (United States)

    Koster, Alexis

    2010-01-01

    According to the Bureau of Labor Statistics, close to 1.8 million people, or 77% of all computer professionals, were working in the design, development, deployment, maintenance, and management of software in 2006. The ACM [Association for Computing Machinery] model curriculum for the BS in computer science proposes that about 42% of the core body…

  12. Establishing Qualitative Software Metrics in Department of the Navy Programs

    Science.gov (United States)

    2015-10-29

    software metrics to measure coupling are Afferent Coupling, Efferent Coupling, or RFC (Response for a Class). • Low complexity: hierarchy of...Cohesion This metric shows an average number of internal relationships per type in a package/namespace. G. Afferent Coupling Afferent means...current package or namespace. High afferent coupling shows that the analyzed package/ namespace has high importance. H. Efferent Coupling Efferent

  13. Lean and Efficient Software: Whole Program Optimization of Executables

    Science.gov (United States)

    2016-12-31

    Naval Research 875 North Randolph Street Arlington, Virginia 22203-1995 N00014-14-C-0037 ONR Distribution Statement A. Complex software is usually...134 tjohnson@grammatech.com DISTRIBUTION STATEMENT A: Approved for public release; distribution is unlimited. Financial Data Contact...NAME(S) AND ADDRESS(ES) 12. DISTRIBUTION/AVAILABILITY STATEMENT 13. SUPPLEMENTARY NOTES 14. ABSTRACT 15. SUBJECT TERMS 16. SECURITY CLASSIFICATION

  14. A CONCEPT OF SOFTWARE SUPPORT OF LEARNING PROGRAMMING LANGUAGE AND TECHNOLOGIES

    Directory of Open Access Journals (Sweden)

    V. Kruglyk

    2013-03-01

    Full Text Available A concept of software support of learning programming language and technologies is regarded in the article. Present systems of independent study of subjects, related to programming, are examined. Necessary components of a system of support learning programming languages and technologies, which is oriented on independent study, are considered.

  15. Validation of a software program for measuring fatigue-related changes in keystroke durations.

    Science.gov (United States)

    Kim, Jeong Ho; Johnson, Peter W

    2011-01-01

    Intensive computer use has been associated with musculoskeletal disorders (MSDs). Although the underlying mechanisms are still not fully understood, muscle fatigue is thought to be a contributing factor. Previous studies have shown that keystroke durations are related to muscle twitch durations and may be used as a surrogate measure of muscle fatigue. Software tools have been developed to measure keystroke durations; however, the accuracy of these programs may be influenced by the computer and/or the operating system (OS). Keystrokes were collected from six subjects and analyzed to determine whether there were any differences in keystroke durations measured by an OS-dependant software program and keystrokes collected directly from the keyboard using a USB analyzer (gold standard). The results demonstrated that the OS-dependant software program underestimated keystroke durations by 3.8 ms (103.5 vs. 107.3 ms; p software program could be used to collect keystroke durations.

  16. Agile Software Teams: How They Engage with Systems Engineering on DoD Acquisition Programs

    Science.gov (United States)

    2014-07-01

    software malleability —Software is the most easily changed element in a system since no “remanufacturing” of completed hardware components is required...without being called out in that role explicitly, and they have a positive perception of the practices being used, espe- cially the iteration...reviews, and the associated program office is reported to be planning to execute an ACAT 1D program in the future with alternative life-cycle language

  17. Organization and use of a Software/Hardware Avionics Research Program (SHARP)

    Science.gov (United States)

    Karmarkar, J. S.; Kareemi, M. N.

    1975-01-01

    The organization and use is described of the software/hardware avionics research program (SHARP) developed to duplicate the automatic portion of the STOLAND simulator system, on a general-purpose computer system (i.e., IBM 360). The program's uses are: (1) to conduct comparative evaluation studies of current and proposed airborne and ground system concepts via single run or Monte Carlo simulation techniques, and (2) to provide a software tool for efficient algorithm evaluation and development for the STOLAND avionics computer.

  18. COMPARATIVE ANALYSIS OF SOFTWARE TECHNOLOGIES OPERATING SYSTEM WINDOWS 8 FOR LEARNING THE PROGRAMMING

    Directory of Open Access Journals (Sweden)

    Oleg M. Spirin

    2014-04-01

    Full Text Available Many innovations such as interface and software development were realized in Windows 8 of Microsoft Corporation that certainly must be taken into account in computer science teaching. The latest software platform of Windows 8 — WinRT is completely new implementation of ideas which has been implemented in technologies Win32 API and NET. The article describes the software development technology used in the environment of the operating system, Windows 8. There is presented the information about the development of these technologies. It is substantiated expediency of some approaches to consideration the latest technologies of software development in learning programming.

  19. Software survey: VOSviewer, a computer program for bibliometric mapping

    NARCIS (Netherlands)

    N.J.P. van Eck (Nees Jan); L. Waltman (Ludo)

    2010-01-01

    textabstractWe present VOSviewer, a freely available computer program that we have developed for constructing and viewing bibliometric maps. Unlike most computer programs that are used for bibliometric mapping, VOSviewer pays special attention to the graphical representation of bibliometric maps.

  20. Scalable and Precise Abstraction of Programs for Trustworthy Software

    Science.gov (United States)

    2017-01-01

    analysis and verification of applications deployed on mobile devices. 15. SUBJECT TERMS Malware Detection for Android applications , Binary Analysis 16...Execution via Contracts,” Proceedings of the ACM international conference on Object oriented programming systems languages and applications (OOPSLA...oriented programming systems languages and applications (OOPSLA 2012), Tucson, Arizona, October 2012.

  1. Heart and liver T2* assessment for iron overload using different software programs

    Energy Technology Data Exchange (ETDEWEB)

    Fernandes, Juliano L. [University of Campinas, Unicamp, Campinas (Brazil); Radiologia Clinica de Campinas, Campinas (Brazil); Cardiology, Department of Internal Medicine, Campinas, SP (Brazil); Sampaio, Erika Fontana; Coelho, Otavio R. [University of Campinas, Unicamp, Campinas (Brazil); Verissimo, Monica; Pereira, Fabricio B. [Centro Infantil Boldrini, Campinas (Brazil); Silva, Jose Alvaro da; Figueiredo, Gabriel S. de; Kalaf, Jose M. [Radiologia Clinica de Campinas, Campinas (Brazil)

    2011-12-15

    To assess the level of agreement and interchangeability among different software programs for calculation of T2* values for iron overload. T2* images were analysed in 60 patients with thalassaemia major using the truncation method in three software programs. Levels of agreement were assessed using Pearson correlation and Bland-Altman plots. Categorical classification for levels of iron concentration by each software program was also compared. For the heart, all correlation coefficients were significant among the software programs (P < 0.001 for all coefficients). The mean differences and 95% limits of agreement were 0.2 (-4.73 to 5.0); 0.1 (-4.0 to 3.9); and -0.1 (-4.3 to 4.8). For the liver all correlations were also significant with P < 0.001. Bland-Altman plots showed differences of -0.02 (-0.7 to 0.6); 0.01 (-0.4 to 0.4); and -0.02 (-0.6 to 0.6). There were no significant differences in clinical classification among the software programs. All tools used in this study provided very good agreement among heart and liver T2* values. The results indicate that interpretation of T2* data is interchangeable with any of the software programs tested. (orig.)

  2. A tool to include gamma analysis software into a quality assurance program.

    Science.gov (United States)

    Agnew, Christina E; McGarry, Conor K

    2016-03-01

    To provide a tool to enable gamma analysis software algorithms to be included in a quality assurance (QA) program. Four image sets were created comprising two geometric images to independently test the distance to agreement (DTA) and dose difference (DD) elements of the gamma algorithm, a clinical step and shoot IMRT field and a clinical VMAT arc. The images were analysed using global and local gamma analysis with 2 in-house and 8 commercially available software encompassing 15 software versions. The effect of image resolution on gamma pass rates was also investigated. All but one software accurately calculated the gamma passing rate for the geometric images. Variation in global gamma passing rates of 1% at 3%/3mm and over 2% at 1%/1mm was measured between software and software versions with analysis of appropriately sampled images. This study provides a suite of test images and the gamma pass rates achieved for a selection of commercially available software. This image suite will enable validation of gamma analysis software within a QA program and provide a frame of reference by which to compare results reported in the literature from various manufacturers and software versions. Copyright © 2015. Published by Elsevier Ireland Ltd.

  3. A Versatile Software Program for Sampling Sferics and More

    Science.gov (United States)

    Stanley, M. A.; Lyons, W. A.; Cummer, S. A.; Jaugey, N.

    2008-12-01

    In 2004, a data acquisition program was written to sample and store sferic waveforms for the upgraded Los Alamos Sferic Array (LASA). The program acquired data using the 20MHz PCI-DAS4020/12 Measurement Computing (MC) board on the stable Linux operating system. The capabilities of this original program have been described elsewhere [Stanley et al., 2004; Shao et al., 2006]. Starting in 2006, this program was modified and enhanced to support data acquisition for a new Charge Moment Change Network (CMCN) which detects and quantifies impulsive charge moment changes of potential sprite-producing lightning discharges in near real-time. Some of the more notable modifications included the addition of low-pass filtered continuous data output capabilities as well as support for National Instruments (NI) boards. The continuous data output was particularly well suited for the unambiguous detection of sferics with slow tails which are often found around the time of sprites and especially sprite halos. The program also utilizes a shared memory architecture which gives it even more versatility in real-time processing as well as enables other modes of data acquisition. In 2008, the program was updated to utilize the Linux Comedi drivers in place of the previous MC and NI drivers. With this modification, the program now supports an even wider variety of data acquisition boards and also runs on the latest Linux distributions.

  4. Collaborative software development for a Brazilian telehealth program.

    Science.gov (United States)

    Sanches, Luiz M P; Harris, Marcelline R; Abbott, Patricia A; Novaes, Magdala A; Lopes, Maria H B M

    2014-01-01

    Telehealth services in the State of Pernambuco, Brazil are led by the Telehealth Center (RedeNUTES) and based on HealthNet 2.0 software. Among the tele-assistance services, health professionals have clinical discussions focused on second opinions. This paper reports the experience in a PhD study through mixed-methods, to evaluate the telehealth services, planning and modeling a new tool to improve a telehealth system. We described the nurse's role in each phase of this study. The method of User-Centered Design was explored in three phases as Identification of work process, User's perception and collaborative modeling, Observational usability study. The main frame was based on collaborative techniques as Collaborative Prototype Design Process, cognitive walkthrough, and thinking-aloud. The users also identified all usability problems identified by the evaluators. The methods were useful in identifying usability problems, and easy to employ using standard equipment and software thus a relatively low cost approach to usability testing.

  5. The SCEC/UseIT Intern Program: Creating Open-Source Visualization Software Using Diverse Resources

    Science.gov (United States)

    Francoeur, H.; Callaghan, S.; Perry, S.; Jordan, T.

    2004-12-01

    The Southern California Earthquake Center undergraduate IT intern program (SCEC UseIT) conducts IT research to benefit collaborative earth science research. Through this program, interns have developed real-time, interactive, 3D visualization software using open-source tools. Dubbed LA3D, a distribution of this software is now in use by the seismic community. LA3D enables the user to interactively view Southern California datasets and models of importance to earthquake scientists, such as faults, earthquakes, fault blocks, digital elevation models, and seismic hazard maps. LA3D is now being extended to support visualizations anywhere on the planet. The new software, called SCEC-VIDEO (Virtual Interactive Display of Earth Objects), makes use of a modular, plugin-based software architecture which supports easy development and integration of new data sets. Currently SCEC-VIDEO is in beta testing, with a full open-source release slated for the future. Both LA3D and SCEC-VIDEO were developed using a wide variety of software technologies. These, which included relational databases, web services, software management technologies, and 3-D graphics in Java, were necessary to integrate the heterogeneous array of data sources which comprise our software. Currently the interns are working to integrate new technologies and larger data sets to increase software functionality and value. In addition, both LA3D and SCEC-VIDEO allow the user to script and create movies. Thus program interns with computer science backgrounds have been writing software while interns with other interests, such as cinema, geology, and education, have been making movies that have proved of great use in scientific talks, media interviews, and education. Thus, SCEC UseIT incorporates a wide variety of scientific and human resources to create products of value to the scientific and outreach communities. The program plans to continue with its interdisciplinary approach, increasing the relevance of the

  6. Software survey: VOSviewer, a computer program for bibliometric mapping

    OpenAIRE

    van Eck, Nees Jan; Waltman, Ludo

    2010-01-01

    textabstractWe present VOSviewer, a freely available computer program that we have developed for constructing and viewing bibliometric maps. Unlike most computer programs that are used for bibliometric mapping, VOSviewer pays special attention to the graphical representation of bibliometric maps. The functionality of VOSviewer is especially useful for displaying large bibliometric maps in an easy-to-interpret way. The paper consists of three parts. In the first part, an overview of VOSviewer'...

  7. Genetic programming as alternative for predicting development effort of individual software projects.

    Science.gov (United States)

    Chavoya, Arturo; Lopez-Martin, Cuauhtemoc; Andalon-Garcia, Irma R; Meda-Campaña, M E

    2012-01-01

    Statistical and genetic programming techniques have been used to predict the software development effort of large software projects. In this paper, a genetic programming model was used for predicting the effort required in individually developed projects. Accuracy obtained from a genetic programming model was compared against one generated from the application of a statistical regression model. A sample of 219 projects developed by 71 practitioners was used for generating the two models, whereas another sample of 130 projects developed by 38 practitioners was used for validating them. The models used two kinds of lines of code as well as programming language experience as independent variables. Accuracy results from the model obtained with genetic programming suggest that it could be used to predict the software development effort of individual projects when these projects have been developed in a disciplined manner within a development-controlled environment.

  8. Genetic programming as alternative for predicting development effort of individual software projects.

    Directory of Open Access Journals (Sweden)

    Arturo Chavoya

    Full Text Available Statistical and genetic programming techniques have been used to predict the software development effort of large software projects. In this paper, a genetic programming model was used for predicting the effort required in individually developed projects. Accuracy obtained from a genetic programming model was compared against one generated from the application of a statistical regression model. A sample of 219 projects developed by 71 practitioners was used for generating the two models, whereas another sample of 130 projects developed by 38 practitioners was used for validating them. The models used two kinds of lines of code as well as programming language experience as independent variables. Accuracy results from the model obtained with genetic programming suggest that it could be used to predict the software development effort of individual projects when these projects have been developed in a disciplined manner within a development-controlled environment.

  9. Designing a Strategic Measurement Program for Software Engineering Organizations: Discovering Difficulties and Problems

    Directory of Open Access Journals (Sweden)

    Mitre-Hernández Hugo A.

    2014-04-01

    Full Text Available Software measurement is widely recognized as an essential part of understanding, controlling, monitoring, predicting, and evaluating software development and maintenance projects. Both, software process improvement (SPI and software measurement literature include many case studies of successful companies and descriptions of their measurement programs. However, there are still concerns on how to design efficient strategic measurement programs. These concerns include the lack of involvement of the SEO’s personnel, bad alignment with its strategy and improvement initiative, difficulty to justify the utility of using standards or improvement initiatives, etc. All of the former results in inadequate measurement programs that often lead to poor decisions and economic loss. This paper describes a pilot study to observe and analyze the operation of measurement teams when using measurement methods such as Balanced Objective-Quantifiers Method (BOQM, Practical Software Measurement (PSM and Balanced Scorecard and Goal-Driven Measurement (BSC&GQ[I]M to design a strategic measurement program. From the results of the study, we gained some insight on common difficulties and problems, which are useful to consider when designing of strategic measurement programs. This paper describes an important milestone in achieving our main research goal, evaluate and find suggestions to design a strategic measurement program aligned correctly with the strategic goals, for effective decision making at all organization levels and justify the utilities or benefits of integrating improvement initiatives.

  10. XPRESS: eXascale PRogramming Environment and System Software

    Energy Technology Data Exchange (ETDEWEB)

    Porterfield, Allan Kennedy [Univ. of North Carolina, Chapel Hill, NC (United States); Fowler, Robert Joseph [Univ. of North Carolina, Chapel Hill, NC (United States)

    2016-08-31

    This is the final report for UNC activities as its part in the XStack program XPRESS project. A project-wide final report will be submitted by the project as a whole through Sandia National Laboratory when the contracts to the other participating organizations have reached their conclusion(s).

  11. What's New in Software? Integrated Computer Programs and Daily Living.

    Science.gov (United States)

    Hedley, Carolyn N.

    1989-01-01

    Various kinds of electronic information media can now be integrated to plan educational programs, through use of computer videodiscs, hypercards, and hypertexts. Discussed are the components of integrative technology, including audio technology, video technology, and electronic text and graphics, and possibilities for interfacing the various…

  12. A Review of CEFA Software: Comprehensive Exploratory Factor Analysis Program

    Science.gov (United States)

    Lee, Soon-Mook

    2010-01-01

    CEFA 3.02(Browne, Cudeck, Tateneni, & Mels, 2008) is a factor analysis computer program designed to perform exploratory factor analysis. It provides the main properties that are needed for exploratory factor analysis, namely a variety of factoring methods employing eight different discrepancy functions to be minimized to yield initial…

  13. National Energy Software Center: compilation of program abstracts

    Energy Technology Data Exchange (ETDEWEB)

    Brown, J.M.; Butler, M.K.; De Bruler, M.M.

    1979-05-01

    This is the third complete revision of program abstracts undertaken by the Center. Programs of the IBM 7040, 7090, and CDC 3600 vintage have been removed. Historical data and information on abstract format, program package contents, and subject classification are given. The following subject areas are included in the library: cross section and resonance integral calculations; spectrum calculations, generation of group constants, lattice and cell problems; static design studies; depletion, fuel management, cost analysis, and power plant economics; space-independent kinetics; space--time kinetics, coupled neutronics--hydrodynamics--thermodynamics and excursion simulations; radiological safety, hazard and accident analysis; heat transfer and fluid flow; deformation and stress distribution computations, structural analysis and engineering design studies; gamma heating and shield design; reactor systems analysis; data preparation; data management; subsidiary calculations; experimental data processing; general mathematical and computing system routines; materials; environmental and earth sciences; electronics, engineering equipment, and energy systems studies; chemistry; particle accelerators and high-voltage machines; physics; magnetic fusion research; data. (RWR)

  14. Review Essay: Guidance in the World of Computer-Assisted Qualitative Data Analysis Software (CAQDAS) Programs

    OpenAIRE

    Áine Humble

    2015-01-01

    This review discusses Christina SILVER and Ann Lewins' book, "Using Software in Qualitative Research: A Step-by-Step Guide" (2nd ed.). This book is an impressive undertaking, with online supplemental material in the form of three data sets consisting of many different types of data, detailed instructions for seven CAQDAS (Computer-Assisted Qualitative Data Analysis Software) programs, and full-color reproductions of illustrations from the book. The 14 chapters in the book cover a wide range o...

  15. Certainty in Stockpile Computing: Recommending a Verification and Validation Program for Scientific Software

    Energy Technology Data Exchange (ETDEWEB)

    Lee, J.R.

    1998-11-01

    As computing assumes a more central role in managing the nuclear stockpile, the consequences of an erroneous computer simulation could be severe. Computational failures are common in other endeavors and have caused project failures, significant economic loss, and loss of life. This report examines the causes of software failure and proposes steps to mitigate them. A formal verification and validation program for scientific software is recommended and described.

  16. Tool for Validation Software Projects in Programming Labs

    Directory of Open Access Journals (Sweden)

    Antonio J. Sierra

    2012-04-01

    Full Text Available This work shows a testing tool used in Fundamentals of Programming II laboratory in Telecommunication Technologies Engineering Degree at University of Sevilla to check the student project. This tool allows students to test the proper operation of their project in autonomous way. This is a flexible and useful tool for testing the project because the tool identifies when the student has carried out a project that meet the given specifications of the project. This implies a high rate of success when the student delivers its project.

  17. Parallellogic Programming and Parallel System Software and Hardware

    Science.gov (United States)

    1990-12-31

    Processors Figure 3: Run-Time Data for a Semantic Network Program -9-1 currently implemented in an inference engine for the PRISM problem solving component...A General User Modelling Shell" TR MS-CIS-87-74 LINO LAB 80, University of’ Pennsylvania. Philadelphia, PA, 1987. Fu;~ Fu. Li-Nuin. "C’ombining Nueral ...and Knowledge Base Approaches to Artificial Intelligence", in Methodolo- gies for Intelligent SYstems, 4, Ed. Ras, Z., 1989. 10aasterl andg0ai

  18. Programming heterogeneous MPSoCs tool flows to close the software productivity gap

    CERN Document Server

    Castrillón Mazo, Jerónimo

    2014-01-01

    This book provides embedded software developers with techniques for programmingheterogeneous Multi-Processor Systems-on-Chip (MPSoCs), capable of executing multiple applications simultaneously. It describes a set of algorithms and methodologies to narrow the software productivity gap, as well as an in-depth description of the underlying problems and challenges of today’s programming practices. The authors present four different tool flows: A parallelism extraction flow for applications writtenusing the C programming language, a mapping and scheduling flow for parallel applications, a special mapping flow for baseband applications in the context of Software Defined Radio (SDR) and a final flow for analyzing multiple applications at design time. The tool flows are evaluated on Virtual Platforms (VPs), which mimic different characteristics of state-of-the-art heterogeneous MPSoCs.   • Provides a novel set of algorithms and methodologies for programming heterogeneous Multi-Processor Systems-on-Chip (MPSoCs)...

  19. THE EFFECT OF A READING COMPREHENSION SOFTWARE PROGRAM ON STUDENT ACHIEVEMENT IN MATHEMATICS

    Directory of Open Access Journals (Sweden)

    David E. Proudfoot

    2016-06-01

    Full Text Available In an effort to increase student achievement, research was conducted to determine the degree in which a reading comprehension software program effected the reading and math abilities of fourth and fifth grade students. Cognitive and educational studies were examined to select a reading comprehension software program as an intervention that would produce positive results in reading comprehension and possibly transfer positive results to achievement in other academic areas, specifically in math. The effects of the intervention were measured by assigning subjects to an experimental group. The total sample consisted of 39 students who were deficient in reading comprehension, and also exposed a significant weakness with word problem items on mathematical assessments. Four instruments were used to collect data before and after the treatment to measure student achievement. To determine the degree to which the software program effected student achievement, data from the four instruments were analyzed using SPSS software. A paired-samples dependent t test and a Pearson Product Moment Correlation Coefficient was computed with ratio level data to test for a correlation between increased math scores and reading comprehension scores. Results yielded statistically significant and positive results in increasing reading comprehension skills that could possibly benefit students in reading and understanding mathematical problems. Results did not conclusively support that the increase of reading-comprehension skills had a collateral effect on students scoring higher with math word problems. The results are conducive to providing insight to educational leaders who plan to implement software as a means for increasing student achievement.

  20. A Comparison of Four Software Programs for Implementing Decision Analytic Cost-Effectiveness Models.

    Science.gov (United States)

    Hollman, Chase; Paulden, Mike; Pechlivanoglou, Petros; McCabe, Christopher

    2017-08-01

    The volume and technical complexity of both academic and commercial research using decision analytic modelling has increased rapidly over the last two decades. The range of software programs used for their implementation has also increased, but it remains true that a small number of programs account for the vast majority of cost-effectiveness modelling work. We report a comparison of four software programs: TreeAge Pro, Microsoft Excel, R and MATLAB. Our focus is on software commonly used for building Markov models and decision trees to conduct cohort simulations, given their predominance in the published literature around cost-effectiveness modelling. Our comparison uses three qualitative criteria as proposed by Eddy et al.: "transparency and validation", "learning curve" and "capability". In addition, we introduce the quantitative criterion of processing speed. We also consider the cost of each program to academic users and commercial users. We rank the programs based on each of these criteria. We find that, whilst Microsoft Excel and TreeAge Pro are good programs for educational purposes and for producing the types of analyses typically required by health technology assessment agencies, the efficiency and transparency advantages of programming languages such as MATLAB and R become increasingly valuable when more complex analyses are required.

  1. Concept document of the repository-based software engineering program: A constructive appraisal

    Science.gov (United States)

    1992-01-01

    A constructive appraisal of the Concept Document of the Repository-Based Software Engineering Program is provided. The Concept Document is designed to provide an overview of the Repository-Based Software Engineering (RBSE) Program. The Document should be brief and provide the context for reading subsequent requirements and product specifications. That is, all requirements to be developed should be traceable to the Concept Document. Applied Expertise's analysis of the Document was directed toward assuring that: (1) the Executive Summary provides a clear, concise, and comprehensive overview of the Concept (rewrite as necessary); (2) the sections of the Document make best use of the NASA 'Data Item Description' for concept documents; (3) the information contained in the Document provides a foundation for subsequent requirements; and (4) the document adequately: identifies the problem being addressed; articulates RBSE's specific role; specifies the unique aspects of the program; and identifies the nature and extent of the program's users.

  2. Review Essay: Guidance in the World of Computer-Assisted Qualitative Data Analysis Software (CAQDAS Programs

    Directory of Open Access Journals (Sweden)

    Áine Humble

    2015-03-01

    Full Text Available This review discusses Christina SILVER and Ann LEWINS' book, "Using Software in Qualitative Research: A Step-by-Step Guide" (2nd ed.. This book is an impressive undertaking, with online supplemental material in the form of three data sets consisting of many different types of data, detailed instructions for seven CAQDAS (Computer-Assisted Qualitative Data Analysis Software programs, and full-color reproductions of illustrations from the book. The 14 chapters in the book cover a wide range of analysis issues when working with software programs, and the authors encourage critical use of such tools. Readers will benefit from engaging with the online supplemental tools. URN: http://nbn-resolving.de/urn:nbn:de:0114-fqs1502223

  3. THE RELATIONSHIP BETWEEN GENDER AND STUDENTS’ ATTITUDE AND EXPERIENCE of USING A MATHEMATICAL SOFTWARE PROGRAM (MATLAB)

    OpenAIRE

    Mehmet A. OCAK

    2006-01-01

    This correlation study examined the relationship between gender and the students’ attitude and prior knowledge of using one of the mathematical software programs (MATLAB). Participants were selected from one community college, one state university and one private college. Students were volunteers from three Calculus I classrooms (one class from each school) in which MATLAB was used extensively. A survey regarding students’ attitude and experience on using the MATLAB program was administered t...

  4. The Course Research for the Software Program Based on the Constructivism Teaching Theories

    Science.gov (United States)

    Zhang, Quanyou; Kou, Qiongjie

    The theory of constructivism teaching emphasizes that: firstly, the center of teaching should be students; secondly, teaching should cultivate the student's character of autonomy and cooperation. The constructivism teaching gets rid of some disadvantage in the traditional teaching. Through using constructivism teaching theories to instruct programming course, it can liven up the lesson mood and cultivate the independent study; improve the team spirit and the ability of programming software for students.

  5. Linear Programming Approaches for Power Savings in Software-defined Networks

    NARCIS (Netherlands)

    Moghaddam, F.A.; Grosso, P.

    2016-01-01

    Software-defined networks have been proposed as a viable solution to decrease the power consumption of the networking component in data center networks. Still the question remains on which scheduling algorithms are most suited to achieve this goal. We propose 4 different linear programming

  6. The Relationship between Gender and Students' Attitude and Experience of Using a Mathematical Software Program (MATLAB)

    Science.gov (United States)

    Ocak, Mehmet A.

    2006-01-01

    This correlation study examined the relationship between gender and the students' attitude and prior knowledge of using one of the mathematical software programs (MATLAB). Participants were selected from one community college, one state university and one private college. Students were volunteers from three Calculus I classrooms (one class from…

  7. PsyToolkit: a software package for programming psychological experiments using Linux.

    Science.gov (United States)

    Stoet, Gijsbert

    2010-11-01

    PsyToolkit is a set of software tools for programming psychological experiments on Linux computers. Given that PsyToolkit is freely available under the Gnu Public License, open source, and designed such that it can easily be modified and extended for individual needs, it is suitable not only for technically oriented Linux users, but also for students, researchers on small budgets, and universities in developing countries. The software includes a high-level scripting language, a library for the programming language C, and a questionnaire presenter. The software easily integrates with other open source tools, such as the statistical software package R. PsyToolkit is designed to work with external hardware (including IoLab and Cedrus response keyboards and two common digital input/output boards) and to support millisecond timing precision. Four in-depth examples explain the basic functionality of PsyToolkit. Example 1 demonstrates a stimulus-response compatibility experiment. Example 2 demonstrates a novel mouse-controlled visual search experiment. Example 3 shows how to control light emitting diodes using PsyToolkit, and Example 4 shows how to build a light-detection sensor. The last two examples explain the electronic hardware setup such that they can even be used with other software packages.

  8. Object-Oriented Programming When Developing Software in Geology and Geophysics

    Science.gov (United States)

    Ahmadulin, R. K.; Bakanovskaya, L. N.

    2017-01-01

    The paper reviews the role of object-oriented programming when developing software in geology and geophysics. Main stages have been identified at which it is worthwhile to apply principles of object-oriented programming when developing software in geology and geophysics. The research was based on a number of problems solved in Geology and Petroleum Production Institute. Distinctive features of these problems are given and areas of application of the object-oriented approach are identified. Developing applications in the sphere of geology and geophysics has shown that the process of creating such products is simplified due to the use of object-oriented programming, firstly when designing structures for data storage and graphical user interfaces.

  9. Detailed requirements document for common software of shuttle program information management system

    Science.gov (United States)

    Everette, J. M.; Bradfield, L. D.; Horton, C. L.

    1975-01-01

    Common software was investigated as a method for minimizing development and maintenance cost of the shuttle program information management system (SPIMS) applications while reducing the time-frame of their development. Those requirements satisfying these criteria are presented along with the stand-alone modules which may be used directly by applications. The SPIMS applications operating on the CYBER 74 computer, are specialized information management systems which use System 2000 as a data base manager. Common software provides the features to support user interactions on a CRT terminal using form input and command response capabilities. These features are available as subroutines to the applications.

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

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

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

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

    NARCIS (Netherlands)

    Kats, L.C.; Visser, E.

    2010-01-01

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

  12. The automatic programming for safety-critical software in nuclear power plants

    Energy Technology Data Exchange (ETDEWEB)

    Kim, Jang Yeol; Eom, Heung Seop; Choi, You Rark

    1998-06-01

    We defined the Korean unique safety-critical software development methodology by modifying Dr. Harel`s statechart-based on formal methods in order to digitalized the reactor protection system. It is suggested software requirement specification guideline to specify design specification which is basis for requirement specification and automatic programming by the caused by shutdown parameter logic of the steam generator water level for Wolsung 2/3/4 unit SDS no.1 and simulated it by binding the Graphic User Interface (GUI). We generated the K and R C code automatically by utilizing the Statemate MAGNUM Sharpshooter/C code generator. Auto-generated K and R C code is machine independent code and has high productivity, quality and provability. The following are the summaries of major research and development. - Set up the Korean unique safety-critical software development methodology - Developed software requirement specification guidelines - Developed software design specification guidelines - Reactor trip modeling for steam generator waster level Wolsung 2/3/4 SDS no. 1 shutdown parameter logic - Graphic panel binding with GUI. (author). 20 refs., 12 tabs., 15 figs

  13. Evolving software design methodologies in automatic programming systems using Cultural Algorithms

    Energy Technology Data Exchange (ETDEWEB)

    Reynolds, R.G.; Zannoni, E. [Wayne State Univ., Detroit, MI (United States)

    1996-12-31

    In this paper, we will present the results of embedding a Genetic Programming system within the Cultural Algorithm framework. Our goal is two fold. First, we want to investigate whether information extracted from the individual programs generated by the Genetic Programming system can be used to improve the rate and quality of tile problem solving process. Second, we would like to identify the nature of the information extracted during the solution process and its function in the implementation of GP programs. Our investigations showed that tile {open_quotes}culturing{close_quotes} of the Genetic Programming paradigm can improve the search process for a solution to the quartic polynomial symbolic regression problem. Various categories of information extracted during the process have been identified, which can be related to some of the basic principles of software engineering.

  14. Development of an Ada programming support environment database SEAD (Software Engineering and Ada Database) administration manual

    Science.gov (United States)

    Liaw, Morris; Evesson, Donna

    1988-01-01

    Software Engineering and Ada Database (SEAD) was developed to provide an information resource to NASA and NASA contractors with respect to Ada-based resources and activities which are available or underway either in NASA or elsewhere in the worldwide Ada community. The sharing of such information will reduce duplication of effort while improving quality in the development of future software systems. SEAD data is organized into five major areas: information regarding education and training resources which are relevant to the life cycle of Ada-based software engineering projects such as those in the Space Station program; research publications relevant to NASA projects such as the Space Station Program and conferences relating to Ada technology; the latest progress reports on Ada projects completed or in progress both within NASA and throughout the free world; Ada compilers and other commercial products that support Ada software development; and reusable Ada components generated both within NASA and from elsewhere in the free world. This classified listing of reusable components shall include descriptions of tools, libraries, and other components of interest to NASA. Sources for the data include technical newletters and periodicals, conference proceedings, the Ada Information Clearinghouse, product vendors, and project sponsors and contractors.

  15. Interactive software tool to comprehend the calculation of optimal sequence alignments with dynamic programming.

    Science.gov (United States)

    Ibarra, Ignacio L; Melo, Francisco

    2010-07-01

    Dynamic programming (DP) is a general optimization strategy that is successfully used across various disciplines of science. In bioinformatics, it is widely applied in calculating the optimal alignment between pairs of protein or DNA sequences. These alignments form the basis of new, verifiable biological hypothesis. Despite its importance, there are no interactive tools available for training and education on understanding the DP algorithm. Here, we introduce an interactive computer application with a graphical interface, for the purpose of educating students about DP. The program displays the DP scoring matrix and the resulting optimal alignment(s), while allowing the user to modify key parameters such as the values in the similarity matrix, the sequence alignment algorithm version and the gap opening/extension penalties. We hope that this software will be useful to teachers and students of bioinformatics courses, as well as researchers who implement the DP algorithm for diverse applications. The software is freely available at: http:/melolab.org/sat. The software is written in the Java computer language, thus it runs on all major platforms and operating systems including Windows, Mac OS X and LINUX. All inquiries or comments about this software should be directed to Francisco Melo at fmelo@bio.puc.cl.

  16. A Comparative Analysis of Two Software Development Methodologies: Rational Unified Process and Extreme Programming

    OpenAIRE

    Marcelo Rafael Borth; Henrique Yoshikazu Shishido

    2014-01-01

    Software development methodologies were created to meet the great market demand for innovation, productivity, quality and performance. With the use of a methodology, it is possible to reduce the cost, the risk, the development time, and even increase the quality of the final product. This article compares two of these development methodologies: the Rational Unified Process and the Extreme Programming. The comparison shows the main differences and similarities between the two approaches, and h...

  17. A Study of the Feasibility of Duplicating JAMPS Applications Software in the Ada Programming Language.

    Science.gov (United States)

    1984-04-01

    the Sieve of 33 Eratosthenes 4 Sizing Analysis for Existing Software Written in "C" 44 5 Sizing Data with Adjustments 45 6 Conversion from "C" to Ada...benchmark program based on the Sieve of EratoSthenes [7 ]. This program finds all of the prime numbers between 3 and 16381. The benchmark test results shown in...appears to be quite reasonable for the JAMPS application. 32 - Table 3 Benchmark Test Results Using the Sieve of Eratosthenes [7 ] Execution Operating Time

  18. Computer Program Development Specification for IDAMST Operational Flight Programs. Addendum 1. Executive Software.

    Science.gov (United States)

    1976-11-01

    establishes the requirements for performance and design of the Executive Software for the Integrated Diqital Avionics for a Medium Short Takeoff and Landing...system design . a. System Specification for IDAMST, Type A (S1-1010), June 1976. b. Prime Item Development Specification, IDAMST Processor, Type Bl (Sl...This bit shall be set to logic 1, in Master Mooc onjy, cafer receiving an excepted, valid status word associzeo witn a Remote device in Transmit Mooe

  19. F-Nets and Software Cabling: Deriving a Formal Model and Language for Portable Parallel Programming

    Science.gov (United States)

    DiNucci, David C.; Saini, Subhash (Technical Monitor)

    1998-01-01

    Parallel programming is still being based upon antiquated sequence-based definitions of the terms "algorithm" and "computation", resulting in programs which are architecture dependent and difficult to design and analyze. By focusing on obstacles inherent in existing practice, a more portable model is derived here, which is then formalized into a model called Soviets which utilizes a combination of imperative and functional styles. This formalization suggests more general notions of algorithm and computation, as well as insights into the meaning of structured programming in a parallel setting. To illustrate how these principles can be applied, a very-high-level graphical architecture-independent parallel language, called Software Cabling, is described, with many of the features normally expected from today's computer languages (e.g. data abstraction, data parallelism, and object-based programming constructs).

  20. THE RELATIONSHIP BETWEEN GENDER AND STUDENTS’ ATTITUDE AND EXPERIENCE of USING A MATHEMATICAL SOFTWARE PROGRAM (MATLAB

    Directory of Open Access Journals (Sweden)

    Mehmet A. OCAK

    2006-04-01

    Full Text Available This correlation study examined the relationship between gender and the students’ attitude and prior knowledge of using one of the mathematical software programs (MATLAB. Participants were selected from one community college, one state university and one private college. Students were volunteers from three Calculus I classrooms (one class from each school in which MATLAB was used extensively. A survey regarding students’ attitude and experience on using the MATLAB program was administered to classes. The findings of the study indicated that gender differences are not related to students’ attitude and experience on the program. The results revealed slightly positive correlation between and students’ attitude and experience on the program. The implications of this study shows that teachers who use MATLAB in their instruction and classroom practices must pay attention on how much students use it, the obstacles students had to overcome to succeed in its use, and their general issues and concerns regarding MATLAB use.

  1. A Software Tool to Visualize Verbal Protocols to Enhance Strategic and Metacognitive Abilities in Basic Programming

    Directory of Open Access Journals (Sweden)

    Carlos A. Arévalo

    2011-07-01

    Full Text Available Learning to program is difficult for many first year undergraduate students. Instructional strategies of traditional programming courses tend to focus on syntactic issues and assigning practice exercises using the presentation-examples-practice formula and by showing the verbal and visual explanation of a teacher during the “step by step” process of writing a computer program. Cognitive literature regarding the mental processes involved in programming suggests that the explicit teaching of certain aspects such as mental models, strategic knowledge and metacognitive abilities, are critical issues of how to write and assemble the pieces of a computer program. Verbal protocols are often used in software engineering as a technique to record the short term cognitive process of a user or expert in evaluation or problem solving scenarios. We argue that verbal protocols can be used as a mechanism to explicitly show the strategic and metacognitive process of an instructor when writing a program. In this paper we present an Information System Prototype developed to store and visualize worked examples derived from transcribed verbal protocols during the process of writing introductory level programs. Empirical data comparing the grades obtained by two groups of novice programming students, using ANOVA, indicates a statistically positive difference in performance in the group using the tool, even though these results still cannot be extrapolated to general population, given the reported limitations of this study.

  2. A comparison of five common drug-drug interaction software programs regarding accuracy and comprehensiveness.

    Science.gov (United States)

    Kheshti, Raziyeh; Aalipour, Mohammadsadegh; Namazi, Soha

    2016-01-01

    Drug-drug interactions (DDIs) can cause failure in treatment and adverse events. DDIs screening software is an important tool to aid clinicians in the detection and management of DDIs. However, clinicians should be aware of the advantages and limitations of these programs. We compared the ability of five common DDI programs to detect clinically important DDIs. Lexi-Interact, Micromedex Drug Interactions, iFacts, Medscape, and Epocrates were evaluated. The programs' sensitivity, specificity, and positive and negative predictive values were determined to assess their accuracy in detecting DDIs. The accuracy of each program was identified using 360 unknown pair interactions, taken randomly from prescriptions, and forty pairs of clinically important ones. The major reference was a clinical pharmacist alongside the Stockley's Drug Interaction and databases including PubMed, Scopus, and Google Scholar. Comprehensiveness of each program was determined by the number of components in the drug interaction monograph. The aggregate score for accuracy and comprehensiveness was calculated. Scoring 250 out of possible 400 points, Lexi-Interact and Epocrates, provided the most accurate software programs. Micromedex, Medscape, and iFacts ranked third, fourth, and fifth, scoring 236, 202, and 191, respectively. In comprehensiveness test, iFacts showed the highest score, 134 out of possible 134 points, whereas Lexi-Interact rated second, with a score of 120. Scoring 370 and 330 out of possible 534 points, Lexi-Interact and Micromedex, respectively, provided the most competent, complete, and user-friendly applications. Lexi-Interact and Micromedex showed the best performances. An increase in sensitivity is possible by the combination of more than one programs and expert pharmacist intervention.

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

    Science.gov (United States)

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

    2014-01-01

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

  4. A Comparative Analysis of Two Software Development Methodologies: Rational Unified Process and Extreme Programming

    Directory of Open Access Journals (Sweden)

    Marcelo Rafael Borth

    2014-01-01

    Full Text Available Software development methodologies were created to meet the great market demand for innovation, productivity, quality and performance. With the use of a methodology, it is possible to reduce the cost, the risk, the development time, and even increase the quality of the final product. This article compares two of these development methodologies: the Rational Unified Process and the Extreme Programming. The comparison shows the main differences and similarities between the two approaches, and highlights and comments some of their predominant features.

  5. An Aspect-Oriented Programming-based approach to software development for fault detection in measurement systems

    CERN Document Server

    Arpaia, P; Inglese, Vitaliano; Bernardi, Mario Luca; Di Lucca, Giuseppe; Spiezia, Giovanni

    2010-01-01

    An Aspect-Oriented Programming-based approach to the development of software components for fault detection in automatic measurement systems is proposed. Faults are handled by means of specific software units, the ``aspects{''}, in order to better modularize issues transversal to several components. As a case study, this approach was applied to the design of the fault detection software inside a flexible framework for magnetic measurements, developed at the European Organization for Nuclear Research (CERN). Experimental results of software modularity and performance measurements for comparing aspect- and objectoriented solutions in rotating coils tests on superconducting magnets are reported. (C) 2009 Elsevier B.V. All rights reserved.

  6. Program Setup Time and Learning Curves associated with "ready to fly" Drone Mapping Hardware and Software.

    Science.gov (United States)

    Wilcox, T.

    2016-12-01

    How quickly can students (and educators) get started using a "ready to fly" UAS and popular publicly available photogrammetric mapping software for student research at the undergraduate level? This poster presentation focuses on the challenges of starting up your own drone-mapping program for undergraduate research in a compressed timescale of three months. Particular focus will be given to learning the operation of the platforms, hardware and software interface challenges, and using these electronic systems in real-world field settings that pose a range of physical challenges to both operators and equipment. We will be using a combination of the popular DJI Phantom UAS and Pix4D mapping software to investigate mass wasting processes and potential hazards present in public lands popular with recreational users. Projects are aimed at characterizing active geological hazards that operate on short timescales and may include gully headwall erosion in Flaming Geyser State Park and potential landslide instability within Capital State Forest, both in the Puget Sound region of Washington State.

  7. Why are people downloading the freeware AIDA diabetes computing software program: a pilot study.

    Science.gov (United States)

    Lehmann, Eldon D

    2002-01-01

    The purpose of this paper is to report a pilot survey about why people are downloading the AIDA interactive educational diabetes simulator. AIDA is a diabetes computer program that permits the interactive simulation of plasma insulin and blood glucose profiles for teaching, demonstration, and self-learning purposes. It has been made freely available, without charge, on the Internet as a noncommercial contribution to continuing diabetes education. Since its launch in 1996 well over 200,000 visits have been logged at the main AIDA Website--www.2aida.org--and over 40,000 copies of the AIDA program have been downloaded free-of-charge. This article documents a pilot survey of comments left by Website visitors while they were downloading the AIDA software, before they had a chance to actually use the program. The overall paradigm adopted for this study has endeavored to establish why people are resorting to the Internet to obtain diabetes information. Specific intended goals of the study were: (1) to demonstrate ongoing use of the World Wide Web for surveying diabetes software users by obtaining their free-text comments; (2) to identify what sort of things people were planning to do with the AIDA software simulator; and (3) to more generally gain some insight into why people are turning to the Web for healthcare-related information. The Internet-based survey methodology was found to be robust and reliable. Over an 8-month period (from February 2, 2001 to October 1, 2001) 642 responses were received. During the corresponding period 2,248 actual visits were made to the Website survey page--giving a response rate to this pilot study of 28.6%. Responses were received from participants in over 56 countries--although over half of these (n = 343; 53.4%) originated from the United States and United Kingdom. Two hundred forty-four responses (38.0%) were received from patients with diabetes, and 73 (11.4%) from relatives of patients, with fewer responses from doctors, students

  8. Measurement of the area of venous ulcers using two software programs.

    Science.gov (United States)

    Eberhardt, Thaís Dresch; Lima, Suzinara Beatriz Soares de; Lopes, Luis Felipe Dias; Borges, Eline de Lima; Weiller, Teresinha Heck; Fonseca, Graziele Gorete Portella da

    2016-12-19

    to compare the measurement area of venous ulcers using AutoCAD(r) and Image Tool software. this was an assessment of reproducibility tests conducted in a angiology clinic of a university hospital. Data were collected from 21 patients with venous ulcers, in the period from March to July of 2015, using a collection form and photograph of wounds. Five nurses (evaluators) of the hospital skin wound study group participated. The wounds were measured using both software programs. Data were analyzed using intraclass correlation coefficient, concordance correlation coefficient and Bland-Altman analysis. The study met the ethical aspects in accordance with current legislation. the size of ulcers varied widely, however, without significant difference between the measurements; an excellent intraclass and concordance correlation was found between both software programs, which seem to be more accurate when measuring a wound area >10 cm². the use of both software programs is appropriate for measurement of venous ulcers, appearing to be more accurate when used to measure a wound area > 10 cm². comparar a mensuração de área de úlceras venosas por meio dos softwares AutoCAD(r) e Image Tool. trata-se de um estudo de avaliação de reprodutibilidade de testes, realizado em um ambulatório de angiologia de um hospital universitário. Os dados foram coletados de 21 pacientes com úlceras venosas, no período de março a julho de 2015, por meio de formulário de coleta e fotografia das feridas. Cinco enfermeiros (avaliadores) do Grupo de Estudos de Lesões de Pele do hospital participaram da pesquisa. As feridas foram mensuradas em ambos os softwares. Os dados foram analisados por meio do Coeficiente de correlação intraclasse, Coeficiente de correlação de concordância e procedimento de Bland e Altman. A pesquisa respeitou os aspectos éticos de acordo com a legislação vigente. os tamanhos das úlceras apresentaram grande amplitude, porém, sem diferença significativa entre

  9. Relation between Alice Software and Programming Learning: A Systematic Review of the Literature and Meta-Analysis

    Science.gov (United States)

    Costa, Joana M.; Miranda, Guilhermina L.

    2017-01-01

    This paper presents the results of a systematic review of the literature, including a meta-analysis, about the effectiveness of the use of Alice software in programming learning when compared to the use of a conventional programming language. Our research included studies published between the years 2000 and 2014 in the main databases. We gathered…

  10. PhasePlot: A Software Program for Visualizing Phase Relations Computed Using Thermochemical Models and Databases

    Science.gov (United States)

    Ghiorso, M. S.

    2011-12-01

    A new software program has been developed for Macintosh computers that permits the visualization of phase relations calculated from thermodynamic data-model collections. The data-model collections of MELTS (Ghiorso and Sack, 1995, CMP 119, 197-212), pMELTS (Ghiorso et al., 2002, G-cubed 3, 10.1029/2001GC000217) and the deep mantle database of Stixrude and Lithgow-Bertelloni (2011, GJI 184, 1180-1213) are currently implemented. The software allows users to enter a system bulk composition and a range of reference conditions and then calculate a grid of phase relations. These relations may be visualized in a variety of ways including phase diagrams, phase proportion plots, and contour diagrams of phase compositions and abundances. Results may be exported into Excel or similar spreadsheet applications. Flexibility in stipulating reference conditions permit the construction of temperature-pressure, temperature-volume, entropy-pressure, or entropy-volume display grids. Calculations on the grid are performed for fixed bulk composition or in open systems governed by user specified constraints on component chemical potentials (e.g., specified oxygen fugacity buffers). The calculation engine for the software is optimized for multi-core compute architectures and is very fast, allowing a typical grid of 64 points to be calculated in under 10 seconds on a dual-core laptop/iMac. The underlying computational thermodynamic algorithms have been optimized for speed and robust behavior. Taken together, both of these advances facilitate in classroom demonstrations and permit novice users to work with the program effectively, focusing on problem specification and interpretation of results rather than on manipulation and mechanics of computation - a key feature of an effective instructional tool. The emphasis in this software package is graphical visualization, which aids in better comprehension of complex phase relations in multicomponent systems. Anecdotal experience in using Phase

  11. A software complex intended for constructing applied models and meta-models on the basis of mathematical programming principles

    Directory of Open Access Journals (Sweden)

    Михаил Юрьевич Чернышов

    2013-12-01

    Full Text Available A software complex (SC elaborated by the authors on the basis of the language LMPL and representing a software tool intended for synthesis of applied software models and meta-models constructed on the basis of mathematical programming (MP principles is described. LMPL provides for an explicit form of declarative representation of MP-models, presumes automatic constructing and transformation of models and the capability of adding external software packages. The following software versions of the SC have been implemented: 1 a SC intended for representing the process of choosing an optimal hydroelectric power plant model (on the principles of meta-modeling and 2 a SC intended for representing the logic-sense relations between the models of a set of discourse formations in the discourse meta-model.

  12. Supplemental Assessment of the Y-12 Groundwater Protection Program Using Monitoring and Remediation Optimization System Software

    Energy Technology Data Exchange (ETDEWEB)

    Elvado Environmental LLC; GSI Environmental LLC

    2009-01-01

    A supplemental quantitative assessment of the Groundwater Protection Program (GWPP) at the Y-12 National Security Complex (Y-12) in Oak Ridge, TN was performed using the Monitoring and Remediation Optimization System (MAROS) software. This application was previously used as part of a similar quantitative assessment of the GWPP completed in December 2005, hereafter referenced as the 'baseline' MAROS assessment (BWXT Y-12 L.L.C. [BWXT] 2005). The MAROS software contains modules that apply statistical analysis techniques to an existing GWPP analytical database in conjunction with hydrogeologic factors, regulatory framework, and the location of potential receptors, to recommend an improved groundwater monitoring network and optimum sampling frequency for individual monitoring locations. The goal of this supplemental MAROS assessment of the Y-12 GWPP is to review and update monitoring network optimization recommendations resulting from the 2005 baseline report using data collected through December 2007. The supplemental MAROS assessment is based on the findings of the baseline MAROS assessment and includes only the groundwater sampling locations (wells and natural springs) currently granted 'Active' status in accordance with the Y-12 GWPP Monitoring Optimization Plan (MOP). The results of the baseline MAROS assessment provided technical rationale regarding the 'Active' status designations defined in the MOP (BWXT 2006). One objective of the current report is to provide a quantitative review of data collected from Active but infrequently sampled wells to confirm concentrations at these locations. This supplemental MAROS assessment does not include the extensive qualitative evaluations similar to those presented in the baseline report.

  13. The Application of Software Safety to the Constellation Program Launch Control System

    Science.gov (United States)

    Kania, James; Hill, Janice

    2011-01-01

    The application of software safety practices on the LCS project resulted in the successful implementation of the NASA Software Safety Standard NASA-STD-8719.138 and CxP software safety requirements. The GOP-GEN-GSW-011 Hazard Report was the first report developed at KSC to identify software hazard causes and their controls. This approach can be applied to similar large software - intensive systems where loss of control can lead to a hazard.

  14. Calling the lp_solve Linear Program Software from R, S-PLUS and Excel

    Directory of Open Access Journals (Sweden)

    Samuel E. Buttrey

    2005-05-01

    Full Text Available We present a link that allows R, S-PLUS and Excel to call the functions in the lp_solve system. lp_solve is free software (licensed under the GNU Lesser GPL that solves linear and mixed integer linear programs of moderate size (on the order of 10,000 variables and 50,000 constraints. R does not include this ability (though two add-on packages offer linear programs without integer variables, while S-PLUS users need to pay extra for the NuOPT library in order to solve these problems. Our link manages the interface between these statistical packages and lp_solve. Excel has a built-in add-in named Solver that is capable of solving mixed integer programs, but only with fewer than 200 variables. This link allows Excel users to handle substantially larger problems at no extra cost. While our primary concern has been the Windows operating system, the package has been tested on some Unix-type systems as well.

  15. Structured Parallel Programming: How Informatics Can Help Overcome the Software Dilemma

    Directory of Open Access Journals (Sweden)

    Helmar Burkhart

    1996-01-01

    Full Text Available The state-of-the-art programming of parallel computers is far from being successful. The main challenge today is, therefore, the development of techniques and tools that improve programmers' productivity. Programmability, portability, and reusability are key issues to be solved. In this article we shall report about our ongoing efforts in this direction. After a short discussion of the software dilemma found today, we shall present the Basel approach. We shall summarize our algorithm description methodology and discuss the basic concepts of the proposed skeleton language. An algorithmic example and comments on implementation aspects will explain our work in more detail. We shall summarize the current state of the implementation and conclude with a discussion of related work.

  16. TCV software test and validation tools and technique. [Terminal Configured Vehicle program for commercial transport aircraft operation

    Science.gov (United States)

    Straeter, T. A.; Williams, J. R.

    1976-01-01

    The paper describes techniques for testing and validating software for the TCV (Terminal Configured Vehicle) program which is intended to solve problems associated with operating a commercial transport aircraft in the terminal area. The TCV research test bed is a Boeing 737 specially configured with digital computer systems to carry out automatic navigation, guidance, flight controls, and electronic displays research. The techniques developed for time and cost reduction include automatic documentation aids, an automatic software configuration, and an all software generation and validation system.

  17. IGDS/TRAP Interface Program (ITIP). Software User Manual (SUM). [network flow diagrams for coal gasification studies

    Science.gov (United States)

    Jefferys, S.; Johnson, W.; Lewis, R.; Rich, R.

    1981-01-01

    This specification establishes the requirements, concepts, and preliminary design for a set of software known as the IGDS/TRAP Interface Program (ITIP). This software provides the capability to develop at an Interactive Graphics Design System (IGDS) design station process flow diagrams for use by the NASA Coal Gasification Task Team. In addition, ITIP will use the Data Management and Retrieval System (DMRS) to maintain a data base from which a properly formatted input file to the Time-Line and Resources Analysis Program (TRAP) can be extracted. This set of software will reside on the PDP-11/70 and will become the primary interface between the Coal Gasification Task Team and IGDS, DMRS, and TRAP. The user manual for the computer program is presented.

  18. Software Quality and Security in Teachers' and Students' Codes When Learning a New Programming Language

    Directory of Open Access Journals (Sweden)

    Arnon Hershkovitz

    2015-09-01

    Full Text Available In recent years, schools (as well as universities have added cyber security to their computer science curricula. This topic is still new for most of the current teachers, who would normally have a standard computer science background. Therefore the teachers are trained and then teaching their students what they have just learned. In order to explore differences in both populations’ learning, we compared measures of software quality and security between high-school teachers and students. We collected 109 source files, written in Python by 18 teachers and 31 students, and engineered 32 features, based on common standards for software quality (PEP 8 and security (derived from CERT Secure Coding Standards. We use a multi-view, data-driven approach, by (a using hierarchical clustering to bottom-up partition the population into groups based on their code-related features and (b building a decision tree model that predicts whether a student or a teacher wrote a given code (resulting with a LOOCV kappa of 0.751. Overall, our findings suggest that the teachers’ codes have a better quality than the students’ – with a sub-group of the teachers, mostly males, demonstrate better coding than their peers and the students – and that the students’ codes are slightly better secured than the teachers’ codes (although both populations show very low security levels. The findings imply that teachers might benefit from their prior knowledge and experience, but also emphasize the lack of continuous involvement of some of the teachers with code-writing. Therefore, findings shed light on computer science teachers as lifelong learners. Findings also highlight the difference between quality and security in today’s programming paradigms. Implications for these findings are discussed.

  19. Neurologist consistency in interpreting information provided by an interactive visualization software for deep brain stimulation postoperative programming assistance.

    Science.gov (United States)

    Pallavaram, Srivatsan; Phibbs, Fenna T; Tolleson, Christopher; Davis, Thomas L; Fang, John; Hedera, Peter; Li, Rui; Koyama, Tatsuki; Dawant, Benoit M; D'Haese, Pierre-François

    2014-01-01

    Postoperative programming in deep brain stimulation (DBS) therapy for movement disorders can be challenging and time consuming. Providing the neurologist with tools to visualize the electrode location relative to the patient's anatomy along with models of tissue activation and statistical data can therefore be very helpful. In this study, we evaluate the consistency between neurologists in interpreting and using such information provided by our DBS programming assistance software. Five neurologists experienced in DBS programming were each given a dataset of 29 leads implanted in 17 patients. For each patient, probabilistic maps of stimulation response, anatomical images, models of tissue activation volumes, and electrode positions were presented inside a software framework called CRAnialVault Explorer (CRAVE) developed in house. Consistency between neurologists in optimal contact selection using the software was measured. With only the efficacy map, the average consistency among the five neurologists with respect to the mode and mean of their selections was 97% and 95%, respectively, while these numbers were 93% and 89%, respectively, when both efficacy and an adverse effect map were used simultaneously. Fleiss' kappa statistic also showed very strong agreement among the neurologists (0.87 when using one map and 0.72 when using two maps). Our five neurologists demonstrated high consistency in interpreting information provided by the CRAVE interactive visualization software for DBS postoperative programming assistance. Three of our five neurologists had no prior experience with the software, which suggests that the software has a short learning curve and contact selection is not dependent on familiarity with the program tools. © 2013 Vanderbilt University.

  20. Comparação de softwares para análise de dados de levantamentos complexos Comparison of software programs for data analysis of complex surveys

    Directory of Open Access Journals (Sweden)

    Maria Helena de Sousa

    2000-12-01

    Full Text Available OBJETIVO: Comparar "softwares" específicos para análise de dados de levantamentos amostrais complexos, em relação às características: facilidade de aplicação, eficiência computacional e exatidão dos resultados. MÉTODOS: Utilizaram-se dados secundários da Pesquisa Nacional sobre Demografia e Saúde, de 1996, cuja população-alvo foram as mulheres de 15 a 49 anos de idade, pertencentes a uma subamostra probabilística selecionada em dois estágios, estratificada, com probabilidade proporcional ao tamanho no primeiro estágio. Foram selecionadas da subamostra as regiões Norte e Centro-oeste do País. Os parâmetros analisados foram: a média, para a variável idade, e a proporção, para cinco outras variáveis qualitativas, utilizando os "softwares" Epi Info, Stata e WesVarPC. RESULTADOS: Os programas apresentam duas opções em comum para importação de arquivos: o dBASE e arquivos tipo texto. O número de passos anteriores à execução das análises foram 21, 11 e 9, respectivamente para o Epi Info, Stata e WesVarPC. A eficiência computacional foi alta em todos eles, inferior a três segundos. Os erros padrão estimados utilizando-se o Epi Info e o Stata foram os mesmos, com aproximação até a terceira casa decimal; os do WesVarPC foram, em geral, superiores. CONCLUSÕES: O Epi Info é o mais limitado em termos das análises disponíveis, porém ele é simples de usar e gratuito. O Stata e o WesVarPC são bem mais completos nos recursos de análises, porém há a desvantagem do custo. A escolha do programa dependerá principalmente das necessidades específicas do usuário.OBJECTIVE: To compare specific software programs for data analysis of complex surveys regarding the following characteristics: ease of application, computer efficiency and accuracy of the results. METHODS: Secondary data from the Pesquisa Nacional sobre Demografia e Saúde (National survey on demography and health (1996 with a target population of women aged

  1. Large Scale Software System Design of the Missile Minder AN/TSQ-73 Using the ADA Programming Language.

    Science.gov (United States)

    1982-11-09

    TSQ-73), and the ACN 18006 (Interop III, A-Technical Feasibility). The course was presented by a Control Data Consultant fam- -- iliar with the...the activity of programming". Thus, these key prir-’ iples have shaped the software system design methodology which, in turn, determines the techniques

  2. Web-based ecosystem software for virtual crossmatching in transplant programs.

    Science.gov (United States)

    Aita, Keylla S U; Monte, Semiramis J H; Silva, Adalberto S; Marroquim, Mário S C; Coelho, Antônio Gilberto B; Sousa, Luiz Claudio D M

    2016-08-01

    The compatibilities between donors and recipients are extremely important for evaluating the immunological risks of transplants. One challenge faced by data analysis tools is the transformation of complex data into simple, intuitive, and important information that can be used to resolve contemporary problems. To address this challenge, we developed the EpViX software to perform epitope reactivity analyses and automated epitope virtual crossmatching. EpViX is a facilitator of medical decision-making regarding the identification of the best donor for a high-immunologic risk recipient. The objective of this work is to describe the computational architecture of the EpViX ecosystem (http://www.epvix.com.br). EpViX is a freeware on the web that was developed in the Ruby language. EpViX can be accessed from different platforms, e.g., PCs, tablets, and smartphones. It consists of an ecosystem of tools that are capable of integrating all of the stakeholders who are involved in a transplant process with a deceased donor. We successfully developed a program that allows people to work collaboratively and effectively during the donation process by accurately predicting negative crossmatches, saving time and other resources. EpViX represents a significant breakthrough for the organ transplant process and may meet the current needs of transplant programs because it increases the chances of the allocation of low-immunologic risk donors to highly sensitized recipients and assures greater equity among the recipients on a waiting list. EpViX was duly verified and tested in terms of data security. Moreover, usability tests demonstrated that EpViX is an intuitive and easy-to-use tool. Copyright © 2016 Elsevier Ltd. All rights reserved.

  3. The Effect of Use of Classroom Management Software in Programming Fundamentals Course with Collaborative Method on Student Success

    Directory of Open Access Journals (Sweden)

    Fulya ASLAY

    2016-04-01

    Full Text Available The purpose of the study was to determine the effect of use of classroom management software in “Programming Fundamentals” course with collaborative method on student success. The sample of the study consisted of the students studying at Computer Programming program of Vocational School, Erzincan University and taking the course of Programming Fundamentals. Random experimental design with pretest-posttest control groups was used in the study. Depending on the experimental design, experimental group (n=35 and control group (n=35 were determined by using random sampling method. The questions asked by students in the experimental group were projected to blackboard by using classroom management software and the solution was asked to be found with other students in the group according to collaborative learning method. The students in the control group were answered directly from student’s monitor with classroom management software by instructor. It was seen as a result of study that they were statistically more significant when the posttest results of the students in the course of Programming Fundamentals were examined. According the results of interview made with student, it was concluded that the students saw their mistakes, they freely expressed their thoughts, their recall skills increased and they understood the code structure better.

  4. Possibilities of CoDeSys Programming System during Software Development and Designing of Micro-Processor Control Systems

    Directory of Open Access Journals (Sweden)

    S. O. Novikov

    2009-01-01

    Full Text Available A great attention is presently paid to technologies pertaining to software development for systems which are applied for control of industrial automatic equipment designed on the basis of programmable logical controllers (PLC and practical programming using languages of International Electrotechnical Commission (IEC 61131-3 standard.A programming CoDeSys complex is one of the systems for PLC software development. This complex has been developed by 3S-Smart Software Solutions GmbH (3S company. Its main purpose is to program PLC and industrial computers in accordance with the IEC 61131-3 standard. A number of unordinary 3S solutions have led to the fact that the CoDeSys is considered now as a standard PLC programming tool of the leading European manufacturers: ABB, Beckhoff, Beck IPC, Berger Lahr, Bosch Rexroth, ifm, Keb, Kontron, Lenze, Moeller, WAGO, Fastwel и др.An introduction of the standard has served as a foundation for creation of the unified school for specialists’ training. A person who is trained in accordance with the program including the IEC 61131-3 standard shall be able to work with PLC of any company. At the same time if he/she has had some experience of work with any PLC then his/her skills shall be helpful and significantly simplify studying process of new possibilities.

  5. On the Multilevel Nature of Meta-Analysis: A Tutorial, Comparison of Software Programs, and Discussion of Analytic Choices.

    Science.gov (United States)

    Pastor, Dena A; Lazowski, Rory A

    2017-09-27

    The term "multilevel meta-analysis" is encountered not only in applied research studies, but in multilevel resources comparing traditional meta-analysis to multilevel meta-analysis. In this tutorial, we argue that the term "multilevel meta-analysis" is redundant since all meta-analysis can be formulated as a special kind of multilevel model. To clarify the multilevel nature of meta-analysis the four standard meta-analytic models are presented using multilevel equations and fit to an example data set using four software programs: two specific to meta-analysis (metafor in R and SPSS macros) and two specific to multilevel modeling (PROC MIXED in SAS and HLM). The same parameter estimates are obtained across programs underscoring that all meta-analyses are multilevel in nature. Despite the equivalent results, not all software programs are alike and differences are noted in the output provided and estimators available. This tutorial also recasts distinctions made in the literature between traditional and multilevel meta-analysis as differences between meta-analytic choices, not between meta-analytic models, and provides guidance to inform choices in estimators, significance tests, moderator analyses, and modeling sequence. The extent to which the software programs allow flexibility with respect to these decisions is noted, with metafor emerging as the most favorable program reviewed.

  6. The effects of exercise reminder software program on office workers' perceived pain level, work performance and quality of life.

    Science.gov (United States)

    Irmak, A; Bumin, G; Irmak, R

    2012-01-01

    In direct proportion to current technological developments, both the computer usage in the workplaces is increased and requirement of leaving the desk for an office worker in order to photocopy a document, send or receive an e-mail is decreased. Therefore, office workers stay in the same postures accompanied by long periods of keyboard usage. In recent years, with intent to reduce the incidence of work related musculoskeletal disorders several exercise reminder software programs have been developed. The purpose of this study is to evaluate the effectiveness of the exercise reminder software program on office workers' perceived pain level, work performance and quality of life. 39 healthy office workers accepted to attend the study. Participants were randomly split in to two groups, control group (n = 19) and intervention group (n = 20). Visual Analogue Scale to evaluate the perceived pain was administered all of the participants in the beginning and at the end of the study. The intervention group used the program for 10 weeks. Findings showed that the control group VAS scores remained the same, but the intervention group VAS scores decreased in a statistically significant way (p software programs may help to reduce perceived pain among office workers. Further long term studies with more subjects are needed to describe the effects of these programs and the mechanism under these effects.

  7. Simplifying the construction of domain-specific automatic programming systems: The NASA automated software development workstation project

    Science.gov (United States)

    Allen, Bradley P.; Holtzman, Peter L.

    1988-01-01

    An overview is presented of the Automated Software Development Workstation Project, an effort to explore knowledge-based approaches to increasing software productivity. The project focuses on applying the concept of domain specific automatic programming systems (D-SAPSs) to application domains at NASA's Johnson Space Flight Center. A version of a D-SAPS developed in Phase 1 of the project for the domain of space station momentum management is described. How problems encountered during its implementation led researchers to concentrate on simplifying the process of building and extending such systems is discussed. Researchers propose to do this by attacking three observed bottlenecks in the D-SAPS development process through the increased automation of the acquisition of programming knowledge and the use of an object oriented development methodology at all stages of the program design. How these ideas are being implemented in the Bauhaus, a prototype workstation for D-SAPS development is discussed.

  8. Open Source Software Development and Lotka's Law: Bibliometric Patterns in Programming.

    Science.gov (United States)

    Newby, Gregory B.; Greenberg, Jane; Jones, Paul

    2003-01-01

    Applies Lotka's Law to metadata on open source software development. Authoring patterns found in software development productivity are found to be comparable to prior studies of Lotka's Law for scientific and scholarly publishing, and offer promise in predicting aggregate behavior of open source developers. (Author/LRW)

  9. A Software Defined Radio Based Architecture for the Reagan Test Site Telemetry Modernization (RTM) Program-

    Science.gov (United States)

    2015-10-26

    for capacity, and changes to modulation, encoding, and compression. Index Terms - Software Defined Radio ( SDR ), Open systems architecture...telemetry receiver architecture, Aeronautical Mobile Telemetry (AMT) 1. INTRODUCTION The basic challenges present for today’s telemetry systems have not...detectors, etc.) are instead implemented by means of software on a personal computer or embedded system [2]. The SDR architecture of the Modernized

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

  11. The Blue Dog: evaluation of an interactive software program to teach young children how to interact safely with dogs.

    Science.gov (United States)

    Schwebel, David C; Morrongiello, Barbara A; Davis, Aaron L; Stewart, Julia; Bell, Melissa

    2012-04-01

    Pre-post-randomized design evaluated The Blue Dog, a dog safety software program. 76 children aged 3.5-6 years completed 3 tasks to evaluate dog safety pre- and postintervention: (a) pictures (recognition of safe/risky behavior), (b) dollhouse (recall of safe behavior via simulated dollhouse scenarios), and (c) live dog (actual behavior with unfamiliar live dog). Following preintervention evaluation, children were randomly assigned to dog or fire safety conditions, each involving 3 weeks of home computer software use. Children using Blue Dog had greater change in recognition of risky dog situations than children learning fire safety. No between-group differences emerged in recall (dollhouse) or engagement (live-dog) in risky behavior. Families enjoyed using the software. Blue Dog taught children knowledge about safe engagement with dogs, but did not influence recall or implementation of safe behaviors. Dog bites represent a significant pediatric injury concern and continued development of effective interventions is needed.

  12. La programación de software como competencia profesional del ingeniero en sistemas informáticos / Software programming as a professional competence of computing system engineers

    Directory of Open Access Journals (Sweden)

    San Andrés, Esthela María

    2016-01-01

    using the latest computational technology in software programming. This article describes partial results of an investigation that was carried out with the aim of training and developing the professional competence of programming software on computer systems engineers. A diagnosis was made in systems computing engineering of the Technical University of Manabí by applying surveys, interviews and observations to lessons, several shortcomings in the theoretical and practical training in programming were identified in a sample of 179 students and 7 professors. Analysis and synthesis were carried our to summarize the essential theoretical foundations that support the results presented, through the Programming I Course , shows the relationship between the competence that is related to the subject and learning outcomes to be achieved with the respective evidence for its assessment.

  13. Programming and Validation Techniques for Reliable Goal-driven Autonomic Software

    Science.gov (United States)

    Dechev, Damian; Rouquette, Nicolas; Pirkelbauer, Peter; Stroustrup, Bjarne

    Future space missions such as theMars Science Laboratory demand the engineering of some of the most complex man-rated autonomous software systems. According to some recent estimates, the certification cost for mission-critical software exceeds its development cost. The current process-oriented methodologies do not reach the level of detail of providing guidelines for the development and validation of concurrent software. Time and concurrency are themost critical notions in an autonomous space system. In thiswork we present the design and implementation of a first concurrency and time centered framework for verification and semantic parallelization of real-time C++ within the JPL Mission Data System Framework (MDS). The end goal of the industrial project that motivated our work is to provide certification artifacts and accelerated testing of the complex software interactions in autonomous flight systems. As a case study we demonstrate the verification and semantic parallelization of the MDS Goal Networks.

  14. Space Shuttle Program Primary Avionics Software System (PASS) Success Legacy - Quality and Reliability Date

    Science.gov (United States)

    Orr, James K.; Peltier, Daryl

    2010-01-01

    Thsi slide presentation reviews the avionics software system on board the space shuttle, with particular emphasis on the quality and reliability. The Primary Avionics Software System (PASS) provides automatic and fly-by-wire control of critical shuttle systems which executes in redundant computers. Charts given show the number of space shuttle flights vs time, PASS's development history, and other charts that point to the reliability of the system's development. The reliability of the system is also compared to predicted reliability.

  15. ImpNet: Programming Software-Defied Networks Using Imperative Techniques

    OpenAIRE

    El-Zawawy, Mohamed A.; AlSalem, Adel I.

    2014-01-01

    Software and hardware components are basic parts of modern networks. However the software compo- nent is typical sealed and function-oriented. Therefore it is very difficult to modify these components. This badly affected networking innovations. Moreover, this resulted in network policies having complex interfaces that are not user-friendly and hence resulted in huge and complicated flow tables on physical switches of networks. This greatly degrades the network performance in many cases. Soft...

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

  17. Unit Testing Using Design by Contract and Equivalence Partitions, Extreme Programming and Agile Processes in Software Engineering

    DEFF Research Database (Denmark)

    Madsen, Per

    2003-01-01

    Extreme Programming [1] and in particular the idea of Unit Testing can improve the quality of the testing process. But still programmers need to do a lot of tiresome manual work writing test cases. If the programmers could get some automatic tool support enforcing the quality of test cases then t...... then the overall quality of the software would improve significantly.......Extreme Programming [1] and in particular the idea of Unit Testing can improve the quality of the testing process. But still programmers need to do a lot of tiresome manual work writing test cases. If the programmers could get some automatic tool support enforcing the quality of test cases...

  18. User's manual for the National Water-Quality Assessment Program Invertebrate Data Analysis System (IDAS) software, version 5

    Science.gov (United States)

    Cuffney, Thomas F.; Brightbill, Robin A.

    2011-01-01

    The Invertebrate Data Analysis System (IDAS) software was developed to provide an accurate, consistent, and efficient mechanism for analyzing invertebrate data collected as part of the U.S. Geological Survey National Water-Quality Assessment (NAWQA) Program. The IDAS software is a stand-alone program for personal computers that run Microsoft Windows(Registered). It allows users to read data downloaded from the NAWQA Program Biological Transactional Database (Bio-TDB) or to import data from other sources either as Microsoft Excel(Registered) or Microsoft Access(Registered) files. The program consists of five modules: Edit Data, Data Preparation, Calculate Community Metrics, Calculate Diversities and Similarities, and Data Export. The Edit Data module allows the user to subset data on the basis of taxonomy or sample type, extract a random subsample of data, combine or delete data, summarize distributions, resolve ambiguous taxa (see glossary) and conditional/provisional taxa, import non-NAWQA data, and maintain and create files of invertebrate attributes that are used in the calculation of invertebrate metrics. The Data Preparation module allows the user to select the type(s) of sample(s) to process, calculate densities, delete taxa on the basis of laboratory processing notes, delete pupae or terrestrial adults, combine lifestages or keep them separate, select a lowest taxonomic level for analysis, delete rare taxa on the basis of the number of sites where a taxon occurs and (or) the abundance of a taxon in a sample, and resolve taxonomic ambiguities by one of four methods. The Calculate Community Metrics module allows the user to calculate 184 community metrics, including metrics based on organism tolerances, functional feeding groups, and behavior. The Calculate Diversities and Similarities module allows the user to calculate nine diversity and eight similarity indices. The Data Export module allows the user to export data to other software packages (CANOCO, Primer

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

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

  1. Imaging of the jaw cysts with a dental CT software program : distinction of odontogenic keratocysts from other cysts

    Energy Technology Data Exchange (ETDEWEB)

    Lee, Jung Man; Shin, Sang Hoon; Lee, Won Hoon; Oh, Kyu Hyen; Jung, Hak Young; Lee, Young Hwan; Sung, Nak Kwan; Jung, Duck Soo; Kim, Ok Dong [Catholic Univ. of Taegu-Hyosung School of Medicine, Taegu (Korea, Republic of)

    1997-05-01

    To evaluate the usefulness of a dental CT software program in the assessment of jaw cysts and in the differentiation of odontogenic keratocysts and other cysts. Seventeen patients with proven jaw cysts(8 maxillae and 9 mandibles) were evaluated with a dental CT sofware program for location, locularity, the presence or absence of marginal scallping, and height to length ratio. For the delineation of involvement or displace-ment of neurovascular bundles, cortical erosion, perforation or expansion, and tooth root resorption by the jaw cysts, images from this program were compared to conventional images. Seventeen lesions icomprised 15 odontogenic cysts (five odontogenic keratocysts, five radicular, three residual and two dentigerous cysts) and two non-odontogenic cysts (one nasopalatine duct cyst and one postoperative maxillary cyst). Images of jaw cysts obtained with the dental CT software program delineated much more clearly than conventional images the status of neurovascular bundle and cortical bone, but there was no clear difference between the two modalities in delineating tooth root erosion. Dental CT findings of five mandibular odontogenic keratocysts were scalloped margin in all, mandibular ramus involvement in four, height to length ratio below 60% in four ,and multilocularity in two. The findings of the other 12 cysts (eight maxillae and four mandibles) were unilocularity in all, smooth inner margin in ten, height to length ratio below 60% in only two, and ramus involvement in none. A dental CT software program is an improved imaging modality for assessing jaw cysts;and findings which tend to indicate odontogenic keratocysts are marginal scalloping, mandibular ramus involvement, prominent spread along the marrow space and multilocularity.

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

  3. Method of development of the program of forming of parametrical drawings of details in the AutoCAD software product

    Science.gov (United States)

    Alshakova, E. L.

    2017-01-01

    The program in the AutoLISP language allows automatically to form parametrical drawings during the work in the AutoCAD software product. Students study development of programs on AutoLISP language with the use of the methodical complex containing methodical instructions in which real examples of creation of images and drawings are realized. Methodical instructions contain reference information necessary for the performance of the offered tasks. The method of step-by-step development of the program is the basis for training in programming on AutoLISP language: the program draws elements of the drawing of a detail by means of definitely created function which values of arguments register in that sequence in which AutoCAD gives out inquiries when performing the corresponding command in the editor. The process of the program design is reduced to the process of step-by-step formation of functions and sequence of their calls. The author considers the development of the AutoLISP program for the creation of parametrical drawings of details, the defined design, the user enters the dimensions of elements of details. These programs generate variants of tasks of the graphic works performed in educational process of "Engineering graphics", "Engineering and computer graphics" disciplines. Individual tasks allow to develop at students skills of independent work in reading and creation of drawings, as well as 3D modeling.

  4. Laboratory data manipulation tools basic data handling programs. Volume 2: Detailed software/hardware documentation

    Science.gov (United States)

    1981-01-01

    The set of computer programs described allows for data definition, data input, and data transfer between the LSI-11 microcomputers and the VAX-11/780 minicomputer. Program VAXCOM allows for a simple method of textual file transfer from the LSI to the VAX. Program LSICOM allows for easy file transfer from the VAX to the LSI. Program TTY changes the LSI-11 operators console to the LSI's printing device. Program DICTIN provides a means for defining a data set for input to either computer. Program DATAIN is a simple to operate data entry program which is capable of building data files on either machine. Program LEDITV is an extremely powerful, easy to use, line oriented text editor. Program COPYSBF is designed to print out textual files on the line printer without character loss from FORTRAN carriage control or wide record transfer.

  5. Use of Digital Technology and Support Software Programs in the Private Dental Offices in Nevada

    Science.gov (United States)

    Fattore-Bruno, LaDeane

    2009-01-01

    The purpose of this survey research was to determine the diffusion of digital radiography, the electronic oral health record (EOHR), digital intraoral photography, and diagnosis and clinical decision-making support software into the dental offices of Nevada. A cross-sectional survey design was utilized with a random sample of 600 Nevada dentists.…

  6. Application of a newly developed software program for image quality assessment in cone-beam computed tomography

    Energy Technology Data Exchange (ETDEWEB)

    De Oliveira, Marcus Vinicius Linhares; Campos, Paulo Sergio Flores [Federal Institute of Bahia, Salvador (Brazil); Paulo, Graciano; Santos, Antonio Carvalho; Santos, Joana [Coimbra Health School, Polytechnic Institute of Coimbra, Coimbra (Portugal)

    2017-06-15

    The purpose of this study was to apply a newly developed free software program, at low cost and with minimal time, to evaluate the quality of dental and maxillofacial cone-beam computed tomography (CBCT) images. A polymethyl methacrylate (PMMA) phantom, CQP-IFBA, was scanned in 3 CBCT units with 7 protocols. A macro program was developed, using the free software ImageJ, to automatically evaluate the image quality parameters. The image quality evaluation was based on 8 parameters: uniformity, the signal-to-noise ratio (SNR), noise, the contrast-to-noise ratio (CNR), spatial resolution, the artifact index, geometric accuracy, and low-contrast resolution. The image uniformity and noise depended on the protocol that was applied. Regarding the CNR, high-density structures were more sensitive to the effect of scanning parameters. There were no significant differences between SNR and CNR in centered and peripheral objects. The geometric accuracy assessment showed that all the distance measurements were lower than the real values. Low-contrast resolution was influenced by the scanning parameters, and the 1-mm rod present in the phantom was not depicted in any of the 3 CBCT units. Smaller voxel sizes presented higher spatial resolution. There were no significant differences among the protocols regarding artifact presence. This software package provided a fast, low-cost, and feasible method for the evaluation of image quality parameters in CBCT.

  7. Application of a newly developed software program for image quality assessment in cone-beam computed tomography.

    Science.gov (United States)

    de Oliveira, Marcus Vinicius Linhares; Santos, António Carvalho; Paulo, Graciano; Campos, Paulo Sergio Flores; Santos, Joana

    2017-06-01

    The purpose of this study was to apply a newly developed free software program, at low cost and with minimal time, to evaluate the quality of dental and maxillofacial cone-beam computed tomography (CBCT) images. A polymethyl methacrylate (PMMA) phantom, CQP-IFBA, was scanned in 3 CBCT units with 7 protocols. A macro program was developed, using the free software ImageJ, to automatically evaluate the image quality parameters. The image quality evaluation was based on 8 parameters: uniformity, the signal-to-noise ratio (SNR), noise, the contrast-to-noise ratio (CNR), spatial resolution, the artifact index, geometric accuracy, and low-contrast resolution. The image uniformity and noise depended on the protocol that was applied. Regarding the CNR, high-density structures were more sensitive to the effect of scanning parameters. There were no significant differences between SNR and CNR in centered and peripheral objects. The geometric accuracy assessment showed that all the distance measurements were lower than the real values. Low-contrast resolution was influenced by the scanning parameters, and the 1-mm rod present in the phantom was not depicted in any of the 3 CBCT units. Smaller voxel sizes presented higher spatial resolution. There were no significant differences among the protocols regarding artifact presence. This software package provided a fast, low-cost, and feasible method for the evaluation of image quality parameters in CBCT.

  8. The Sidebar Computer Program, a seismic-shaking intensity meter: users' manual and software description

    Science.gov (United States)

    Evans, John R.

    2003-01-01

    The SideBar computer program provides a visual display of seismic shaking intensity as recorded at one specific seismograph. This software allows a user to tap into the seismic data recorded on that specific seismograph and to display the overall level of shaking at the single location where that seismograph resides (usually the same place the user is). From this shaking level, SideBar also estimates the potential for damage nearby. SideBar cannot tell you the “Richter magnitude” of the earthquake (see box), only how hard the ground shook locally and this estimate of how much damage is likely in the neighborhood. This combination of local effects is called the “seismic intensity”. SideBar runs on a standard desktop or laptop PC, and is intended for the media, schools, emergency responders, and any other group hosting a seismograph and who want to know immediately after an earthquake the levels of shaking measured by that instrument. These local values can be used to inform the public and help initiate appropriate local emergency response activities in the minutes between the earthquake and availability of the broader coverage provided by the USGS over the Web, notably by ShakeMap. For example, for instruments installed in schools, the level of shaking and likely damage at the school could immediately be Web broadcast and parents could quickly determine the likely safety of their children—their biggest postearthquake concern. Also, in the event of a Web outage, SideBar may be a continuing primary source of local emergency response information for some additional minutes. Specifically, SideBar interprets the peak level of acceleration (that is, the force of shaking, as a percentage of the force of gravity) as well as the peak velocity, or highest speed, at which the ground moves. Using these two basic measurements, SideBar computes what is called Instrumental Intensity—a close approximation of the Modified Mercalli Intensity scale, or “MMI” (using the

  9. Interactive debug program for evaluation and modification of assembly-language software

    Science.gov (United States)

    Arpasi, D. J.

    1979-01-01

    An assembly-language debug program written for the Honeywell HDC-601 and DDP-516/316 computers is described. Names and relative addressing to improve operator-machine interaction are used. Features include versatile display, on-line assembly, and improved program execution and analysis. The program is discussed from both a programmer's and an operator's standpoint. Functional diagrams are included to describe the program, and each command is illustrated.

  10. Some key considerations in evolving a computer system and software engineering support environment for the space station program

    Science.gov (United States)

    Mckay, C. W.; Bown, R. L.

    1985-01-01

    The space station data management system involves networks of computing resources that must work cooperatively and reliably over an indefinite life span. This program requires a long schedule of modular growth and an even longer period of maintenance and operation. The development and operation of space station computing resources will involve a spectrum of systems and software life cycle activities distributed across a variety of hosts, an integration, verification, and validation host with test bed, and distributed targets. The requirement for the early establishment and use of an apporopriate Computer Systems and Software Engineering Support Environment is identified. This environment will support the Research and Development Productivity challenges presented by the space station computing system.

  11. Aplicación para gestión de procesos de desarrollo de software basados en la metodología ágil XP Extreme Programming para Software de la Sierra S.A.

    OpenAIRE

    Fiallos López, Danny Vinicio

    2016-01-01

    1. Introducción -- 2. Planteamiento de la propuesta de trabajo. -- 3. Marco Teórico. -- 4. Metodología. -- 5. Resultados. -- 6. Conclusiones y Recomendaciones. El presente proyecto tiene como objetivo principal desarrollar una aplicación para gestión de procesos de desarrollo de software basados en la metodología ágil XP Extreme Programming aplicada a Software de la Sierra S.A. Esta herramienta es aplicable a cualquier empresa que trabaje con el paradigma de ingeniería de software XP, debi...

  12. Programming implementation of performance testing of low light level ICCD camera based on LabVIEW software

    Science.gov (United States)

    Ni, Li; Ye, Qiong; Qian, Yunsheng

    2016-10-01

    Low light level (LLL) imaging technology major roles in the night and in other low light illumination stage, through a variety of low light level image intensifier and charge-coupled device (CCD), gains image information on the target acquisition, photoelectric conversion and high-performance enhancement, storing and displaying. In order to comprehensively test the parameters such as intensified charge-coupled device (ICCD) signal noise ratio (SNR) and dynamic range, this paper uses Laboratory Virtual Instrument Engineering Platform (LabVIEW) software for programming. Data acquisition is the core of the entire software programming, according to the function; it is divided into three parts: a) initializing acquisition cards; b) data collection and storage of useful data; c) closing the acquisition card. NI PXIe-5122 analog acquisition card and PXIe-1435 digital acquisition card were used to collect pal cameras and camera link cameras' shooting pictures, developing with analog interface and the digital interface of ICCD test work. After obtaining data, we can then analyze the performance of the camera by calculating the data according to the principle programmed parameters. Experimental testing process, the use of half-moon test target signal to noise ratio, dynamic range parameters and uniformity test target will be normal. Meanwhile, in order to increase the practicality of the program, we also add the database module into the program. LabSQL is a free, multi-database, cross-platform database access LabVIEW Toolkit. Using LabSQL can access almost any type of database, perform a variety of inquiries and record various operations. With just a simple programming, database access can be achieved in LabVIEW.

  13. Space Shuttle Program Primary Avionics Software System (PASS) Success Legacy -Major Accomplishments and Lessons Learned

    Science.gov (United States)

    Orr, James K.

    2010-01-01

    This presentation has shown the accomplishments of the PASS project over three decades and highlighted the lessons learned. Over the entire time, our goal has been to continuously improve our process, implement automation for both quality and increased productivity, and identify and remove all defects due to prior execution of a flawed process in addition to improving our processes following identification of significant process escapes. Morale and workforce instability have been issues, most significantly during 1993 to 1998 (period of consolidation in aerospace industry). The PASS project has also consulted with others, including the Software Engineering Institute, so as to be an early evaluator, adopter, and adapter of state-of-the-art software engineering innovations.

  14. Configuration management plan. System definition and project development. Repository Based Software Engineering (RBSE) program

    Science.gov (United States)

    Mckay, Charles

    1991-01-01

    This is the configuration management Plan for the AdaNet Repository Based Software Engineering (RBSE) contract. This document establishes the requirements and activities needed to ensure that the products developed for the AdaNet RBSE contract are accurately identified, that proposed changes to the product are systematically evaluated and controlled, that the status of all change activity is known at all times, and that the product achieves its functional performance requirements and is accurately documented.

  15. Comparison of phase dyssynchrony analysis using gated myocardial perfusion imaging with four software programs: Based on the Japanese Society of Nuclear Medicine working group normal database.

    Science.gov (United States)

    Nakajima, Kenichi; Okuda, Koichi; Matsuo, Shinro; Kiso, Keisuke; Kinuya, Seigo; Garcia, Ernest V

    2017-04-01

    Left ventricular (LV) phase dyssynchrony parameters based on gated myocardial perfusion imaging varied among software programs. The aim of this study was to determine normal ranges and factors affecting phase parameters. Normal databases were derived from the Japanese Society of Nuclear Medicine working group (n = 69). The programs were Emory Cardiac Toolbox with SyncTool (ECTb), Quantitative Gated SPECT (QGS), Heart Function View (HFV), and cardioREPO (cREPO); parameters of phase standard deviation (PSD), 95% bandwidth, and entropy were compared with parameters with ECTb as a reference. PSD (degree) was 5.3 ± 3.3 for QGS (P software types. Based on normal ranges of phase dyssynchrony parameters in four software programs, dependency on genders, LV volume, and EF should be considered, indicating the need for careful comparison among different software programs.

  16. The Usage of Programming Software “The Library of Electronic Visual Aids “Algebra 7-9” During Algebra Learning in 7-9 Forms

    National Research Council Canada - National Science Library

    V.A. Kreknin; M. S. Lvov

    2008-01-01

    The Programming software “The Library of Electronic Visual Aids “Algebra 7-9” for secondary institutions was developed for the computer support of algebra classes in 7-9 forms of secondary school...

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

  18. Embedded software design and programming of multiprocessor system-on-chip simulink and system C case studies

    CERN Document Server

    Popovici, Katalin; Jerraya, Ahmed A; Wolf, Marilyn

    2010-01-01

    Current multimedia and telecom applications require complex, heterogeneous multiprocessor system on chip (MPSoC) architectures with specific communication infrastructure in order to achieve the required performance. Heterogeneous MPSoC includes different types of processing units (DSP, microcontroller, ASIP) and different communication schemes (fast links, non standard memory organization and access).Programming an MPSoC requires the generation of efficient software running on MPSoC from a high level environment, by using the characteristics of the architecture. This task is known to be tediou

  19. Software Reviews.

    Science.gov (United States)

    Mathematics and Computer Education, 1987

    1987-01-01

    Presented are reviews of several microcomputer software programs. Included are reviews of: (1) Microstat (Zenith); (2) MathCAD (MathSoft); (3) Discrete Mathematics (True Basic); (4) CALCULUS (True Basic); (5) Linear-Kit (John Wiley); and (6) Geometry Sensei (Broderbund). (RH)

  20. Hand-held computers in healthcare: what software programs are available?

    Science.gov (United States)

    Gillingham, Wayne; Holt, Alec; Gillies, John

    2002-09-27

    The technology sector of healthcare is entering a new evolutionary phase. The medical community has an obligation to the public to provide the safest, most effective healthcare possible. This is more achievable with the use of computer technology at the point of care, and small, portable devices could fulfil this role. A PriceWaterhouse Coopers 2001 survey on information technology in physician practices found that 60% of respondents say that physicians in their organisation use personal digital assistants (PDAs), compared with 26% in the 2000 technology survey. This trend is expected to continue to the point where these devices will have their position on a physician s desk next to the stethoscope. Once this electronic evolution occurs, doctors will be able to practice medicine with greater ease and safety. In our opinion, the new generation of PDA mobile devices will be the tools to enable a transformation of healthcare to a paperless, wireless world. This article focuses on uses of PDAs in healthcare, whether by the registrar, consultant, nurse, student, teacher, patient, medical or surgical director. Current PDA healthcare software is categorised and discussed in the following five groups: 1) reference/text book; 2) calculator; 3) patient management/logbook; 4) personal clinical/study notebook; 5) utility software.

  1. A Comparison of Functional and Imperative Programming Techniques for Mathematical Software Development

    Directory of Open Access Journals (Sweden)

    Scott Frame

    2014-04-01

    Full Text Available Functional programming has traditionally been considered elegant and powerful, but also somewhat impractical for ordinary computing. Proponents of functional programming claim that the evolution of functional languages makes their use feasible in many domains. In this work, a popular imperative language (C++ and the leading functional language (Haskell are compared in a math-intensive, real-world application using a variety of criteria: ease of implementation, efficiency, and readability. The programming tasks that were used as benchmarks involved mathematical transformations between local and global coordinate systems. Details regarding the application area and how language features of both languages were used to solve critical problems are described. The paper closes with some conclusions regarding applicability of functional programming for mathematical applications.

  2. Teaching Joint-Level Robot Programming with a New Robotics Software Tool

    Directory of Open Access Journals (Sweden)

    Fernando Gonzalez

    2017-12-01

    Full Text Available With the rising popularity of robotics in our modern world there is an increase in the number of engineering programs that offer the basic Introduction to Robotics course. This common introductory robotics course generally covers the fundamental theory of robotics including robot kinematics, dynamics, differential movements, trajectory planning and basic computer vision algorithms commonly used in the field of robotics. Joint programming, the task of writing a program that directly controls the robot’s joint motors, is an activity that involves robot kinematics, dynamics, and trajectory planning. In this paper, we introduce a new educational robotics tool developed for teaching joint programming. The tool allows the student to write a program in a modified C language that controls the movement of the arm by controlling the velocity of each joint motor. This is a very important activity in the robotics course and leads the student to gain knowledge of how to build a robotic arm controller. Sample assignments are presented for different levels of difficulty.

  3. Agile software assessment

    OpenAIRE

    Nierstrasz Oscar; Lungu Mircea

    2012-01-01

    Informed decision making is a critical activity in software development but it is poorly supported by common development environments which focus mainly on low level programming tasks. We posit the need for agile software assessment which aims to support decision making by enabling rapid and effective construction of software models and custom analyses. Agile software assessment entails gathering and exploiting the broader context of software information related to the system at hand as well ...

  4. Poetry in Programs: A Brief Examination of Software Aesthetics, Including Observations on the History of Programming Styles and Speculations on Post-object Programming

    Science.gov (United States)

    Filman, Robert E.

    2004-01-01

    This viewgraph presentation provides samples of computer code which have characteristics of poetic verse, and addresses the theoretical underpinnings of artistic coding, as well as how computer language influences software style, and the possible style of future coding.

  5. Software Design Analyzer System

    Science.gov (United States)

    Tausworthe, R. C.

    1985-01-01

    CRISP80 software design analyzer system a set of programs that supports top-down, hierarchic, modular structured design, and programing methodologies. CRISP80 allows for expression of design as picture of program.

  6. DMPL: Programming and Verifying Distributed Mixed Synchrony and Mixed Critical Software

    Science.gov (United States)

    2016-06-16

    development center. References herein to any specific commercial product, process , or service by trade name, trade mark, manufacturer , or otherwise, does not... automated bounded model checking, and deductive verification with manually-supplied invariants. dmpl programming and verification are validated on several... Verification to occam-π. In Proceedings of the 33th Communicating Process Architectures Conference (CPA’11), Concurrent Systems Engineering Series

  7. Integrative Biological Chemistry Program Includes the Use of Informatics Tools, GIS and SAS Software Applications

    Science.gov (United States)

    D'Souza, Malcolm J.; Kashmar, Richard J.; Hurst, Kent; Fiedler, Frank; Gross, Catherine E.; Deol, Jasbir K.; Wilson, Alora

    2015-01-01

    Wesley College is a private, primarily undergraduate minority-serving institution located in the historic district of Dover, Delaware (DE). The College recently revised its baccalaureate biological chemistry program requirements to include a one-semester Physical Chemistry for the Life Sciences course and project-based experiential learning…

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

  9. Generating harmonized SUV within the EANM EARL accreditation program: software approach versus EARL-compliant reconstruction.

    Science.gov (United States)

    Lasnon, Charline; Salomon, Thibault; Desmonts, Cédric; Dô, Pascal; Oulkhouir, Youssef; Madelaine, Jeannick; Aide, Nicolas

    2017-02-01

    Evolutions in hardware and software PET technology, such as point spread function (PSF) reconstruction, have been shown to improve diagnostic performance, but can also lead to important device-dependent and reconstruction-dependent variations in standardized uptake values (SUVs). This may preclude the multicentre use of SUVs as a prognostic or diagnostic tool or as a biomarker of the early response to antineoplastic treatments. This study compared two SUV harmonization strategies using a newer reconstruction algorithm that improves lesion detection while maintaining comparability with older systems: (1) the use of a second reconstruction compliant with harmonization standards and (2) the use of a proprietary software tool (EQ.PET). PET data from 50 consecutive non-small cell lung cancer patients were reconstructed with PSF reconstruction for optimal tumor detection and an ordered subset expectation maximization (OSEM3D) reconstruction to mimic a former generation PET. An additional PSF reconstruction was performed with a 7 mm Gaussian filter (PSF7, first method), and, post-reconstruction, the EQ filter (same Gaussian filter) was applied to the PSF data (PSFEQ, second method) for harmonization purposes. The 7 mm kernel filter was chosen to comply with the European Association of Nuclear Medicine (EANM) standards. SUVs for all reconstructions were compared with regression analyses and/or Bland-Altman plots. Overall, 171 lesions were analyzed: 55 lung lesions (32.2%), 87 lymph nodes (50.9%), and 29 metastases (16.9%). In these lesions, the mean PSF7/OSEM3D ratios for SUVmax and SUVpeak were 1.02 (95% CI: 0.93-1.11) and 1.04 (95% CI: 0.95-1.14), respectively. The mean PSFEQ/OSEM3D ratios for SUVmax and SUVpeak were 1.01 (95% CI: 0.91-1.11) and 1.04 (95% CI: 0.94-1.14), respectively. When comparing PSF7 and PSFEQ, Bland-Altman analysis showed that the mean PSF7/PSFEQ ratios for SUVmax and SUVpeak were 1.01 (95% CI: 0.96-1.06) and 1.01 (95% CI: 0.97-1.04), respectively

  10. Using CORE Model-Based Systems Engineering Software to Support Program Management in the U.S. Department of Energy Office of the Biomass Project: Preprint

    Energy Technology Data Exchange (ETDEWEB)

    Riley, C.; Sandor, D.; Simpkins, P.

    2006-11-01

    This paper describes how a model-based systems engineering software, CORE, is helping the U. S. Department of Energy's Office of Biomass Program assist with bringing biomass-derived biofuels to the market. This software tool provides information to guide informed decision-making as biomass-to-biofuels systems are advanced from concept to commercial adoption. It facilitates management and communication of program status by automatically generating custom reports, Gantt charts, and tables using the widely available programs of Microsoft Word, Project and Excel.

  11. SOFTWARE OF MONITORING SYSTEM FOR ALLOCATED INFORMATION OF STATE PROGRAM ON INNOVATIVE DEVELOPMENT OF THE REPUBLIC OF BELARUS

    Directory of Open Access Journals (Sweden)

    V. A. Rybak

    2009-01-01

    Full Text Available The paper analyzes main indices (indicators of realization of the State program on innovative development of the Republic of Belarus (SPIDRB, contains and justifies a hierarchical structure of data processing and display, finalizes a list of the SPIDRB participants and executors. Major functions of the units pertaining to automation of an automated SPIDRB monitoring system are determined in the paper. In order to accumulate, process and furnish information a system of documentary databases on the basis of IBM Lotus Domino/Notes 8, relational databases of IBM DB2 and MS SQL Server 2005 is used in the given paper. Interaction with data suppliers is ensured by means of e-mail. The proposed scientific principles and software allow to automate a process of SPIDRB monitoring and to raise a decision-making efficiency in the field of innovative economic development of our country.

  12. SU-E-T-455: Impact of Different Independent Dose Verification Software Programs for Secondary Check

    Energy Technology Data Exchange (ETDEWEB)

    Itano, M; Yamazaki, T; Kosaka, M; Kobayashi, N [Inagi Municipal Hospital, Inagi, Tokyo (Japan); Yamashita, M [Kobe City Medical Center General Hospital, Kobe, Hyogo (Japan); Ishibashi, S; Higuchi, Y [Sasebo City General Hospital, Sasebo, Nagasaki (Japan); Tachibana, H [National Cancer Center Hospital East, Kashiwa, Chiba (Japan)

    2015-06-15

    Purpose: There have been many reports for different dose calculation algorithms for treatment planning system (TPS). Independent dose verification program (IndpPro) is essential to verify clinical plans from the TPS. However, the accuracy of different independent dose verification programs was not evident. We conducted a multi-institutional study to reveal the impact of different IndpPros using different TPSs. Methods: Three institutes participated in this study. They used two different IndpPros (RADCALC and Simple MU Analysis (SMU), which implemented the Clarkson algorithm. RADCALC needed the input of radiological path length (RPL) computed by the TPSs (Eclipse or Pinnacle3). SMU used CT images to compute the RPL independently from TPS). An ion-chamber measurement in water-equivalent phantom was performed to evaluate the accuracy of two IndpPros and the TPS in each institute. Next, the accuracy of dose calculation using the two IndpPros compared to TPS was assessed in clinical plan. Results: The accuracy of IndpPros and the TPSs in the homogenous phantom was +/−1% variation to the measurement. 1543 treatment fields were collected from the patients treated in the institutes. The RADCALC showed better accuracy (0.9 ± 2.2 %) than the SMU (1.7 ± 2.1 %). However, the accuracy was dependent on the TPS (Eclipse: 0.5%, Pinnacle3: 1.0%). The accuracy of RADCALC with Eclipse was similar to that of SMU in one of the institute. Conclusion: Depending on independent dose verification program, the accuracy shows systematic dose accuracy variation even though the measurement comparison showed a similar variation. The variation was affected by radiological path length calculation. IndpPro with Pinnacle3 has different variation because Pinnacle3 computed the RPL using physical density. Eclipse and SMU uses electron density, though.

  13. Rotman Lens Sidewall Design and Optimization with Hybrid Hardware/Software Based Programming

    Science.gov (United States)

    2015-01-09

    PROJECT NUMBER 5e. TASK NUMBER 5f. WORK UNIT NUMBER 5c. PROGRAM ELEMENT NUMBER 5b. GRANT NUMBER 5a. CONTRACT NUMBER Form Approved OMB NO. 0704...Triangle Park, NC 27709-2211 hybrid numerical electromagnetics, MoM , FMM, CPU-GPU, Rotman lens REPORT DOCUMENTATION PAGE 11. SPONSOR/MONITOR’S REPORT...hybrid platforms: This task involves developing a hybrid MoM -FMM code that utilizes CPU as well as GPU to handle problem sizes in the order of 10

  14. The Need for an R&D and Upgrade Program for CMS Software and Computing

    CERN Document Server

    Elmer, Peter; Stenson, Kevin; Wittich, Peter

    2013-01-01

    Over the next ten years, the physics reach of the Large Hadron Collider (LHC) at the European Organization for Nuclear Research (CERN) will be greatly extended through increases in the instantaneous luminosity of the accelerator and large increases in the amount of collected data. Due to changes in the way Moore's Law computing performance gains have been realized in the past decade, an aggressive program of R&D is needed to ensure that the computing capability of CMS will be up to the task of collecting and analyzing this data.

  15. Introduction to Develop Some Software Programs for Dealing with Neutrosophic Sets

    Directory of Open Access Journals (Sweden)

    A. A. Salama

    2014-03-01

    Full Text Available In this paper, we have developed an Excel package to be utilized for calculating neutrosophic data and analyze them. The use of object oriented programming techniques and concepts as they may apply to the design and development a new framework to implement neutrosophic data operations, the c# programming language, NET Framework and Microsoft Visual Studio are used to implement the neutrosophic classes. We have used Excel as it is a powerful tool that is widely accepted and used for statistical analysis. Figure 1 shows Class Diagram of the implemented package. Figure 2 presents a working example of the package interface calculating the complement. Our implemented Neutrosophic package can calculate Intersection, Union, and Complement of the nuetrosophic set. Figure 3 presents our neutrosphic package capability to draw figures of presented neutrosphic set. Figure 4 presents charting of Union operation calculation, and figure 5 Intersection Operation. nuetrosophic set are characterized by its efficiency as it takes into consideration the three data items: True, Intermediate, and False.

  16. Calculation Software

    Science.gov (United States)

    1994-01-01

    MathSoft Plus 5.0 is a calculation software package for electrical engineers and computer scientists who need advanced math functionality. It incorporates SmartMath, an expert system that determines a strategy for solving difficult mathematical problems. SmartMath was the result of the integration into Mathcad of CLIPS, a NASA-developed shell for creating expert systems. By using CLIPS, MathSoft, Inc. was able to save the time and money involved in writing the original program.

  17. Westinghouse corporate development of a decision software program for Radiological Evaluation Decision Input (REDI)

    Energy Technology Data Exchange (ETDEWEB)

    Bush, T.S. [Westinghosue Idaho Nuclear Co., Inc., Idaho Falls, ID (United States)

    1995-03-01

    In December 1992, the Department of Energy (DOE) implemented the DOE Radiological Control Manual (RCM). Westinghouse Idaho Nuclear Company, Inc. (WINCO) submitted an implementation plan showing how compliance with the manual would be achieved. This implementation plan was approved by DOE in November 1992. Although WINCO had already been working under a similar Westinghouse RCM, the DOE RCM brought some new and challenging requirements. One such requirement was that of having procedure writers and job planners create the radiological input in work control procedures. Until this time, that information was being provided by radiological engineering or a radiation safety representative. As a result of this requirement, Westinghouse developed the Radiological Evaluation Decision Input (REDI) program.

  18. Software enhancements and modifications to Program FDTD executable on the Cray X-MP computer

    Energy Technology Data Exchange (ETDEWEB)

    Stringer, J.C.

    1987-09-04

    This report summarizes enhancements and modifications to PROGRAM FDTD executable on the Cray X-MP computer system. Specifically, the tasks defined and performed under this effort are revision of the material encoding/decoding scheme to allow material type specification on an individual cell basis; modification of the I/O buffering scheme to maximize the use of available central memory and minimize the number of physical I/O accesses; user interface enhancements. Provide enhanced input/output features for greater flexibility; increased modularity. Divide the code into additional modules for ease of maintenance and future enhancements; and assist in the conversion and testing of FDTD to Floating Point Systems scientific computers and associated peripheral devices.

  19. Readout upgrade, hardware and software, for the ALICE data acquisition program

    CERN Document Server

    Costa, F; Denes, E; Frauman, M; Soos, C; Carena, F; Carena, W; Chibante Barroso, V; Divia, R; Fuchs, U; Makhlyueva, I; Roukoutakis, F; Schossmaier, K; Telesca, A; Rodriguez Navarro, D; Vande Vyvre, P; von Haller, B

    2010-01-01

    ALICE [experiment web site, May 10, 2009 (A Large Ion Collider Experiment) is an experiment at the LHC (Large Hadron Collider) optimized for the study of heavy-ion collisions. The main aim of the experiment is to study the behavior of strongly interaction matter and quark gluon plasma. The ALICE DAQ (Data Acquisition) system has been deployed and used intensively during the commissioning of the experiment. This paper will present the evolution of one particular area of the system: the detector readout. The data produced by each detector are received by DATE [ALICE data acquisition web site, May 10, 2009 (ALICE Data Acquisition program) using PCI (Peripheral Component Interconnect) based card called D-RORC [web site, May 10, 2009 (DAQ Readout Receiver Card). Of the order of 400 of these cards are installed in the PCs of the DAQ farm, and they are connected by optical links called DDL [web site, May 10, 2009 (Detector Data Link) to the detector readout electronics. The D-RORC is controlled by the readout so...

  20. The effects of a Web-based physics software program on students' achievement and misconceptions in force and motion concepts

    Science.gov (United States)

    Demirci, Neset

    The main goal of this study was to investigate the effects of a web-based physics software program on students' achievement and misconceptions in force and motion concepts. During the fall of 1999, a total 125 students (54.4% female and 45.6% male) from two public high schools in Brevard County, Florida, were selected by a sample of convenience to participate in this quasi-experimental study. The MANCOVA analysis yielded a significant interaction for pretest (covariate = priory physics knowledge) and gender for each dependent variable (Y 1 = Achievement, and Y2 = Misconception). Thus, the test for homogeneity of regression failed rendering an invalid MANCOVA model. As a result, separate ATI's were performed for each dependent variable. ATI interaction between pretest and gender relative to achievement and misconception was significant. Of the six initial hypotheses, only hypothesis 2, which examined differences in-group misconception scores, was rejected. Specifically, group membership contributed 12.6% additional knowledge of posttest misconception score variability, which was statistically significant (F1,9 = 20.03, p < .05). Based on this result, it can be concluded that incorporating the web-based physics program with traditional lecturing did have a significant effect on dispelling students' physics misconceptions about force and motion concepts. Thus, only the test for this hypothesis and the two interactions, which were not initially considered as research hypotheses, were significant. All other tests of hypotheses were not statistically significant and hence were not rejected.

  1. Internet-based virtual classroom and educational management software enhance students' didactic and clinical experiences in perfusion education programs.

    Science.gov (United States)

    Riley, Jeffrey B; Austin, Jon W; Holt, David W; Searles, Bruce E; Darling, Edward M

    2004-09-01

    A challenge faced by many university-based perfusion education (PE) programs is the need for student clinical rotations at hospital locations that are geographically disparate from the main educational campus. The problem has been addressed through the employment of distance-learning environments. The purpose of this educational study is to evaluate the effectiveness of this teaching model as it is applied to PE. Web-based virtual classroom (VC) environments and educational management system (EMS) software were implemented independently and as adjuncts to live, interactive Internet-based audio/video transmission from classroom to classroom in multiple university-based PE programs. These Internet environments have been used in a variety of ways including: 1) forum for communication between the university faculty, students, and preceptors at clinical sites, 2) didactic lectures from expert clinicians to students assigned to distant clinical sites, 3) small group problem-based-learning modules designed to enhance students analytical skills, and 4) conversion of traditional face-to-face lectures to asynchronous learning modules. Hypotheses and measures of student and faculty satisfaction, clinical experience, and learning outcomes are proposed, and some early student feedback was collected. For curricula that emphasize both didactic and clinical education, the use of Internet-based VC and EMS software provides significant advancements over traditional models. Recognized advantages include: 1) improved communications between the college faculty and the students and clinical preceptors, 2) enhanced access to a national network of clinical experts in specialized techniques, 3) expanded opportunity for student distant clinical rotations with continued didactic course work, and 4) improved continuity and consistency of clinical experiences between students through implementation of asynchronous learning modules. Students recognize the learning efficiency of on

  2. Software Metrics: A Case Analysis of the U.S. Army Bradley Fighting Vehicle A3 Program

    National Research Council Canada - National Science Library

    Romero, James

    1998-01-01

    .... One way that we can mitigate this risk is through the use of metrics. Software metrics can give us insight about the progress, quality, and expected completion of a software development effort...

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

  4. Software For Genetic Algorithms

    Science.gov (United States)

    Wang, Lui; Bayer, Steve E.

    1992-01-01

    SPLICER computer program is genetic-algorithm software tool used to solve search and optimization problems. Provides underlying framework and structure for building genetic-algorithm application program. Written in Think C.

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

  6. A pilot study of the Video Observations Aarts and Aarts (VOAA) a new software program to measure motor behaviour in children with cerebral palsy

    NARCIS (Netherlands)

    Aarts, Pauline BM; Jongerius, Peter H; Aarts, Michel AG; Van Hartingsveldt, Margo J; Anderson, Patricia G; Beumer, Annechien

    2007-01-01

    A new computer software program to score video observations, Video Observations Aarts and Aarts (VOAA) was developed to evaluate paediatric occupational therapy interventions. The VOAA is an observation tool that assesses the frequency, duration and quality of arm/hand use in children, in particular

  7. A pilot study of the Video Observations Aarts and Aarts (VOAA): a new software program to measure motor behaviour in children with cerebral palsy.

    NARCIS (Netherlands)

    Aarts, P.B.; Jongerius, P.H.; Aarts, M.A.; Hartingsveldt, M.J. van; Anderson, P.G.; Beumer, A.

    2007-01-01

    A new computer software program to score video observations, Video Observations Aarts and Aarts (VOAA) was developed to evaluate paediatric occupational therapy interventions. The VOAA is an observation tool that assesses the frequency, duration and quality of arm/hand use in children, in particular

  8. The Usage of Programming Software “The Library of Electronic Visual Aids “Algebra 7-9” During Algebra Learning in 7-9 Forms.

    Directory of Open Access Journals (Sweden)

    V.A. Kreknin

    2008-06-01

    Full Text Available The Programming software “The Library of Electronic Visual Aids “Algebra 7-9” for secondary institutions was developed for the computer support of algebra classes in 7-9 forms of secondary school. The present article describes the data about its basic characteristics features and possibilities.

  9. Assessing the Content and Quality of Commercially Available Reading Software Programs: Do They Have the Fundamental Structures to Promote the Development of Early Reading Skills in Children?

    Science.gov (United States)

    Grant, Amy; Wood, Eileen; Gottardo, Alexandra; Evans, Mary Ann; Phillips, Linda; Savage, Robert

    2012-01-01

    The current study developed a taxonomy of reading skills and compared this taxonomy with skills being trained in 30 commercially available software programs designed to teach emergent literacy or literacy-specific skills for children in preschool, kindergarten, and Grade 1. Outcomes suggest that, although some skills are being trained in a…

  10. The Cementitious Barriers Partnership Experimental Programs and Software Advancing DOE’s Waste Disposal/Tank Closure Efforts – 15436

    Energy Technology Data Exchange (ETDEWEB)

    Burns, Heather [Savannah River Site (SRS), Aiken, SC (United States). Savannah River National Lab. (SRNL); Flach, Greg [Savannah River Site (SRS), Aiken, SC (United States). Savannah River National Lab. (SRNL); Smith, Frank [Savannah River Site (SRS), Aiken, SC (United States). Savannah River National Lab. (SRNL); Langton, Christine [Savannah River Site (SRS), Aiken, SC (United States). Savannah River National Lab. (SRNL); Brown, Kevin [Vanderbilt Univ./CRESP, Nashville, TN (United States); Kosson, David [Vanderbilt Univ./CRESP, Nashville, TN (United States); Samson, Eric [SIMCO Technologies, Inc. (United States); Mallick, Pramod [US DOE, Washington, DC (United States)

    2015-01-27

    The U.S. Department of Energy Environmental Management (DOE-EM) Office of Tank Waste Management-sponsored Cementitious Barriers Partnership (CBP) is chartered with providing the technical basis for implementing cement-based waste forms and radioactive waste containment structures for long-term disposal. DOE needs in this area include the following to support progress in final treatment and disposal of legacy waste and closure of High-Level Waste (HLW) tanks in the DOE complex: long-term performance predictions, flow sheet development and flow sheet enhancements, and conceptual designs for new disposal facilities. The DOE-EM Cementitious Barriers Partnership is producing software and experimental programs resulting in new methods and data needed for end-users involved with environmental cleanup and waste disposal. Both the modeling tools and the experimental data have already benefited the DOE sites in the areas of performance assessments by increasing confidence backed up with modeling support, leaching methods, and transport properties developed for actual DOE materials. In 2014, the CBP Partnership released the CBP Software Toolbox –“Version 2.0” which provides concrete degradation models for 1) sulfate attack, 2) carbonation, and 3) chloride initiated rebar corrosion, and includes constituent leaching. These models are applicable and can be used by both DOE and the Nuclear Regulatory Commission (NRC) for service life and long-term performance evaluations and predictions of nuclear and radioactive waste containment structures across the DOE complex, including future SRS Saltstone and HLW tank performance assessments and special analyses, Hanford site HLW tank closure projects and other projects in which cementitious barriers are required, the Advanced Simulation Capability for Environmental Management (ASCEM) project which requires source terms from cementitious containment structures as input to their flow simulations, regulatory reviews of DOE performance

  11. Software Quality Metrics: A Software Management Monitoring Method for Air Force Logistics Command in Its Software Quality Assurance Program for the Quantitative Assessment of the System Development Life Cycle under Configuration Management.

    Science.gov (United States)

    1982-03-01

    Information Processing," IEEE Transactions on Software Engineering, Vol. SE,-3, No. 1, January 1977. 135. Basili, Victor R. "A Panel Session - User...checks for sufficiency of inout Jara ire to be made orior to the start of orocessina. --.3 Recovery from Computational Failures Theck1isz 3’! tnre

  12. Army-NASA aircrew/aircraft integration program (A3I) software detailed design document, phase 3

    Science.gov (United States)

    Banda, Carolyn; Chiu, Alex; Helms, Gretchen; Hsieh, Tehming; Lui, Andrew; Murray, Jerry; Shankar, Renuka

    1990-01-01

    The capabilities and design approach of the MIDAS (Man-machine Integration Design and Analysis System) computer-aided engineering (CAE) workstation under development by the Army-NASA Aircrew/Aircraft Integration Program is detailed. This workstation uses graphic, symbolic, and numeric prototyping tools and human performance models as part of an integrated design/analysis environment for crewstation human engineering. Developed incrementally, the requirements and design for Phase 3 (Dec. 1987 to Jun. 1989) are described. Software tools/models developed or significantly modified during this phase included: an interactive 3-D graphic cockpit design editor; multiple-perspective graphic views to observe simulation scenarios; symbolic methods to model the mission decomposition, equipment functions, pilot tasking and loading, as well as control the simulation; a 3-D dynamic anthropometric model; an intermachine communications package; and a training assessment component. These components were successfully used during Phase 3 to demonstrate the complex interactions and human engineering findings involved with a proposed cockpit communications design change in a simulated AH-64A Apache helicopter/mission that maps to empirical data from a similar study and AH-1 Cobra flight test.

  13. Educational Software for the Teaching and Learning of Quadrilaterals Generated from a Programming Language and the Dabeja Method (Invited Paper

    Directory of Open Access Journals (Sweden)

    Daniel Bejarano Segura

    2016-06-01

    Full Text Available The teaching of math is a process that starts from an early age especially the teaching of geometry through which different representations, constructions, axioms, and theorems among others helps develop the formal thoughts of individuals. This requires not only graphical but demonstrative processes that mentally schemes chords to generate levels of rational thought. Quadrilaterals are part of the components of geometry in the two-dimensional and three-dimensional fields. They possess properties, definitions, classifications, and studies through postulations of parallelism and perpendicularity. Using dynamic strategies and formal processes of knowledge as the Dabeja method to strengthen the teaching of geometry of quadrilaterals through the construction of dynamic courseware, is one of the questions that reveals problems in thought formation. This is an investigation of a parametric quantitative approach with an experimental design of research aimed at the techno de facto and their relationship with the individual development of a formal thinking. An educational software was developed using the Java programming language to construct quadrilaterals, demonstrate their properties and relationships through the Dabeja method.

  14. An Evaluation of the Availability and Application of Microcomputer Software Programs for Use in Air Force Ground Transportation Squadrons

    Science.gov (United States)

    1988-09-01

    uncoordinated computer software development within individual functional areas. If one believes that, 1) end-user computing will continue to grow in the...organizations are adequately prepared to effectively manage the acquisition, implementa- tion, and ongoing support of computer software development . As

  15. Prete-moi Ton Logiciel pour Ecrire un Mot (Lend Me Your Software Program So I Can Write a Letter).

    Science.gov (United States)

    Mangenot, Francois

    1993-01-01

    A brief discussion and description of one commercially available software package ("Pour Ecrire un Mot") for writing letters of various types uses the love letter as an example of the software's functioning. Answers to the prompting questions on the screen determine the few variable parameters of the text to be generated. (four…

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

    Directory of Open Access Journals (Sweden)

    Carrie Alice Des Roches

    2015-01-01

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

  17. The Impact of Software Patents.

    Science.gov (United States)

    Kahin, Brian

    1989-01-01

    Discusses issues involved in obtaining patents for computer software. Topics discussed include copyright protection; algorithms and other software processes within programs; the software industry and the effects of patenting; perspectives on software patents within higher education; cost factors; and the use of patents to control information…

  18. DNA Commission of the International Society for Forensic Genetics: Recommendations on the validation of software programs performing biostatistical calculations for forensic genetics applications.

    Science.gov (United States)

    Coble, M D; Buckleton, J; Butler, J M; Egeland, T; Fimmers, R; Gill, P; Gusmão, L; Guttman, B; Krawczak, M; Morling, N; Parson, W; Pinto, N; Schneider, P M; Sherry, S T; Willuweit, S; Prinz, M

    2016-11-01

    The use of biostatistical software programs to assist in data interpretation and calculate likelihood ratios is essential to forensic geneticists and part of the daily case work flow for both kinship and DNA identification laboratories. Previous recommendations issued by the DNA Commission of the International Society for Forensic Genetics (ISFG) covered the application of bio-statistical evaluations for STR typing results in identification and kinship cases, and this is now being expanded to provide best practices regarding validation and verification of the software required for these calculations. With larger multiplexes, more complex mixtures, and increasing requests for extended family testing, laboratories are relying more than ever on specific software solutions and sufficient validation, training and extensive documentation are of upmost importance. Here, we present recommendations for the minimum requirements to validate bio-statistical software to be used in forensic genetics. We distinguish between developmental validation and the responsibilities of the software developer or provider, and the internal validation studies to be performed by the end user. Recommendations for the software provider address, for example, the documentation of the underlying models used by the software, validation data expectations, version control, implementation and training support, as well as continuity and user notifications. For the internal validations the recommendations include: creating a validation plan, requirements for the range of samples to be tested, Standard Operating Procedure development, and internal laboratory training and education. To ensure that all laboratories have access to a wide range of samples for validation and training purposes the ISFG DNA commission encourages collaborative studies and public repositories of STR typing results. Published by Elsevier Ireland Ltd.

  19. A Critical Evaluation on Programming Paradigms to Achieve Optimal Resource Utilization of Mobile Softwares in Mobile Devices

    OpenAIRE

    Selvakumar Samuel; Arangasamy Kovalan

    2014-01-01

    This paper evaluates the features of mainstream programming paradigms. Imperative, object oriented programming and functional programming concepts are considered here. This is an effort to identify the programming paradigms which consume less resource from mobile devices. Designers usually depend on the programming languages, language oriented programming design is in current practice. Choosing appropriate programming paradigms during the mobile application design is not in practice now; Fail...

  20. Software-Design-Analyzer System

    Science.gov (United States)

    Tausworthe, Robert C.

    1991-01-01

    CRISP-90 software-design-analyzer system, update of CRISP-80, is set of computer programs constituting software tool for design and documentation of other software and supporting top-down, hierarchical, modular, structured methodologies for design and programming. Written in Microsoft QuickBasic.

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

  2. Description and pilot evaluation of the Metabolic Irregularities Narrowing down Device software: a case analysis of physician programming

    OpenAIRE

    Markos G. Kashiouris; Miloš Miljković; Vitaly Herasevich; Andrew D. Goldberg; Charles Albrecht, III

    2015-01-01

    Background: There is a gap between the abilities and the everyday applications of Computerized Decision Support Systems (CDSSs). This gap is further exacerbated by the different ‘worlds’ between the software designers and the clinician end-users. Software programmers often lack clinical experience whereas practicing physicians lack skills in design and engineering.Objective: Our primary objective was to evaluate the performance of Metabolic Irregularities Narrowing down Device (MIND) intellig...

  3. Software Open Source, Software Gratis?

    OpenAIRE

    Rakhmawati, Nur Aini

    2006-01-01

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

  4. Design of a Software for Calculating Isoelectric Point of a Polypeptide According to Their Net Charge Using the Graphical Programming Language LabVIEW

    Science.gov (United States)

    Tovar, Glomen

    2018-01-01

    A software to calculate the net charge and to predict the isoelectric point (pI) of a polypeptide is developed in this work using the graphical programming language LabVIEW. Through this instrument the net charges of the ionizable residues of the chains of the proteins are calculated at different pH values, tabulated, pI is predicted and an Excel…

  5. Machine Tool Software

    Science.gov (United States)

    1988-01-01

    A NASA-developed software package has played a part in technical education of students who major in Mechanical Engineering Technology at William Rainey Harper College. Professor Hack has been using (APT) Automatically Programmed Tool Software since 1969 in his CAD/CAM Computer Aided Design and Manufacturing curriculum. Professor Hack teaches the use of APT programming languages for control of metal cutting machines. Machine tool instructions are geometry definitions written in APT Language to constitute a "part program." The part program is processed by the machine tool. CAD/CAM students go from writing a program to cutting steel in the course of a semester.

  6. Software design practice using two SCADA software packages

    DEFF Research Database (Denmark)

    Basse, K.P.; Christensen, Georg Kronborg; Frederiksen, P. K.

    1996-01-01

    Typical software development for manufacturing control is done either by specialists with consideral real-time programming experience or done by the adaptation of standard software packages for manufacturing control. After investigation and test of two commercial software packages: "In......Touch" and "Fix", it is argued, that a more efficient software solution can be achieved by utilising an integrated specification for SCADA and PLC-programming. Experiences gained from process control is planned investigated for descrete parts manufacturing....

  7. Software Defined Common Processing System (SDCPS) Project

    Data.gov (United States)

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

  8. Software Metrics Capability Evaluation Guide

    National Research Council Canada - National Science Library

    Budlong, Faye

    1995-01-01

    ...: disseminating information regarding the U.S. Air Force Policy on software metrics, providing metrics information to the public through CrossTalk, conducting customer workshops in software metrics, guiding metrics technology adoption programs...

  9. BioXTAS RAW, a software program for high-throughput automated small-angle X-ray scattering data reduction and preliminary analysis

    DEFF Research Database (Denmark)

    Nielsen, S.S.; Toft, K.N.; Snakenborg, Detlef

    2009-01-01

    A fully open source software program for automated two-dimensional and one-dimensional data reduction and preliminary analysis of isotropic small-angle X-ray scattering (SAXS) data is presented. The program is freely distributed, following the open-source philosophy, and does not rely on any comm......-format input files and is currently compatible with one-dimensional data files from SAXS beamlines at a number of synchrotron facilities. BioXTAS RAW is written in Python with C++ extensions....

  10. Software engineering

    CERN Document Server

    Sommerville, Ian

    2010-01-01

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

  11. Core Flight Software Project

    Data.gov (United States)

    National Aeronautics and Space Administration — The mission of the CFS project is to provide reusable software in support of human space exploration programs.   The top-level technical approach to...

  12. Space Shuttle Program Primary Avionics Software System (PASS) Success Legacy - Major Accomplishments and Lessons Learned Detail Historical Timeline Analysis

    Science.gov (United States)

    Orr, James K.

    2010-01-01

    This presentation focuses on the Space Shuttle Primary Avionics Software System (PASS) and the people who developed and maintained this system. One theme is to provide quantitative data on software quality and reliability over a 30 year period. Consistent data relates to code break discrepancies. Requirements were supplied from external sources. Requirement inspections and measurements not implemented until later, beginning in 1985. Second theme is to focus on the people and organization of PASS. Many individuals have supported the PASS project over the entire period while transitioning from company to company and contract to contract. Major events and transitions have impacted morale (both positively and negatively) across the life of the project.

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

  14. Patterns for Parallel Software Design

    CERN Document Server

    Ortega-Arjona, Jorge Luis

    2010-01-01

    Essential reading to understand patterns for parallel programming Software patterns have revolutionized the way we think about how software is designed, built, and documented, and the design of parallel software requires you to consider other particular design aspects and special skills. From clusters to supercomputers, success heavily depends on the design skills of software developers. Patterns for Parallel Software Design presents a pattern-oriented software architecture approach to parallel software design. This approach is not a design method in the classic sense, but a new way of managin

  15. Computer software profiles

    Energy Technology Data Exchange (ETDEWEB)

    Anon.

    2009-04-15

    A review of various computer software programs designed for use in the petroleum industry was presented with reference to each programs capabilities, efficiencies, and operational parameters. This article highlighted 3 software packages developed by Epic Consulting Services Ltd. for reservoir surveillance, forecasting and waterflooding optimization. Two oil and gas software solutions developed by Energy Navigator were presented, notably AFE Navigator for capital tracking and Value Navigator for full suite engineering applications. Six reservoir simulation packages developed by Fekete Associates Inc. were also presented along with software programs developed by 3esi for resource planning, reservoir forecasting, scheduling tracking, archiving, variance reporting and project performance monitoring. Streamsim Technologies Inc. has also developed software packages known as studioSL and 3DSL for geologists and reservoir engineers. Three multiphase flow modelling software packages developed by Neotec were also highlighted. These included Wellflo, Pipeflo and Forgas to model pipelines, flow conditions and wellbore conditions. The consulting software packages developed by Schlumberger Information Solutions for use in geology and geophysics were also highlighted along with software solutions for reservoir engineering; production optimization; reserves risk management; and information management. tabs., figs.

  16. TOWARD DEVELOPMENT OF A COMMON SOFTWARE APPLICATION PROGRAMMING INTERFACE (API) FOR UNCERTAINTY, SENSITIVITY, AND PARAMETER ESTIMATION METHODS AND TOOLS

    Science.gov (United States)

    The final session of the workshop considered the subject of software technology and how it might be better constructed to support those who develop, evaluate, and apply multimedia environmental models. Two invited presentations were featured along with an extended open discussio...

  17. Educational Software: A Developer's Perspective.

    Science.gov (United States)

    Armstrong, Timothy C.; Loane, Russell F.

    1994-01-01

    Examines the current status and short-term future of computer software development in higher education. Topics discussed include educational advantages of software; current program development techniques, including object oriented programming; and market trends, including IBM versus Macintosh and multimedia programs. (LRW)

  18. GeoGebra 3D from the perspectives of elementary pre-service mathematics teachers who are familiar with a number of software programs

    Directory of Open Access Journals (Sweden)

    Serdal Baltaci

    2015-01-01

    Full Text Available Each new version of the GeoGebra dynamic mathematics software goes through updates and innovations. One of these innovations is the GeoGebra 5.0 version. This version aims to facilitate 3D instruction by offering opportunities for students to analyze 3D objects. While scanning the previous studies of GeoGebra 3D, it is seen that they mainly focus on the visualization of a problem in daily life and the dimensions of the evaluation of the process of problem solving with various variables. Therefore, this research problem was determined to reveal the opinions of pre-service elementary mathematics teachers who can use multiple software programs very well, about the usability of GeoGebra 3D. Compared to other studies conducted in this field, this study is thought to add a new dimension to the literature on GeoGebra 3D because the participants in the study had received training in using the Derive, Cabri, Cabri 3D, GeoGebra and GeoGebra 3D programs and had developed activities throughout their undergraduate programs and in some cases they were held responsible for those programs in their exams. In this research, we used the method of case study. The participants consisted of five elementary pre-service mathematics teachers who were enrolled in fourth year courses. We employed semi-structured interviews to collect data. It is concluded that pre-service elementary mathematics teachers expressed a great deal of opinions about the positive contribution of the GeoGebra 3D dynamic mathematics software.

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

  20. Software Engineering Laboratory (SEL) data base reporting software user's guide and system description. Volume 1: Introduction and user's guide

    Science.gov (United States)

    1983-01-01

    Reporting software programs provide formatted listings and summary reports of the Software Engineering Laboratory (SEL) data base contents. The operating procedures and system information for 18 different reporting software programs are described. Sample output reports from each program are provided.

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

  2. Simulation of triaxial CD test from 'Koševo layers' applying Soft Soil model in software program PLAXIS

    Directory of Open Access Journals (Sweden)

    Mataradžija Milada A.

    2014-01-01

    Full Text Available For the purposes of defining the parameters of the model behavior 'Koševo layers' geomechanical laboratory tests were performed such as classification test and deformability test in oedometar test and shear strength test in consolidated undrained conditions (CU test and in consolidated drained conditions (CD test. Simulation of triaxial test in software package Plaxis was performed with several models. Model simulations with application of different models of soil behavior is trying to find out which model best supports the model behavior of the tested soil material. The paper presents the results of simulation of triaxial CD test with Soft Soil model in software package Plaxis, based on finite element method and a comparison with laboratory results.

  3. Spatial positioning of gender in two award-winning software programs for learning english: a visual content analysis

    Directory of Open Access Journals (Sweden)

    Kordjazi, Zahra

    2013-01-01

    Full Text Available This research was conducted to identify and interpret how spaces were differentiated by gender in visual images included in two award-winning English-learning software applications (Tell Me More and English at Home. The visual content analysis was based on examining the following values: home, workplace, street and neighborhood environment, leisure areas, and shop. Findings showed that females appeared as subordinate, financially dependent, and powerless; males as dominant, sporty, breadwinners, and powerful. Material writers, software developers, and instructors should be sensitized to such unfair positioning of gender and encouraged to promote alternative spatial discursive practices. Additionally, learners need to be well-informed and visually literate. It is argued that by discovering how females and males are positioned in contemporary interactive texts, consciously structured pictorial descriptions of gender can be articulated and contested in technology-based educational media to reflect gender equality

  4. Software Maintenance and Evolution: The Implication for Software ...

    African Journals Online (AJOL)

    PROF. O. E. OSUAGWU

    2013-06-01

    Jun 1, 2013 ... generally accepted definition of software maintenance by researcher and practitioners is that provided .... maintenance remains an opaque activity that is expensive and difficult to manage. 2.2 What is Software .... programming language statements. Usually, software reverse engineering is done in order to ...

  5. Teaching and learning the Hodgkin-Huxley model based on software developed in NEURON's programming language hoc.

    Science.gov (United States)

    Hernández, Oscar E; Zurek, Eduardo E

    2013-05-15

    We present a software tool called SENB, which allows the geometric and biophysical neuronal properties in a simple computational model of a Hodgkin-Huxley (HH) axon to be changed. The aim of this work is to develop a didactic and easy-to-use computational tool in the NEURON simulation environment, which allows graphical visualization of both the passive and active conduction parameters and the geometric characteristics of a cylindrical axon with HH properties. The SENB software offers several advantages for teaching and learning electrophysiology. First, SENB offers ease and flexibility in determining the number of stimuli. Second, SENB allows immediate and simultaneous visualization, in the same window and time frame, of the evolution of the electrophysiological variables. Third, SENB calculates parameters such as time and space constants, stimuli frequency, cellular area and volume, sodium and potassium equilibrium potentials, and propagation velocity of the action potentials. Furthermore, it allows the user to see all this information immediately in the main window. Finally, with just one click SENB can save an image of the main window as evidence. The SENB software is didactic and versatile, and can be used to improve and facilitate the teaching and learning of the underlying mechanisms in the electrical activity of an axon using the biophysical properties of the squid giant axon.

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

  7. Description of PDP-9 Software Used for Advanced Modem Experiments -- Time-of-Arrival Words Distribution Display Program (TIMWD),

    Science.gov (United States)

    COMPUTER PROGRAMS, INSTRUCTION MANUALS), (*MODULATORS, TEST METHODS), (*DEMODULATORS, TEST METHODS), CODING, BINARY ARITHMETIC, DATA TRANSMISSION SYSTEMS , MEMORY DEVICES, STATISTICAL ANALYSIS, INTERFACES

  8. Description and pilot evaluation of the Metabolic Irregularities Narrowing down Device software: a case analysis of physician programming

    Directory of Open Access Journals (Sweden)

    Markos G. Kashiouris

    2015-02-01

    Full Text Available Background: There is a gap between the abilities and the everyday applications of Computerized Decision Support Systems (CDSSs. This gap is further exacerbated by the different ‘worlds’ between the software designers and the clinician end-users. Software programmers often lack clinical experience whereas practicing physicians lack skills in design and engineering. Objective: Our primary objective was to evaluate the performance of Metabolic Irregularities Narrowing down Device (MIND intelligent medical calculator and differential diagnosis software through end-user surveys and discuss the roles of CDSS in the inpatient setting. Setting: A tertiary care, teaching community hospital. Study participants: Thirty-one responders answered the survey. Responders consisted of medical students, 24%; attending physicians, 16%, and residents, 60%. Results: About 62.5% of the responders reported that MIND has the ability to potentially improve the quality of care, 20.8% were sure that MIND improves the quality of care, and only 4.2% of the responders felt that it does not improve the quality of care. Ninety-six percent of the responders felt that MIND definitely serves or has the potential to serve as a useful tool for medical students, and only 4% of the responders felt otherwise. Thirty-five percent of the responders rated the differential diagnosis list as excellent, 56% as good, 4% as fair, and 4% as poor. Discussion: MIND is a suggesting, interpreting, alerting, and diagnosing CDSS with good performance and end-user satisfaction. In the era of the electronic medical record, the ongoing development of efficient CDSS platforms should be carefully considered by practicing physicians and institutions.

  9. Description and pilot evaluation of the Metabolic Irregularities Narrowing down Device software: a case analysis of physician programming.

    Science.gov (United States)

    Kashiouris, Markos G; Miljković, Miloš; Herasevich, Vitaly; Goldberg, Andrew D; Albrecht, Charles

    2015-01-01

    There is a gap between the abilities and the everyday applications of Computerized Decision Support Systems (CDSSs). This gap is further exacerbated by the different 'worlds' between the software designers and the clinician end-users. Software programmers often lack clinical experience whereas practicing physicians lack skills in design and engineering. Our primary objective was to evaluate the performance of Metabolic Irregularities Narrowing down Device (MIND) intelligent medical calculator and differential diagnosis software through end-user surveys and discuss the roles of CDSS in the inpatient setting. A tertiary care, teaching community hospital. Thirty-one responders answered the survey. Responders consisted of medical students, 24%; attending physicians, 16%, and residents, 60%. About 62.5% of the responders reported that MIND has the ability to potentially improve the quality of care, 20.8% were sure that MIND improves the quality of care, and only 4.2% of the responders felt that it does not improve the quality of care. Ninety-six percent of the responders felt that MIND definitely serves or has the potential to serve as a useful tool for medical students, and only 4% of the responders felt otherwise. Thirty-five percent of the responders rated the differential diagnosis list as excellent, 56% as good, 4% as fair, and 4% as poor. MIND is a suggesting, interpreting, alerting, and diagnosing CDSS with good performance and end-user satisfaction. In the era of the electronic medical record, the ongoing development of efficient CDSS platforms should be carefully considered by practicing physicians and institutions.

  10. Assessment of accuracy and repeatability of anterior segment optical coherence tomography and reproducibility of measurements using a customised software program.

    Science.gov (United States)

    Kim, Eon; Ehrmann, Klaus

    2012-07-01

    The aim was to study the reliability of measurements of the RTVue (Optovue, Fremont, CA, USA) anterior segment optical coherence tomographer (AS-OCT) and assess how results can be improved by analysing raw optical coherence tomography data with customised image analysis software and applying correction factors. Five RTVue AS-OCT instruments (ver. 4.0) were assessed by imaging gauge blocks of three different lengths, single/stepped glass plate (microscope slides) and flat window glass to check for width, depth and linearity of the measurement scans. Five repeats per calibration tool were imaged and averaged. Raw data were exported and loaded into customised image analysis software written in LabWindows/CVI for further analysis. Using two calibration balls with different radii, measurement scans were validated. Repeatability of the optical coherence tomographs and the edge detection procedure were checked and statistical analyses performed. Variations ranging from 0.01 to 1.93 mm in scan width and 0.1 to 0.17 mm in scan depth were found between the five instruments. Slight curvature distortion of 0.06 ± 0.01 mm (mean and standard deviation) was found in the raw images. By isolating the three sources of image distortion and applying individual correction factors, accuracy for corneal curvature measurements could be improved to better than 0.1 mm. Manual edge detection limited the coefficient of repeatability value to 0.06 and 0.08 mm for anterior and posterior radii of curvature, respectively. The coefficient of repeatability of corneal thickness measurements was less than 8 µm. Accuracy of the RTVue AS-OCT varied between instruments. By applying calibration scale factors calculated by customised software, accuracy of thickness and curvature values of the anterior eye was improved. The achievable precision is sufficient to detect clinically relevant corneal curvature variations. © 2012 Vision Cooperative Research Centre. Clinical and Experimental Optometry © 2012

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

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

  13. The microcomputer scientific software series 7: data recorder program for storing plant lists and calculating synecological coordinates.

    Science.gov (United States)

    Kevin Nimerfro; Gary Brand

    1993-01-01

    Describes a computer program designed for data recorders that stores plant lists and computes synecological coordinates from the stored list. The method of synecological coordinates uses plant species present on a site to quantify the site`s environmental factors.

  14. [Efficacy of cognitive training programs based on new software technologies in patients with Alzheimer-type dementia].

    Science.gov (United States)

    Fernández-Calvo, Bernardino; Rodríguez-Pérez, Roberto; Contador, Israel; Rubio-Santorum, Alicia; Ramos, Francisco

    2011-02-01

    The study aims to assess the efficacy of the Big Brain Academy (BBA), a computerized cognitive training program (CT) based on video games, compared to the Integrated Psychostimulation Program (IPP), a classical CT tool for patients with Alzheimer's disease (AD). A total of 45 patients with AD at the mild stage were randomly assigned to three experimental conditions. Two treatment groups were established, in which patients received either a stimulation program with BBA (EABB) or a traditional stimulation program (EAPI), based on paper-and-pencil tasks, for twelve weeks. A third group, the control group (EANT), did not receive any treatment during this period. The differential effectiveness of the programs was evaluated through pre-post design, considering neuropsychological, behavioral, and functional standard measures as outcome variables. The EABB group showed significantly slower rates of cognitive decline compared to the EAPI and EANT groups. Furthermore, the EABB group reported significantly greater decrease in depressive symptoms in comparison with the EAPI and EANT groups. The BBA program was more effective than IPP to reduce cognitive decline and depressive symptoms in patients with AD.

  15. Benchmarking Software Assurance Implementation

    Science.gov (United States)

    2011-05-18

    product The chicken#. (a.k.a. Process Focused Assessment ) – Management Systems ( ISO 9001, ISO 27001 , ISO 2000) – Capability Maturity Models (CMMI...Benchmarking Software Assurance Implementation Michele Moss SSTC Conference May 18, 2011 Report Documentation Page Form ApprovedOMB No. 0704-0188...00-00-2011 4. TITLE AND SUBTITLE Benchmarking Software Assurance Implementation 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER

  16. Mining unstructured software data

    OpenAIRE

    Bacchelli, Alberto; Lanza, Michele

    2013-01-01

    Our thesis is that the analysis of unstructured data supports software understanding and evolution analysis, and complements the data mined from structured sources. To this aim, we implemented the necessary toolset and investigated methods for exploring, exposing, and exploiting unstructured data.To validate our thesis, we focused on development email data. We found two main challenges in using it to support program comprehension and software development: The disconnection between emai...

  17. Readings in artificial intelligence and software engineering

    CERN Document Server

    Rich, Charles

    1986-01-01

    Readings in Artificial Intelligence and Software Engineering covers the main techniques and application of artificial intelligence and software engineering. The ultimate goal of artificial intelligence applied to software engineering is automatic programming. Automatic programming would allow a user to simply say what is wanted and have a program produced completely automatically. This book is organized into 11 parts encompassing 34 chapters that specifically tackle the topics of deductive synthesis, program transformations, program verification, and programming tutors. The opening parts p

  18. Software Model Checking for Verifying Distributed Algorithms

    Science.gov (United States)

    2014-10-28

    2014 Carnegie Mellon University Software Model Checking for Verifying Distributed Algorithms Sagar Chaki, James Edmondson October 28, 2014...SUBTITLE Software Model Checking for Verifying Distributed Algorithms 5a. CONTRACT NUMBER 5b. GRANT NUMBER 5c. PROGRAM ELEMENT NUMBER 6. AUTHOR(S...Program Software Model Checking (CBMC, BLAST etc.) Failure Success Program in Domain Specific Language Automatic verification technique for finite

  19. QUEST-QUadrupolar Exact SofTware: a fast graphical program for the exact simulation of NMR and NQR spectra for quadrupolar nuclei.

    Science.gov (United States)

    Perras, Frédéric A; Widdifield, Cory M; Bryce, David L

    2012-01-01

    We present a new program for the exact simulation of solid-state NMR spectra of quadrupolar nuclei in stationary powdered samples which employs diagonalization of the combined Zeeman-quadrupolar Hamiltonian. The program, which we call QUEST (QUadrupolar Exact SofTware), can simulate NMR spectra over the full regime of Larmor and quadrupolar frequency ratios, which encompasses scenarios ranging from high-field NMR to nuclear quadrupole resonance (NQR, where the Larmor frequency is zero) and does not make use of approximations when treating the quadrupolar interaction. With the use of the fast powder averaging scheme of Alderman, Solum, and Grant, exact NMR spectral simulations are only marginally slower than the second-order perturbation theory counterpart. The program, which uses a graphical user interface, also incorporates chemical shift anisotropy and non-coincident chemical shift and quadrupolar tensor frames. The program is validated against newly-acquired experimental data through several examples including: the low-field (79/81)Br NMR spectra of CaBr(2), the (14)N overtone NMR spectrum of glycine, the (187)Re NQR spectra of Re(2)(CO)(10), and lastly the (127)I overtone NQR spectrum of SrI(2), which, to the best of our knowledge, represents the first direct acquisition of an overtone NQR spectrum for a powdered sample. Copyright © 2012 Elsevier Inc. All rights reserved.

  20. A software program to measure the three-dimensional length of the spine from radiographic images: Validation and reliability assessment for adolescent idiopathic scoliosis.

    Science.gov (United States)

    Berger, Steve; Hasler, Carol-Claudius; Grant, Caroline A; Zheng, Guoyan; Schumann, Steffen; Büchler, Philippe

    2017-01-01

    The aim of this study was to validate a new program which aims at measuring the three-dimensional length of the spine's midline based on two calibrated orthogonal radiographic images. The traditional uniplanar T1-S1 measurement method is not reflecting the actual three dimensional curvature of a scoliotic spine and is therefore not accurate. The Spinal Measurement Software (SMS) is an alternative to conveniently measure the true spine's length. The validity, inter- and intra-observer variability and usability of the program were evaluated. The usability was quantified based on a subjective questionnaire filled by eight participants using the program for the first time. The validity and variability were assessed by comparing the length of five phantom spines measured based on CT-scan data and on radiographic images with the SMS. The lengths were measured independently by each participant using both techniques. The SMS is easy and intuitive to use, even for non-clinicians. The SMS measured spinal length with an error below 2 millimeters compared to length obtained using CT scan datasets. The inter- and intra-observer variability of the SMS measurements was below 5 millimeters. The SMS provides accurate measurement of the spinal length based on orthogonal radiographic images. The software is easy to use and could easily integrate the clinical workflow and replace current approximations of the spinal length based on a single radiographic image such as the traditional T1-S1 measurement. Crown Copyright © 2016. Published by Elsevier Ireland Ltd. All rights reserved.

  1. Developing Software Requirements for a Knowledge Management System That Coordinates Training Programs with Business Processes and Policies in Large Organizations

    Science.gov (United States)

    Kiper, J. Richard

    2013-01-01

    For large organizations, updating instructional programs presents a challenge to keep abreast of constantly changing business processes and policies. Each time a process or policy changes, significant resources are required to locate and modify the training materials that convey the new content. Moreover, without the ability to track learning…

  2. Microcomputer programs for particulate control: section failure; baghouse; plume opacity prediction; and in-stack opacity calculator. Software

    Energy Technology Data Exchange (ETDEWEB)

    Sparks, L.E.

    1985-09-01

    IBM-PC usable versions of several computer models useful in particulate control are provided. The models were originally written for the TRS-80 Model I-III series of microcomputers and have been translated to run on the IBM-PC. The documentation for the TRS-80 versions applies to the IBM-PC versions. The programs are written in FORTRAN and are provided in both source (FORTRAN) and executable form. Some small machine language routines are used to format the screen for data entry. These routines limit the programs to IBM-PC and close clones. The minimum hardware requirements are 256K IBM-PC or close clone, a monochrome monitor, and a disk drive. A printer is useful but not required. The following computer programs are provided in the four-disk package: (1) ESP section failure model, (2) GCA/EPA baghouse model, (3) Plume opacity prediction model, and (4) In-stack opacity calculator. All the models are documented in EPA report Microcomputer Programs for Particulate Control, EPA-600/8-85-025a (PB86-146529). The models provide useful tools for those involved in particulate control.

  3. Tools & training for more secure software

    CERN Multimedia

    CERN. Geneva

    2017-01-01

    Just by fate of nature, software today is shipped out as “beta”, coming with vulnerabilities and weaknesses, which should already have been fixed at the programming stage. This presentation will show the consequences of suboptimal software, why good programming, thorough software design, and a proper software development process is imperative for the overall security of the Organization, and how a few simple tools and training are supposed to make CERN software more secure.

  4. Fundamentals of multicore software development

    CERN Document Server

    Pankratius, Victor; Tichy, Walter F

    2011-01-01

    With multicore processors now in every computer, server, and embedded device, the need for cost-effective, reliable parallel software has never been greater. By explaining key aspects of multicore programming, Fundamentals of Multicore Software Development helps software engineers understand parallel programming and master the multicore challenge. Accessible to newcomers to the field, the book captures the state of the art of multicore programming in computer science. It covers the fundamentals of multicore hardware, parallel design patterns, and parallel programming in C++, .NET, and Java. It

  5. Formal verification of mathematical software

    Science.gov (United States)

    Sutherland, D.

    1984-01-01

    Methods are investigated for formally specifying and verifying the correctness of mathematical software (software which uses floating point numbers and arithmetic). Previous work in the field was reviewed. A new model of floating point arithmetic called the asymptotic paradigm was developed and formalized. Two different conceptual approaches to program verification, the classical Verification Condition approach and the more recently developed Programming Logic approach, were adapted to use the asymptotic paradigm. These approaches were then used to verify several programs; the programs chosen were simplified versions of actual mathematical software.

  6. Software Engineering for Human Spaceflight

    Science.gov (United States)

    Fredrickson, Steven E.

    2014-01-01

    The Spacecraft Software Engineering Branch of NASA Johnson Space Center (JSC) provides world-class products, leadership, and technical expertise in software engineering, processes, technology, and systems management for human spaceflight. The branch contributes to major NASA programs (e.g. ISS, MPCV/Orion) with in-house software development and prime contractor oversight, and maintains the JSC Engineering Directorate CMMI rating for flight software development. Software engineering teams work with hardware developers, mission planners, and system operators to integrate flight vehicles, habitats, robotics, and other spacecraft elements. They seek to infuse automation and autonomy into missions, and apply new technologies to flight processor and computational architectures. This presentation will provide an overview of key software-related projects, software methodologies and tools, and technology pursuits of interest to the JSC Spacecraft Software Engineering Branch.

  7. Set up and programming of an ALICE Time-Of-Flight trigger facility and software implementation for its Quality Assurance (QA) during LHC Run 2

    CERN Document Server

    Toschi, Francesco

    2016-01-01

    The Cosmic and Topology Trigger Module (CTTM) is the main component of a trigger based on the ALICE TOF detector. Taking advantage of the TOF fast response, this VME board implements the trigger logic and delivers several L0 trigger outputs, used since Run 1, to provide cosmic triggers and rare triggers in pp, p+Pb and Pb+Pb data taking. Due to TOF DCS architectural change of the PCs controlling the CTTM (from 32 bits to 64 bits) it is mandatory to upgrade the software related to the CTTM including the code programming the FPGA firmware. A dedicated CTTM board will be installed in a CERN lab (Meyrin site), with the aim of recreating the electronics chain of the TOF trigger, to get a comfortable porting of the code to the 64 bit environment. The project proposed to the summer student is the setting up of the CTTM and the porting of the software. Moreover, in order to monitor the CTTM Trigger board during the real data taking, the implementation of a new Quality Assurance (QA) code is also crucial, together wit...

  8. Software Innovation

    DEFF Research Database (Denmark)

    Rose, Jeremy

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

  9. Modularisation of Software Configuration Management

    DEFF Research Database (Denmark)

    Christensen, Henrik Bærbak

    2000-01-01

    management, and outline how modularisation is natural and powerful also in this context. The analysis is partly based on experiences from case studies where small- to medium-sized development projects are using a prototype tool that supports modular software configuration management.......The principle of modularisation is one of the main techniques that software designers use to tame the complexity of programming. A software project, however, is complex in many other areas than just programming. In this paper, we focus on one of these complex areas, namely software configuration...

  10. Automating Embedded Analysis Capabilities and Managing Software Complexity in Multiphysics Simulation, Part I: Template-Based Generic Programming

    Directory of Open Access Journals (Sweden)

    Roger P. Pawlowski

    2012-01-01

    Full Text Available An approach for incorporating embedded simulation and analysis capabilities in complex simulation codes through template-based generic programming is presented. This approach relies on templating and operator overloading within the C++ language to transform a given calculation into one that can compute a variety of additional quantities that are necessary for many state-of-the-art simulation and analysis algorithms. An approach for incorporating these ideas into complex simulation codes through general graph-based assembly is also presented. These ideas have been implemented within a set of packages in the Trilinos framework and are demonstrated on a simple problem from chemical engineering.

  11. Ten recommendations for software engineering in research.

    Science.gov (United States)

    Hastings, Janna; Haug, Kenneth; Steinbeck, Christoph

    2014-01-01

    Research in the context of data-driven science requires a backbone of well-written software, but scientific researchers are typically not trained at length in software engineering, the principles for creating better software products. To address this gap, in particular for young researchers new to programming, we give ten recommendations to ensure the usability, sustainability and practicality of research software.

  12. Effective methods for software and systems integration

    CERN Document Server

    Summers, Boyd L

    2012-01-01

    Before software engineering builds and installations can be implemented into software and/or systems integrations in military and aerospace programs, a comprehensive understanding of the software development life cycle is required. Covering all the development life cycle disciplines, Effective Methods for Software and Systems Integration explains how to select and apply a life cycle that promotes effective and efficient software and systems integration. The book defines time-tested methods for systems engineering, software design, software engineering informal/formal builds, software engineeri

  13. Software Design Improvements. Part 1; Software Benefits and Limitations

    Science.gov (United States)

    Lalli, Vincent R.; Packard, Michael H.; Ziemianski, Tom

    1997-01-01

    Computer hardware and associated software have been used for many years to process accounting information, to analyze test data and to perform engineering analysis. Now computers and software also control everything from automobiles to washing machines and the number and type of applications are growing at an exponential rate. The size of individual program has shown similar growth. Furthermore, software and hardware are used to monitor and/or control potentially dangerous products and safety-critical systems. These uses include everything from airplanes and braking systems to medical devices and nuclear plants. The question is: how can this hardware and software be made more reliable? Also, how can software quality be improved? What methodology needs to be provided on large and small software products to improve the design and how can software be verified?

  14. Modular Infrastructure for Rapid Flight Software Development

    Science.gov (United States)

    Pires, Craig

    2010-01-01

    This slide presentation reviews the use of modular infrastructure to assist in the development of flight software. A feature of this program is the use of model based approach for application unique software. A review of two programs that this approach was use on are: the development of software for Hover Test Vehicle (HTV), and Lunar Atmosphere and Dust Environment Experiment (LADEE).

  15. BNL multiparticle spectrometer software

    Energy Technology Data Exchange (ETDEWEB)

    Saulys, A.C.

    1984-01-01

    This paper discusses some solutions to problems common to the design, management and maintenance of a large high energy physics spectrometer software system. The experience of dealing with a large, complex program and the necessity of having the program controlled by various people at different levels of computer experience has led us to design a program control structure of mnemonic and self-explanatory nature. The use of this control language in both on-line and off-line operation of the program will be discussed. The solution of structuring a large program for modularity so that substantial changes to the program can be made easily for a wide variety of high energy physics experiments is discussed. Specialized tools for this type of large program management are also discussed.

  16. Design of a software for calculating isoelectric point of a polypeptide according to their net charge using the graphical programming language LabVIEW.

    Science.gov (United States)

    Tovar, Glomen

    2018-01-01

    A software to calculate the net charge and to predict the isoelectric point (pI) of a polypeptide is developed in this work using the graphical programming language LabVIEW. Through this instrument the net charges of the ionizable residues of the polypeptide chains of the proteins are calculated at different pH values, tabulated, pI is predicted and an Excel (-xls) type file is generated. In this work, the experimental values of the pIs (pI) of different proteins are compared with the values of the pIs (pI) calculated graphically, achieving a correlation coefficient (R) of 0.934746 which represents a good reliability for a p program can constitute an instrument applicable in the laboratory, facilitating the calculation to graduate students and junior researchers. © 2017 by The International Union of Biochemistry and Molecular Biology, 46(1):39-46, 2018. © 2017 The International Union of Biochemistry and Molecular Biology.

  17. MIAWARE Software

    DEFF Research Database (Denmark)

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

    2008-01-01

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

  18. Software Development Group. Software Review Center. Microcomputing Working Paper Series.

    Science.gov (United States)

    Perkey, Nadine; Smith, Shirley C.

    Two papers describe the roles of the Software Development Group (SDG) and the Software Review Center (SRC) at Drexel University. The first paper covers the primary role of the SDG, which is designed to assist Drexel faculty with the technical design and programming of courseware for the Apple Macintosh microcomputer; the relationship of the SDG…

  19. Software survey

    Energy Technology Data Exchange (ETDEWEB)

    Anon.

    2007-07-15

    This article presented a guide to new software applications designed to facilitate exploration, drilling and production activities. Oil and gas producers can use the proudcts for a range of functions, including reservoir characterization and accounting. In addition to a description of the software application, this article listed the name of software providers and the new features available in products. The featured software of Calgary-based providers included: PetroLOOK by Alcaro Softworks Inc.; ProphetFM and MasterDRIL by Advanced Measurements Inc.,; the EDGE screening tool by Canadian Discovery Ltd.; Emission Manager and Regulatory Document Manager by Envirosoft Corporation; ResSurveil, ResBalance and ResAssist by Epic Consulting Services Ltd; FAST WellTest and FAST RTA by Fekete Associates Inc.; OMNI 3D and VISTA 2D/3D by Gedco; VisualVoxAT, SBED and SBEDStudio by Geomodeling Technology Corporation; geoSCOUT, petroCUBE and gDC by GeoLOGIC Systems Ltd.; IHS Enerdeq Desktop and PETRA by IHS; DataVera by Intervera Data Solutions; FORGAS, PIPEFLO and WELLFLO by Neotechnology Consultants Ltd.; E and P Workflow Solutions by Neuralog Inc.; Oil and Gas Solutions by RiskAdvisory division of SAS; Petrel; GeoFrame, ECLIPSE, OFM, Osprey Risk and Avocet modeler, PIPESIM and Merak by Schlumberger Information Solutions; esi.manage and esi.executive by 3esi; and, dbAFE and PROSPECTOR by Winfund Corporation. Tower Management and Maintenance System, OverSite and Safety Orientation Management System software by Edmonton-based 3C Information Solutions Inc. were also highlighted along with PowerSHAPE, PowerMILL and FeatureCAM software by Windsor, Ontario-based Delcam. Software products by Texas-based companies featured in this article included the HTRI Xchanger Suite by Heat Transfer Research Inc.; Drillworks by Knowledge Systems; and GeoProbe, PowerView; GeoGraphix, AssetPlanner, Nexus software, Decision Management System, AssetSolver, and OpenWorks by Landmark; and, eVIN, Rig

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

  1. The LUCIFER control software

    Science.gov (United States)

    Jütte, Marcus; Knierim, Volker; Polsterer, Kai; Lehmitz, Michael; Storz, Clemens; Seifert, Walter; Ageorges, Nancy

    2010-07-01

    The successful roll-out of the control software for a complex NIR imager/spectrograph with MOS calls for flexible development strategies due to changing requirements during different phases of the project. A waterfall strategy used in the beginning has to change to a more iterative and agile process in the later stages. The choice of an appropriate program language as well as suitable software layout is crucial. For example the software has to accomplish multiple demands of different user groups, including a high level of flexibility for later changes and extensions. Different access levels to the instrument are mandatory to afford direct control mechanisms for lab operations and inspections of the instrument as well as tools to accomplish efficient science observations. Our hierarchical software structure with four layers of increasing abstract levels and the use of an object oriented language ideally supports these requirements. Here we describe our software architecture, the software development process, the different access levels and our commissioning experiences with LUCIFER 1.

  2. Generic Kalman Filter Software

    Science.gov (United States)

    Lisano, Michael E., II; Crues, Edwin Z.

    2005-01-01

    The Generic Kalman Filter (GKF) software provides a standard basis for the development of application-specific Kalman-filter programs. Historically, Kalman filters have been implemented by customized programs that must be written, coded, and debugged anew for each unique application, then tested and tuned with simulated or actual measurement data. Total development times for typical Kalman-filter application programs have ranged from months to weeks. The GKF software can simplify the development process and reduce the development time by eliminating the need to re-create the fundamental implementation of the Kalman filter for each new application. The GKF software is written in the ANSI C programming language. It contains a generic Kalman-filter-development directory that, in turn, contains a code for a generic Kalman filter function; more specifically, it contains a generically designed and generically coded implementation of linear, linearized, and extended Kalman filtering algorithms, including algorithms for state- and covariance-update and -propagation functions. The mathematical theory that underlies the algorithms is well known and has been reported extensively in the open technical literature. Also contained in the directory are a header file that defines generic Kalman-filter data structures and prototype functions and template versions of application-specific subfunction and calling navigation/estimation routine code and headers. Once the user has provided a calling routine and the required application-specific subfunctions, the application-specific Kalman-filter software can be compiled and executed immediately. During execution, the generic Kalman-filter function is called from a higher-level navigation or estimation routine that preprocesses measurement data and post-processes output data. The generic Kalman-filter function uses the aforementioned data structures and five implementation- specific subfunctions, which have been developed by the user on

  3. [Software version and medical device software supervision].

    Science.gov (United States)

    Peng, Liang; Liu, Xiaoyan

    2015-01-01

    The importance of software version in the medical device software supervision does not cause enough attention at present. First of all, the effect of software version in the medical device software supervision is discussed, and then the necessity of software version in the medical device software supervision is analyzed based on the discussion of the misunderstanding of software version. Finally the concrete suggestions on software version naming rules, software version supervision for the software in medical devices, and software version supervision scheme are proposed.

  4. Software Modernization.

    Science.gov (United States)

    1986-05-01

    is desirable to automate these error-prone tasks to the maximum extent practica ble. For even modestly-sized software activities, the costs of auto...22161. (703) 487 4848. FY Fiscal Year (I October - 30 September) IIQ Headquarters IEEE Institute or Electrical and Electronics Engineers %ON, JOVIAL A

  5. Software Architecture

    NARCIS (Netherlands)

    Tekinerdogan, B.; Zdun, Uwe; Babar, Ali

    2016-01-01

    This book constitutes the proceedings of the 10th European Conference on Software Architecture, ECSA 2016, held in Copenhagen, Denmark, in November/December 2016.

    The 13 full papers presented together with 12 short papers were carefully reviewed and selected from 84 submissions. They are

  6. Modelling Software for Structure Metrics

    NARCIS (Netherlands)

    van den Broek, P.M.; van den Berg, Klaas

    In the approach to structural software metrics, software is modelled by means of flowgraphs. A tacit assumption in this approach is that the structure of a program is reflected by the structure of the flowgraph. When only the flow of control between commands is considered this assumption is valid;

  7. Developing Software for Corpus Research

    Science.gov (United States)

    Mason, Oliver

    2008-01-01

    Despite the central role of the computer in corpus research, programming is generally not seen as a core skill within corpus linguistics. As a consequence, limitations in software for text and corpus analysis slow down the progress of research while analysts often have to rely on third party software or even manual data analysis if no suitable…

  8. Software Safety and Security

    CERN Document Server

    Nipkow, T; Hauptmann, B

    2012-01-01

    Recent decades have seen major advances in methods and tools for checking the safety and security of software systems. Automatic tools can now detect security flaws not only in programs of the order of a million lines of code, but also in high-level protocol descriptions. There has also been something of a breakthrough in the area of operating system verification. This book presents the lectures from the NATO Advanced Study Institute on Tools for Analysis and Verification of Software Safety and Security; a summer school held at Bayrischzell, Germany, in 2011. This Advanced Study Institute was

  9. Computing and software

    Directory of Open Access Journals (Sweden)

    White, G. C.

    2004-06-01

    Full Text Available The reality is that the statistical methods used for analysis of data depend upon the availability of software. Analysis of marked animal data is no different than the rest of the statistical field. The methods used for analysis are those that are available in reliable software packages. Thus, the critical importance of having reliable, up–to–date software available to biologists is obvious. Statisticians have continued to develop more robust models, ever expanding the suite of potential analysis methods available. But without software to implement these newer methods, they will languish in the abstract, and not be applied to the problems deserving them. In the Computers and Software Session, two new software packages are described, a comparison of implementation of methods for the estimation of nest survival is provided, and a more speculative paper about how the next generation of software might be structured is presented. Rotella et al. (2004 compare nest survival estimation with different software packages: SAS logistic regression, SAS non–linear mixed models, and Program MARK. Nests are assumed to be visited at various, possibly infrequent, intervals. All of the approaches described compute nest survival with the same likelihood, and require that the age of the nest is known to account for nests that eventually hatch. However, each approach offers advantages and disadvantages, explored by Rotella et al. (2004. Efford et al. (2004 present a new software package called DENSITY. The package computes population abundance and density from trapping arrays and other detection methods with a new and unique approach. DENSITY represents the first major addition to the analysis of trapping arrays in 20 years. Barker & White (2004 discuss how existing software such as Program MARK require that each new model’s likelihood must be programmed specifically for that model. They wishfully think that future software might allow the user to combine

  10. Computing and software

    Science.gov (United States)

    White, Gary C.; Hines, J.E.

    2004-01-01

    The reality is that the statistical methods used for analysis of data depend upon the availability of software. Analysis of marked animal data is no different than the rest of the statistical field. The methods used for analysis are those that are available in reliable software packages. Thus, the critical importance of having reliable, up–to–date software available to biologists is obvious. Statisticians have continued to develop more robust models, ever expanding the suite of potential analysis methodsavailable. But without software to implement these newer methods, they will languish in the abstract, and not be applied to the problems deserving them.In the Computers and Software Session, two new software packages are described, a comparison of implementation of methods for the estimation of nest survival is provided, and a more speculative paper about how the next generation of software might be structured is presented.Rotella et al. (2004) compare nest survival estimation with different software packages: SAS logistic regression, SAS non–linear mixed models, and Program MARK. Nests are assumed to be visited at various, possibly infrequent, intervals. All of the approaches described compute nest survival with the same likelihood, and require that the age of the nest is known to account for nests that eventually hatch. However, each approach offers advantages and disadvantages, explored by Rotella et al. (2004).Efford et al. (2004) present a new software package called DENSITY. The package computes population abundance and density from trapping arrays and other detection methods with a new and unique approach. DENSITY represents the first major addition to the analysis of trapping arrays in 20 years.Barker & White (2004) discuss how existing software such as Program MARK require that each new model’s likelihood must be programmed specifically for that model. They wishfully think that future software might allow the user to combine pieces of likelihood

  11. The Tarsoft software: A computer program to learn the elemental theory for the urban wastewater treatment; Tarsoft: programa de ordenador para el aprendizaje de la teoria basica sobre la depuracion de las aguas residuales urbanas

    Energy Technology Data Exchange (ETDEWEB)

    Parra Narvaez, R.; Baldasano Recio, J.M. [Universitat Politecnica de Catalunya. Barcelona (Spain)

    1998-12-31

    It` ve been developed a first version of the computer program Tarsoft, with the objective to be a Informatic contribution for the education and training of the knowledge about the urban wastewater treatment. This article describe in general form, the main characteristic of this computer program, the minimal hardware and software requirements, the theoretical topics than it include, the presentation form of the variety alfanumerical and graphical interactive information and design modules of the different treatment process. (Author) 20 refs.

  12. Use of hardware-in-the-loop (HWIL) testing from early software development through final system test to mitigate risk and to assure mission success for the Hera targets program

    Science.gov (United States)

    Marcin, Michael, Jr.

    1996-05-01

    The CRC Hera targets program integrates Government Furnished Equipment, that includes Pershing II flight computers and Minuteman boosters, to provide threat representative targets to the U.S. Government in support of theater missile defense interceptor test programs. Hardware-in-the-Loop (HWIL) and Computer-in-the-Loop (CIL) testing is used, from initial software development through system and software qualification, to evaluate Hera target vehicle performance. The CIL and HWIL closed loop test methods differ not only in the amount of hardware needed for the test but also in the level of system validation. CIL flights using only a real- time simulation computer and a flight computer to create a closed loop test environment for the airborne software. We use this method for the development, validation and certification of the flight software. HWIL flight testing employs both actual missile flight computers and inert booster motors with actuators. The flight computer, actuator controller, and two reaction control systems from the actual flight missile are connected to lab shop queen equipment. This equipment includes first and second stage motor nozzle actuators, battery and ordnance simulators, raceway cables and the telemetry system. The HWIL test not only verifies proper airborne software operation but also verifies the flight computer interfaces with raceway cabling and the missile subsystems. The HWIL test demonstrates the flight readiness of the airborne software and several key pieces of flight hardware. Both nominal and stacked tolerance simulation runs are used to validate the flight code and to provide stressful conditions to verify the robustness of the flight control system. Monte Carlo runsets using known CIL/HWIL interface errors, such as scale factor, bias and noise, are used to create minimum-maximum boundary value plots. These boundary value plots provide guidelines to verify and validate the airborne software tested by the CIL/HWIL simulated flights

  13. Cost effective software internationalisation

    Directory of Open Access Journals (Sweden)

    Tim Hunt

    Full Text Available This paper describes the design and implementation of a method for allowing the user interface of a software application to be translated by the end user into any other language. It is proposed that if used by the software industry this technique will increase the availability of software to minority groups. The research involved the modification of an existing email application for children (www.mifrenz.com by providing a tool for parents to modify the pre-installed translations created using automated translation tools. Standard software internationalisation techniques available with modern programming languages were extensively used. This work resulted in a fully implemented product that has been sold in 11 countries and has confirmed usage in Dutch, French, German, Spanish, Norwegian, Russian, Swedish, and English. It is concluded that with the advent of automated translation tools and giving the end user the ability to modify the translation, as described in this paper, means that it is now possible for all software to be delivered with any interface language at a minimal cost.

  14. Culture shock: Improving software quality

    Energy Technology Data Exchange (ETDEWEB)

    de Jong, K.; Trauth, S.L.

    1988-01-01

    The concept of software quality can represent a significant shock to an individual who has been developing software for many years and who believes he or she has been doing a high quality job. The very idea that software includes lines of code and associated documentation is foreign and difficult to grasp, at best. Implementation of a software quality program hinges on the concept that software is a product whose quality needs improving. When this idea is introduced into a technical community that is largely ''self-taught'' and has been producing ''good'' software for some time, a fundamental understanding of the concepts associated with software is often weak. Software developers can react as if to say, ''What are you talking about. What do you mean I'm not doing a good job. I haven't gotten any complaints about my code yetexclamation'' Coupling such surprise and resentment with the shock that software really is a product and software quality concepts do exist, can fuel the volatility of these emotions. In this paper, we demonstrate that the concept of software quality can indeed pose a culture shock to developers. We also show that a ''typical'' quality assurance approach, that of imposing a standard and providing inspectors and auditors to assure its adherence, contributes to this shock and detracts from the very goal the approach should achieve. We offer an alternative, adopted through experience, to implement a software quality program: cooperative assistance. We show how cooperation, education, consultation and friendly assistance can overcome this culture shock. 3 refs.

  15. A software program designed to educate patients on age-related skin changes of facial and exposed extrafacial regions: the results of a validation study

    Directory of Open Access Journals (Sweden)

    Goodman GJ

    2012-01-01

    Full Text Available Greg J Goodman1, Michael B Halstead2, John D Rogers2, Daniela Borzillo1, Elizabeth Ryan1, Nick Riley3, John Wlodarczyk31Dermatology Institute of Victoria, South Yarra, Victoria, Australia; 2Allergan Australia, Gordon, NSW, Australia; 3John Wlodarczyk Consulting Services, New Lambton, NSW, AustraliaBackground: A software program called "HOYS" has been developed to depict various aspects and degrees of aging at 35 constituent subregions of seven distinct facial or exposed extrafacial regions. This program is underpinned by five-point photonumeric Likert scales characterizing skin surface and volume changes across five decades for each of the 35 subregions, and features an interactive skin-age assessment with a treatment-prioritization tool. In this study, the reliability and reproducibility of these scales was evaluated.Methods: Eleven physicians and 19 non-physicians participated in this study. The five images from each of the 35 Likert scales in the HOYS program were shown on a total of 43 display boards, with selected subregions presented at rest or with movement, consistent with this program. Each image was randomly labeled between "A–E," corresponding to a range of skin ages by decade from 20–69 years. Each rater was asked to rank these images from youngest to oldest (or least to most severe deficit for each scale and to repeat this exercise 2 hours later, with the intra- and inter-rater reliability evaluated. The raters were also asked to estimate the age of a single randomly allocated image on each scale for the purposes of internal validation.Results: The overall inter-rater reliability of the raters was high at the first ranking session (weighted kappa: 0.78; 95% confidence intervals [95% CI]: 0.77–0.79 and this was confirmed when repeated 2 hours later (0.82; 95% CI: 0.81–0.83, with an intra-rater reliability of 0.76 (95% CI: 0.75–0.77. There was no significant difference in the physicians' and non-physicians' rankings. The

  16. Software Epistemology

    Science.gov (United States)

    2016-03-01

    in-vitro decision to incubate a startup, Lexumo [7], which is developing a commercial Software as a Service (SaaS) vulnerability assessment...reduction and technology exploration as well as incubated a commercial offering with Draper white-label support to DoD and IC customers—dramatically...Figure 9. OpHash Map 1.3.7 Opcode Hash (OpHash) A custom hashing scheme was developed in our SWE research to enable fast, but fuzzy , matching of basic

  17. An Assessment of Prime Software Repositories

    Directory of Open Access Journals (Sweden)

    Zahid Ashraf Wani

    2012-06-01

    Full Text Available This paper is to identify the collections and the downloading patterns in software repositories. Data was collected from three major software repositories (i.e., softonic.com, wareseeker.com, and download.com from 1st April 2011 to 30 April 2011. The findings reveal that softonic.com (2,242 leads the Microsoft Windows-based educational software, followed by wareseeker.com (1,506, and download.com (991. However, Softonic.com provides the highest number of Mac-based software programs (278 while Linux-based software programs are only present in wareseeker.com (97. Accordingly, most security software programs are Windows-compatible. wareseeker.com provides 14,493 software programs for free trial. wareseeker.com provides 39,638 gaming software programs and 22,836 Internet-related free software programs. 4,683 Windows-based communication software programs are available in wareseeker.com while 2,388 are provided by download.com.

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

  19. Methods of Software Verification

    Directory of Open Access Journals (Sweden)

    R. E. Gurin

    2015-01-01

    Full Text Available This article is devoted to the problem of software verification (SW. Methods of software verification designed to check the software for compliance with the stated requirements such as correctness, system security and system adaptability to small changes in the environment, portability and compatibility, etc. These are various methods both by the operation process and by the way of achieving result. The article describes the static and dynamic methods of software verification and paid attention to the method of symbolic execution. In its review of static analysis are discussed and described the deductive method, and methods for testing the model. A relevant issue of the pros and cons of a particular method is emphasized. The article considers classification of test techniques for each method. In this paper we present and analyze the characteristics and mechanisms of the static analysis of dependencies, as well as their views, which can reduce the number of false positives in situations where the current state of the program combines two or more states obtained both in different paths of execution and in working with multiple object values. Dependences connect various types of software objects: single variables, the elements of composite variables (structure fields, array elements, the size of the heap areas, the length of lines, the number of initialized array elements in the verification code using static methods. The article pays attention to the identification of dependencies within the framework of the abstract interpretation, as well as gives an overview and analysis of the inference tools.Methods of dynamic analysis such as testing, monitoring and profiling are presented and analyzed. Also some kinds of tools are considered which can be applied to the software when using the methods of dynamic analysis. Based on the work a conclusion is drawn, which describes the most relevant problems of analysis techniques, methods of their solutions and

  20. GenCLiP: a software program for clustering gene lists by literature profiling and constructing gene co-occurrence networks related to custom keywords

    Directory of Open Access Journals (Sweden)

    Zhou Yi-Bo

    2008-07-01

    Full Text Available Abstract Background Biomedical researchers often want to explore pathogenesis and pathways regulated by abnormally expressed genes, such as those identified by microarray analyses. Literature mining is an important way to assist in this task. Many literature mining tools are now available. However, few of them allows the user to make manual adjustments to zero in on what he/she wants to know in particular. Results We present our software program, GenCLiP (Gene Cluster with Literature Profiles, which is based on the methods presented by Chaussabel and Sher (Genome Biol 2002, 3(10:RESEARCH0055 that search gene lists to identify functional clusters of genes based on up-to-date literature profiling. Four features were added to this previously described method: the ability to 1 manually curate keywords extracted from the literature, 2 search genes and gene co-occurrence networks related to custom keywords, 3 compare analyzed gene results with negative and positive controls generated by GenCLiP, and 4 calculate probabilities that the resulting genes and gene networks are randomly related. In this paper, we show with a set of differentially expressed genes between keloids and normal control, how implementation of functions in GenCLiP successfully identified keywords related to the pathogenesis of keloids and unknown gene pathways involved in the pathogenesis of keloids. Conclusion With regard to the identification of disease-susceptibility genes, GenCLiP allows one to quickly acquire a primary pathogenesis profile and identify pathways involving abnormally expressed genes not previously associated with the disease.

  1. Learning Human Aspects of Collaborative Software Development

    Science.gov (United States)

    Hadar, Irit; Sherman, Sofia; Hazzan, Orit

    2008-01-01

    Collaboration has become increasingly widespread in the software industry as systems have become larger and more complex, adding human complexity to the technological complexity already involved in developing software systems. To deal with this complexity, human-centric software development methods, such as Extreme Programming and other agile…

  2. Visualizing Testsuites to Aid in Software Understanding

    NARCIS (Netherlands)

    Cornelissen, B.; Van Deursen, A.; Moonen, L.; Zaidman, A.

    2006-01-01

    Agile software development methods such as eXtreme Programming have brought renewed attention to testing during the software development process, both as a quality assurance method and as a form of live documentation. It is for this reason that a software system’s testsuite is an ideal starting

  3. Software design and documentation language

    Science.gov (United States)

    Kleine, H.

    1980-01-01

    Language supports design and documentation of complex software. Included are: design and documentation language for expressing design concepts; processor that produces intelligble documentation based on design specifications; and methodology for using language and processor to create well-structured top-down programs and documentation. Processor is written in SIMSCRIPT 11.5 programming language for use on UNIVAC, IBM, and CDC machines.

  4. Human factors in software development

    Energy Technology Data Exchange (ETDEWEB)

    Curtis, B.

    1986-01-01

    This book presents an overview of ergonomics/human factors in software development, recent research, and classic papers. Articles are drawn from the following areas of psychological research on programming: cognitive ergonomics, cognitive psychology, and psycholinguistics. Topics examined include: theoretical models of how programmers solve technical problems, the characteristics of programming languages, specification formats in behavioral research and psychological aspects of fault diagnosis.

  5. Software OT&E Guidelines. Volume 1. Software Test Manager’s Handbook

    Science.gov (United States)

    1981-02-01

    60 Appendices 1. Checklist for AFTEC Review of PMDs 2. Computer Resources Integrated Support Plan Format 3. Computer Program Observation...Report 4. Format and Checklist for Software Annex to Test Plan 5. Software Annex Text for Standard Questionnaire Use 6. Software Maintainability Design...software evaluation ( DSE ) on a program is knowledgeable, creative, and eager. Often the DSE is identified and assigned because he was the first 51XX or 28XX

  6. Software extension and integration with type classes

    DEFF Research Database (Denmark)

    Lämmel, Ralf; Ostermann, Klaus

    2006-01-01

    expressiveness, by using the language concept of \\emph{type classes}, as it is available in the functional programming language Haskell. A detailed comparison with related work shows that type classes provide a powerful framework in which solutions to known software extension and integration problems can......The abilities to extend a software module and to integrate a software module into an existing software system without changing existing source code are fundamental challenges in software engineering and programming-language design. We reconsider these challenges at the level of language...... be provided. We also pinpoint several limitations of type classes in this context....

  7. Application software profiles 2010

    Energy Technology Data Exchange (ETDEWEB)

    Anon.

    2010-04-15

    This article presented information on new software applications designed to facilitate petroleum exploration, drilling and production activities. Computer modelling and analysis enables oil and gas producers to characterize reservoirs, estimate reserves forecast production, plan operations and manage assets. Seven Calgary-based organizations were highlighted along with their sophisticated software tools, the applications and the new features available in each product. The geoSCOUT version 7.7 by GeoLOGIC Systems Ltd. integrates public and proprietary data on wells, well logs, reserves, pipelines, production, ownership and seismic location data. The Value Navigator and AFE Navigator by Energy Navigator provides control over reserves, production and cash flow forecasting. FAST Harmony, FAST Evolution, FAST CBM, FAST FieldNotes, Fast Piper, FAST RTA, FAST VirtuWell and FAST WellTest by Fekete Associates Inc. provide reserve evaluations for reservoir engineering projects and production data analysis. The esi.manage software program by 3esi improves business results for upstream oil and gas companies through enhanced decision making and workforce effectiveness. WELLFLO, PIPEFLO, FORGAS, OLGA, Drillbench, and MEPO wellbore solutions by Neotec provide unique platforms for flow simulation to optimize oil and gas production systems. Petrel, ECLIPSE, Avocet, PipeSim and Merak software tools by Schlumberger Information Solutions are petroleum systems modelling tools for geologic mapping, visualization modelling and reservoir engineering. StudioSL by Streamsim Technologies Inc. is a modelling tool for optimizing flood management. figs.

  8. Software: our quest for excellence. Honoring 50 years of software history, progress, and process

    Energy Technology Data Exchange (ETDEWEB)

    NONE

    1997-06-01

    The Software Quality Forum was established by the Software Quality Assurance (SQA) Subcommittee, which serves as a technical advisory group on software engineering and quality initiatives and issues for DOE`s quality managers. The forum serves as an opportunity for all those involved in implementing SQA programs to meet and share ideas and concerns. Participation from managers, quality engineers, and software professionals provides an ideal environment for identifying and discussing issues and concerns. The interaction provided by the forum contributes to the realization of a shared goal--high quality software product. Topics include: testing, software measurement, software surety, software reliability, SQA practices, assessments, software process improvement, certification and licensing of software professionals, CASE tools, software project management, inspections, and management`s role in ensuring SQA. The bulk of this document consists of vugraphs. Selected papers have been indexed separately for inclusion in the Energy Science and Technology Database.

  9. SWiFT Software Quality Assurance Plan.

    Energy Technology Data Exchange (ETDEWEB)

    Berg, Jonathan Charles [Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)

    2016-01-01

    This document describes the software development practice areas and processes which contribute to the ability of SWiFT software developers to provide quality software. These processes are designed to satisfy the requirements set forth by the Sandia Software Quality Assurance Program (SSQAP). APPROVALS SWiFT Software Quality Assurance Plan (SAND2016-0765) approved by: Department Manager SWiFT Site Lead Dave Minster (6121) Date Jonathan White (6121) Date SWiFT Controls Engineer Jonathan Berg (6121) Date CHANGE HISTORY Issue Date Originator(s) Description A 2016/01/27 Jon Berg (06121) Initial release of the SWiFT Software Quality Assurance Plan

  10. The social disutility of software ownership.

    Science.gov (United States)

    Douglas, David M

    2011-09-01

    Software ownership allows the owner to restrict the distribution of software and to prevent others from reading the software's source code and building upon it. However, free software is released to users under software licenses that give them the right to read the source code, modify it, reuse it, and distribute the software to others. Proponents of free software such as Richard M. Stallman and Eben Moglen argue that the social disutility of software ownership is a sufficient justification for prohibiting it. This social disutility includes the social instability of disregarding laws and agreements covering software use and distribution, inequality of software access, and the inability to help others by sharing software with them. Here I consider these and other social disutility claims against withholding specific software rights from users, in particular, the rights to read the source code, duplicate, distribute, modify, imitate, and reuse portions of the software within new programs. I find that generally while withholding these rights from software users does cause some degree of social disutility, only the rights to duplicate, modify and imitate cannot legitimately be denied to users on this basis. The social disutility of withholding the rights to distribute the software, read its source code and reuse portions of it in new programs is insufficient to prohibit software owners from denying them to users. A compromise between the software owner and user can minimise the social disutility of withholding these particular rights from users. However, the social disutility caused by software patents is sufficient for rejecting such patents as they restrict the methods of reducing social disutility possible with other forms of software ownership.

  11. Challenge in Numerical Software for Microcomputers

    Energy Technology Data Exchange (ETDEWEB)

    Cody, W J

    1977-09-02

    Microcomputers are now capable of serious numerical computation using programmed floating-point arithmetic and Basic compilers. Unless numerical software designers for these machines exploit experience gained in providing software for larger machines, history will repeat with the initial spread of treacherous software. This paper discusses good software, especially for the elementary functions, in terms of reliability and robustness. The emphasis. is on insight rather than detailed algorithms, to show why certain things are important and how they may be achieved.

  12. FPGAs for software programmers

    CERN Document Server

    Hannig, Frank; Ziener, Daniel

    2016-01-01

    This book makes powerful Field Programmable Gate Array (FPGA) and reconfigurable technology accessible to software engineers by covering different state-of-the-art high-level synthesis approaches (e.g., OpenCL and several C-to-gates compilers). It introduces FPGA technology, its programming model, and how various applications can be implemented on FPGAs without going through low-level hardware design phases. Readers will get a realistic sense for problems that are suited for FPGAs and how to implement them from a software designer’s point of view. The authors demonstrate that FPGAs and their programming model reflect the needs of stream processing problems much better than traditional CPU or GPU architectures, making them well-suited for a wide variety of systems, from embedded systems performing sensor processing to large setups for Big Data number crunching. This book serves as an invaluable tool for software designers and FPGA design engineers who are interested in high design productivity through behavi...

  13. Testing Object-Oriented Software

    DEFF Research Database (Denmark)

    Caspersen, Michael Edelgaard; Madsen, Ole Lehrmann; Skov, Stefan H.

    -types that are currently being developed into production versions. To assure a high quality in the product it was decided to carry out an activ-ity regarding issues in testing OO software. The purpose of this report is to discuss the issues of testing object-oriented software. It is often claimed that testing of OO......The report is a result of an activity within the project Centre for Object Technology (COT), case 2. In case 2 a number of pilot projects have been carried out to test the feasibility of using object technology within embedded software. Some of the pilot projects have resulted in proto...... software is radically different form testing traditional software developed using imperative/procedural programming. Other authors claim that there is no difference. In this report we will attempt to give an answer to these questions (or at least initiate a discussion)....

  14. DEVELOPING SOFTWARE FOR CORPUS RESEARCH

    Directory of Open Access Journals (Sweden)

    Oliver Mason

    2008-06-01

    Full Text Available Despite the central role of the computer in corpus research, programming is generally not seen as a core skill within corpus linguistics. As a consequence, limitations in software for text and corpus analysis slow down the progress of research while analysts often have to rely on third party software or even manual data analysis if no suitable software is available. Apart from software itself, data formats are also of great importance for text processing. But again, many practitioners are not very aware of the options available to them, and thus idiosyncratic text formats often make sharing of resources difficult if not impossible. This article discusses some issues relating to both data and processing which should aid researchers to become more aware of the choices available to them when it comes to using computers in linguistic research. It also describes an easy way towards automating some common text processing tasks that can easily be acquired without knowledge of actual computer programming.

  15. Sandia software guidelines: Software quality planning

    Energy Technology Data Exchange (ETDEWEB)

    1987-08-01

    This volume is one in a series of Sandia Software Guidelines intended for use in producing quality software within Sandia National Laboratories. In consonance with the IEEE Standard for Software Quality Assurance Plans, this volume identifies procedures to follow in producing a Software Quality Assurance Plan for an organization or a project, and provides an example project SQA plan. 2 figs., 4 tabs.

  16. The Social Construction of the Software Operation

    DEFF Research Database (Denmark)

    Frederiksen, Helle Damborg; Rose, Jeremy

    2003-01-01

    In a large software company in Denmark, much effort was expended capturing metrics about the company’s software operation. The purpose of the metrics program was to change and improve the software operation. Writing software can be understood as a socially constructed practice, which can be analy......In a large software company in Denmark, much effort was expended capturing metrics about the company’s software operation. The purpose of the metrics program was to change and improve the software operation. Writing software can be understood as a socially constructed practice, which can...... be analyzed using structuration theory. This structurational analysis showed that the company’s software operation followed an easily recognizable and widely understood pattern. The software operation was organized in terms of development projects leading to applications that then needed maintenance......, and displayed a heavy focus on project development work and hitting the project deadline. Study of the metrics program (and the computer software underpinning it) revealed that the familiar pattern was also inscribed into the metrics software, heavily influencing the company’s metrics practice. Rather than...

  17. Simulating A Factory Via Software

    Science.gov (United States)

    Schroer, Bernard J.; Zhang, Shou X.; Tseng, Fan T.

    1990-01-01

    Software system generates simulation program from user's responses to questions. AMPS/PC system is simulation software tool designed to aid user in defining specifications of manufacturing environment and then automatically writing code for target simulation language, GPSS/PC. Domain of problems AMPS/PC simulates is that of manufacturing assembly lines with subassembly lines and manufacturing cells. Written in Turbo Pascal Version 4.

  18. Energy-Aware Software Engineering

    DEFF Research Database (Denmark)

    Eder, Kerstin; Gallagher, John Patrick

    2017-01-01

    A great deal of energy in Information and Communication Technology (ICT) systems can be wasted by software, regardless of how energy-efficient the underlying hardware is. To avoid such waste, programmers need to understand the energy consumption of programs during the development process rather......, the chapter discusses how energy analysis and modelling techniques can be incorporated in software engineering tools, including existing compilers, to assist the energy-aware programmer to optimise the energy consumption of code....

  19. TOUGH2 software qualification

    Energy Technology Data Exchange (ETDEWEB)

    Pruess, K.; Simmons, A.; Wu, Y.S.; Moridis, G.

    1996-02-01

    TOUGH2 is a numerical simulation code for multi-dimensional coupled fluid and heat flow of multiphase, multicomponent fluid mixtures in porous and fractured media. It belongs to the MULKOM ({open_quotes}MULti-KOMponent{close_quotes}) family of codes and is a more general version of the TOUGH simulator. The MULKOM family of codes was originally developed with a focus on geothermal reservoir simulation. They are suited to modeling systems which contain different fluid mixtures, with applications to flow problems arising in the context of high-level nuclear waste isolation, oil and gas recovery and storage, and groundwater resource protection. TOUGH2 is essentially a subset of MULKOM, consisting of a selection of the better tested and documented MULKOM program modules. The purpose of this package of reports is to provide all software baseline documents necessary for the software qualification of TOUGH2.

  20. Legal protection alternatives of software

    OpenAIRE

    Sajienė, Toma; Čerka, Paulius

    2010-01-01

    Global computer software piracy has become an enormous problem as the computer software industry has grown at an increasing pace over the last decade. Therefore, a very topical issue in intellectual property law has been and still is the best form of software protection.The true value of computer programs is derived from the text or code that remains hidden from the computer user. What is valuable is not the text, but the behavior of the computer, i.e. the way the computer interfaces with the...

  1. Software development for teleroentgenogram analysis

    Science.gov (United States)

    Goshkoderov, A. A.; Khlebnikov, N. A.; Obabkov, I. N.; Serkov, K. V.; Gajniyarov, I. M.; Aliev, A. A.

    2017-09-01

    A framework for the analysis and calculation of teleroentgenograms was developed. Software development was carried out in the Department of Children's Dentistry and Orthodontics in Ural State Medical University. The software calculates the teleroentgenogram by the original method which was developed in this medical department. Program allows designing its own methods for calculating the teleroentgenograms by new methods. It is planned to use the technology of machine learning (Neural networks) in the software. This will help to make the process of calculating the teleroentgenograms easier because methodological points will be placed automatically.

  2. Collection Of Software For Computer Graphics

    Science.gov (United States)

    Hibbard, Eric A.; Makatura, George

    1990-01-01

    Ames Research Graphics System (ARCGRAPH) collection of software libraries and software utilities assisting researchers in generating, manipulating, and visualizing graphical data. Defines metafile format containing device-independent graphical data. File format used with various computer-graphics-manipulation and -animation software packages at Ames, including SURF (COSMIC Program ARC-12381) and GAS (COSMIC Program ARC-12379). Consists of two-stage "pipeline" used to put out graphical primitives. ARCGRAPH libraries developed on VAX computer running VMS.

  3. Using software metrics and software reliability models to attain acceptable quality software for flight and ground support software for avionic systems

    Science.gov (United States)

    Lawrence, Stella

    1992-01-01

    This paper is concerned with methods of measuring and developing quality software. Reliable flight and ground support software is a highly important factor in the successful operation of the space shuttle program. Reliability is probably the most important of the characteristics inherent in the concept of 'software quality'. It is the probability of failure free operation of a computer program for a specified time and environment.

  4. Assessing multizone airflow software

    Energy Technology Data Exchange (ETDEWEB)

    Lorenzetti, D.M.

    2001-12-01

    Multizone models form the basis of most computer simulations of airflow and pollutant transport in buildings. In order to promote computational efficiency, some multizone simulation programs, such as COMIS and CONTAM, restrict the form that their flow models may take. While these tools allow scientists and engineers to explore a wide range of building airflow problems, increasingly their use has led to new questions not answerable by the current generation of programs. This paper, directed at software developers working on the next generation of building airflow models, identifies structural aspects of COMIS and related programs that prevent them from easily incorporating desirable new airflow models. The paper also suggests criteria for evaluating alternate simulation environments for future modeling efforts.

  5. Software development without languages

    Science.gov (United States)

    Osborne, Haywood S.

    1988-01-01

    Automatic programming generally involves the construction of a formal specification; i.e., one which allows unambiguous interpretation by tools for the subsequent production of the corresponding software. Previous practical efforts in this direction have focused on the serious problems of: (1) designing the optimum specification language; and (2) mapping (translating or compiling) from this specification language to the program itself. The approach proposed bypasses the above problems. It postulates that the specification proper should be an intermediate form, with the sole function of containing information sufficient to facilitate construction of programs and also of matching documentation. Thus, the means of forming the intermediary becomes a human factors task rather than a linguistic one; human users will read documents generated from the specification, rather than the specification itself.

  6. Computer-Aided Software Engineering - An approach to real-time software development

    Science.gov (United States)

    Walker, Carrie K.; Turkovich, John J.

    1989-01-01

    A new software engineering discipline is Computer-Aided Software Engineering (CASE), a technology aimed at automating the software development process. This paper explores the development of CASE technology, particularly in the area of real-time/scientific/engineering software, and a history of CASE is given. The proposed software development environment for the Advanced Launch System (ALS CASE) is described as an example of an advanced software development system for real-time/scientific/engineering (RT/SE) software. The Automated Programming Subsystem of ALS CASE automatically generates executable code and corresponding documentation from a suitably formatted specification of the software requirements. Software requirements are interactively specified in the form of engineering block diagrams. Several demonstrations of the Automated Programming Subsystem are discussed.

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

  8. Value Engineering: An Application to Computer Software

    Science.gov (United States)

    1995-06-01

    software to effectively implement VE in software acquisition. To add to this problem, the DOD Value Engineering program as a whole has had a history ...of VE in sortware acquisitionfdevelopment (ie. educacion , award programs, designate Govt. savings for use in 77 generating additional savings

  9. 7. annual software survey 2009

    Energy Technology Data Exchange (ETDEWEB)

    Anon.

    2009-07-15

    This article presented a guide to new software applications designed to facilitate petroleum exploration, drilling and production activities. Oil and gas producers can use the products for a range of functions, including reservoir characterization and accounting. In addition to a description of the software application, this article listed the name of software providers and the new features available in each product. The featured software developed by Calgary-based providers included: OpenInvoice software developed by DO2 Technologies Inc; oil and gas solutions by Energy Navigator; WellSpring planning system by Enersight; Entero MOSAIC and Entero ONE software packages by Entero Corporation; Emission Manager by Envirosoft Corporation; ResSurveil, ResBalance and ResAssist by Epic Consulting Services Ltd.; OMNI 3D, VISTA 2D/3D seismic software by Gedco; geoSCOUT, petroCUBE and gDC by GeoLOGIC Systems Ltd.; IHS AccuMap and PETRA by IHS; WELLFLO, PIPEFLO and FORGAS wellbore solutions by Neotec; AFENexus, FANexus, GeoNexus, JVNexus, PANexus software by Pandell Technology Corporation; Oil and gas solutions by the Risk Advisory division of SAS; Petrel, ECLIPSE, Avocet, Osprey and Merak by Schlumberger Information Solutions; esi.manage and esi.executive by 3esi; and STABView, ROCKSBank by Weatherford Advanced Geotechnology. The featured software developed by Texas-based providers included the HTRI Xchanger Suite by Heat Transfer Research Inc.; the RFID-based asset tracking system by Merrick Systems; oil and gas solutions by Neuralog Inc.; geoscience data programs by OpenSpirit; and oil and gas solutions by Seismic Micro-Technology Inc. The featured software developed by Vancouver-based providers included the oil and gas solutions by Sustainet Software Solutions Inc.

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

  11. Army-NASA aircrew/aircraft integration program: Phase 4 A(3)I Man-Machine Integration Design and Analysis System (MIDAS) software detailed design document

    Science.gov (United States)

    Banda, Carolyn; Bushnell, David; Chen, Scott; Chiu, Alex; Constantine, Betsy; Murray, Jerry; Neukom, Christian; Prevost, Michael; Shankar, Renuka; Staveland, Lowell

    1991-01-01

    The Man-Machine Integration Design and Analysis System (MIDAS) is an integrated suite of software components that constitutes a prototype workstation to aid designers in applying human factors principles to the design of complex human-machine systems. MIDAS is intended to be used at the very early stages of conceptual design to provide an environment wherein designers can use computational representations of the crew station and operator, instead of hardware simulators and man-in-the-loop studies, to discover problems and ask 'what if' questions regarding the projected mission, equipment, and environment. This document is the Software Product Specification for MIDAS. Introductory descriptions of the processing requirements, hardware/software environment, structure, I/O, and control are given in the main body of the document for the overall MIDAS system, with detailed discussion of the individual modules included in Annexes A-J.

  12. Software reliability models for critical applications

    Energy Technology Data Exchange (ETDEWEB)

    Pham, H.; Pham, M.

    1991-12-01

    This report presents the results of the first phase of the ongoing EG G Idaho, Inc. Software Reliability Research Program. The program is studying the existing software reliability models and proposes a state-of-the-art software reliability model that is relevant to the nuclear reactor control environment. This report consists of three parts: (1) summaries of the literature review of existing software reliability and fault tolerant software reliability models and their related issues, (2) proposed technique for software reliability enhancement, and (3) general discussion and future research. The development of this proposed state-of-the-art software reliability model will be performed in the second place. 407 refs., 4 figs., 2 tabs.

  13. Software reliability models for critical applications

    Energy Technology Data Exchange (ETDEWEB)

    Pham, H.; Pham, M.

    1991-12-01

    This report presents the results of the first phase of the ongoing EG&G Idaho, Inc. Software Reliability Research Program. The program is studying the existing software reliability models and proposes a state-of-the-art software reliability model that is relevant to the nuclear reactor control environment. This report consists of three parts: (1) summaries of the literature review of existing software reliability and fault tolerant software reliability models and their related issues, (2) proposed technique for software reliability enhancement, and (3) general discussion and future research. The development of this proposed state-of-the-art software reliability model will be performed in the second place. 407 refs., 4 figs., 2 tabs.

  14. Software fault tolerance

    OpenAIRE

    Kazinov, Tofik Hasanaga; Mostafa, Jalilian Shahrukh

    2009-01-01

    Because of our present inability to produce errorfree software, software fault tolerance is and will contiune to be an important consideration in software system. The root cause of software design errors in the complexity of the systems. This paper surveys various software fault tolerance techniquest and methodologies. They are two gpoups: Single version and Multi version software fault tolerance techniques. It is expected that software fault tolerance research will benefit from this research...

  15. How does Software Process Improvement Address Global Software Engineering?

    DEFF Research Database (Denmark)

    Kuhrmann, Marco; Diebold, Philipp; Münch, Jürgen

    2016-01-01

    a systematic mapping study on the state-of-the-art in SPI from a general perspective, we observed Global Software Engineering (GSE) becoming a topic of interest in recent years. Therefore, in this paper, we provide a detailed investigation of those papers from the overall systematic mapping study that were......For decades, Software Process Improvement (SPI) programs have been implemented, inter alia, to improve quality and speed of software development. To set up, guide, and carry out SPI projects, and to measure SPI state, impact, and success, a multitude of different SPI approaches and considerable...... experience are available. SPI addresses many aspects ranging from individual developer skills to entire organizations. It comprises for instance the optimization of specific activities in the software lifecycle as well as the creation of organization awareness and project culture. In the course of conducting...

  16. How Does Software Process Improvement Address Global Software Engineering?

    DEFF Research Database (Denmark)

    Kuhrmann, Marco; Diebold, Philipp; Münch, Jürgen

    2016-01-01

    For decades, Software Process Improvement (SPI) programs have been implemented, inter alia, to improve quality and speed of software development. To set up, guide, and carry out SPI projects, and to measure SPI state, impact, and success, a multitude of different SPI approaches and considerable...... experience are available. SPI addresses many aspects ranging from individual developer skills to entire organizations. It comprises for instance the optimization of specific activities in the software lifecycle as well as the creation of organization awareness and project culture. In the course of conducting...... a systematic mapping study on the state-of-the-art in SPI from a general perspective, we observed Global Software Engineering (GSE) becoming a topic of interest in recent years. Therefore, in this paper, we provide a detailed investigation of those papers from the overall systematic mapping study that were...

  17. Software engineering and Ada in design

    Science.gov (United States)

    Oneill, Don

    1986-01-01

    Modern software engineering promises significant reductions in software costs and improvements in software quality. The Ada language is the focus for these software methodology and tool improvements. The IBM FSD approach, including the software engineering practices that guide the systematic design and development of software products and the management of the software process are examined. The revised Ada design language adaptation is revealed. This four level design methodology is detailed including the purpose of each level, the management strategy that integrates the software design activity with the program milestones, and the technical strategy that maps the Ada constructs to each level of design. A complete description of each design level is provided along with specific design language recording guidelines for each level. Finally, some testimony is offered on education, tools, architecture, and metrics resulting from project use of the four level Ada design language adaptation.

  18. Computer systems and software engineering

    Science.gov (United States)

    Mckay, Charles W.

    1988-01-01

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

  19. Ethics and Practice of Free Software

    CERN Document Server

    CERN. Geneva

    2007-01-01

    About the speaker Richard Matthew Stallman is a software freedom activist, hacker, and software developer. In September 1983, he launched the GNU Project to create a free Unix-like operating system, and has been the project's lead architect and organizer. With the launch of the GNU project he started the free software movement, and in October 1985 set up the Free Software Foundation. He co-founded the League for Programming Freedom. Stallman pioneered the concept of copyleft and is the main author of several copyleft licenses including the GNU General Public License, the most widely used free software license. (from Wikipedia)

  20. Maneuver Automation Software

    Science.gov (United States)

    Uffelman, Hal; Goodson, Troy; Pellegrin, Michael; Stavert, Lynn; Burk, Thomas; Beach, David; Signorelli, Joel; Jones, Jeremy; Hahn, Yungsun; Attiyah, Ahlam; hide

    2009-01-01

    The Maneuver Automation Software (MAS) automates the process of generating commands for maneuvers to keep the spacecraft of the Cassini-Huygens mission on a predetermined prime mission trajectory. Before MAS became available, a team of approximately 10 members had to work about two weeks to design, test, and implement each maneuver in a process that involved running many maneuver-related application programs and then serially handing off data products to other parts of the team. MAS enables a three-member team to design, test, and implement a maneuver in about one-half hour after Navigation has process-tracking data. MAS accepts more than 60 parameters and 22 files as input directly from users. MAS consists of Practical Extraction and Reporting Language (PERL) scripts that link, sequence, and execute the maneuver- related application programs: "Pushing a single button" on a graphical user interface causes MAS to run navigation programs that design a maneuver; programs that create sequences of commands to execute the maneuver on the spacecraft; and a program that generates predictions about maneuver performance and generates reports and other files that enable users to quickly review and verify the maneuver design. MAS can also generate presentation materials, initiate electronic command request forms, and archive all data products for future reference.

  1. Software not as a service

    Science.gov (United States)

    Teal, Tracy

    2017-01-01

    With the expansion in the variety, velocity and volume of data being produced, computing and software development has become a crucial element of astronomy research. However, while we value the research, we place less importance on the development of the software itself, viewing software as a service to research. By viewing software as a service, we derate the effort and expertise it takes to produce, and the training required, for effective research computing. We also don’t provide support for the people doing the development, often expecting individual developers to provide systems administration, user support and training and produce documentation and user interfaces. With our increased reliance on research computing, accurate and reproducible research requires that software not be separate from the act of conducting research, but an integral component - a part of, rather than a service to research. Shifts in how we provide data skills and software development training, integrate development into research programs and academic departments and value software as a product can have an impact on the quality, creativity and types of research we can conduct.

  2. Packaging Software Assets for Reuse

    Science.gov (United States)

    Mattmann, C. A.; Marshall, J. J.; Downs, R. R.

    2010-12-01

    The reuse of existing software assets such as code, architecture, libraries, and modules in current software and systems development projects can provide many benefits, including reduced costs, in time and effort, and increased reliability. Many reusable assets are currently available in various online catalogs and repositories, usually broken down by disciplines such as programming language (Ibiblio for Maven/Java developers, PyPI for Python developers, CPAN for Perl developers, etc.). The way these assets are packaged for distribution can play a role in their reuse - an asset that is packaged simply and logically is typically easier to understand, install, and use, thereby increasing its reusability. A well-packaged asset has advantages in being more reusable and thus more likely to provide benefits through its reuse. This presentation will discuss various aspects of software asset packaging and how they can affect the reusability of the assets. The characteristics of well-packaged software will be described. A software packaging domain model will be introduced, and some existing packaging approaches examined. An example case study of a Reuse Enablement System (RES), currently being created by near-term Earth science decadal survey missions, will provide information about the use of the domain model. Awareness of these factors will help software developers package their reusable assets so that they can provide the most benefits for software reuse.

  3. Dynamic visualization techniques for high consequence software

    Energy Technology Data Exchange (ETDEWEB)

    Pollock, G.M.

    1998-02-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. The prototype tool is described along with the requirements constraint language after a brief literature review is presented. Examples of how the tool can be used are also presented. In conclusion, the most significant advantage of this tool is to provide a first step in evaluating specification completeness, and to provide a more productive method for program comprehension and debugging. The expected payoff is increased software surety confidence, increased program comprehension, and reduced development and debugging time.

  4. Ontologies for software engineering and software technology

    CERN Document Server

    Calero, Coral; Piattini, Mario

    2006-01-01

    Covers two applications of ontologies in software engineering and software technology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and filtering the knowledge when defining models and metamodels. This book is of benefit to software engineering researchers in both academia and industry.

  5. Artificial intelligence approaches to software engineering

    Science.gov (United States)

    Johannes, James D.; Macdonald, James R.

    1988-01-01

    Artificial intelligence approaches to software engineering are examined. The software development life cycle is a sequence of not so well-defined phases. Improved techniques for developing systems have been formulated over the past 15 years, but pressure continues to attempt to reduce current costs. Software development technology seems to be standing still. The primary objective of the knowledge-based approach to software development presented in this paper is to avoid problem areas that lead to schedule slippages, cost overruns, or software products that fall short of their desired goals. Identifying and resolving software problems early, often in the phase in which they first occur, has been shown to contribute significantly to reducing risks in software development. Software development is not a mechanical process but a basic human activity. It requires clear thinking, work, and rework to be successful. The artificial intelligence approaches to software engineering presented support the software development life cycle through the use of software development techniques and methodologies in terms of changing current practices and methods. These should be replaced by better techniques that that improve the process of of software development and the quality of the resulting products. The software development process can be structured into well-defined steps, of which the interfaces are standardized, supported and checked by automated procedures that provide error detection, production of the documentation and ultimately support the actual design of complex programs.

  6. Software Quality in the Objectory Software Development Process

    NARCIS (Netherlands)

    van den Berg, Klaas; Demeyer, S.; Bosch, J.

    In this paper we discuss how software quality assurance is realized in Rational Objectory. Although much support is given through guidelines and checkpoints, the tool fails to provide clear goals and metrics for quality assessments and it only partially supports the phases in a measurement program.

  7. Program analysis and presentation of results of the profiles and depth dose rates obtained with the PTW software MC{sub 2} MEPHYSTO; Programa de analisis y presentacion de resultados de los perfiles y porcentajes de dosis en profundidad adquiridos con el software MEPHYSTO MC2 de PTW

    Energy Technology Data Exchange (ETDEWEB)

    Tato de la Cuevas, F.

    2011-07-01

    In the periodic quality control of linear accelerators is usually included acquisition and analysis of profiles and PDDs (percentage depth dose). In the protocol of Quality Control of electron accelerators for clinical use of the proposed analysis SEFM 4 Profiles for each of the energies used clinically. This involves a large number of curves to be analyzed and the subsequent introduction of the parameters in a spreadsheet or similar for your assessment as to the reference state. We have developed a program that analyzes the curves acquired by mcc Mephysto PTW software and presents the results of that analysis in a spreadsheet.

  8. Impact of Software Metrics on Object-Oriented Software Development Life Cycle

    OpenAIRE

    Dr.B.R.Sastry,; M.V.Vijaya Saradhi

    2010-01-01

    An attempt is made to implement software metrics with aid of GUI and several programs were developed to calculate the metrics, which can be used as a stand alone system. Further an emphasis is made on differentrelationships of metrics, which will help to determine quality and quantity of software attributes measured with regard of Object-oriented Software development life cycle. In this paper, we present existing and new Software metrics useful in the different phase of the Object-Oriented So...

  9. Free software, business capital, and institutional change: a veblenian analysis of the software industry

    OpenAIRE

    Koloğlugil, Serhat

    2012-01-01

    Free software, unlike proprietary software under exclusive copyright control, exemplifies a form of productive and innovative activity that is based upon mutual sharing of technological knowledge. Free software engineers, who get connected through various software-development projects, voluntarily contribute their time and skills to produce computer programs which, they insist, should be free for anyone to use, modify, and distribute. This paper argues that Thorstein Veblen's socio-economic t...

  10. University Approaches to Software Copyright and Licensure Policies.

    Science.gov (United States)

    Hawkins, Brian L.

    Issues of copyright policy and software licensure at Drexel University that were developed during the introduction of a new microcomputing program are discussed. Channels for software distribution include: individual purchase of externally-produced software, distribution of internally-developed software, institutional licensure, and "read…

  11. Understanding Acceptance of Software Metrics--A Developer Perspective

    Science.gov (United States)

    Umarji, Medha

    2009-01-01

    Software metrics are measures of software products and processes. Metrics are widely used by software organizations to help manage projects, improve product quality and increase efficiency of the software development process. However, metrics programs tend to have a high failure rate in organizations, and developer pushback is one of the sources…

  12. Evaluation of Agricultural Accounting Software. Improved Decision Making. Third Edition.

    Science.gov (United States)

    Lovell, Ashley C., Comp.

    Following a discussion of the evaluation criteria for choosing accounting software, this guide contains reviews of 27 accounting software programs that could be used by farm or ranch business managers. The information in the reviews was provided by the software vendors and covers the following points for each software package: general features,…

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

  14. ISO and software quality assurance - licensing and certification of software professionals

    Energy Technology Data Exchange (ETDEWEB)

    Hare, J.; Rodin, L.

    1997-11-01

    This report contains viewgraphs on licensing and certifing of software professionals. Discussed in this report are: certification programs; licensing programs; why became certified; certification as a condition of empolyment; certification requirements; and examination structures.

  15. NASA Software Engineering Benchmarking Study

    Science.gov (United States)

    Rarick, Heather L.; Godfrey, Sara H.; Kelly, John C.; Crumbley, Robert T.; Wifl, Joel M.

    2013-01-01

    .onsolidate, collect and, if needed, develop common processes principles and other assets across the Agency in order to provide more consistency in software development and acquisition practices and to reduce the overall cost of maintaining or increasing current NASA CMMI maturity levels. 6. Provide additional support for small projects that includes: (a) guidance for appropriate tailoring of requirements for small projects, (b) availability of suitable tools, including support tool set-up and training, and (c) training for small project personnel, assurance personnel and technical authorities on the acceptable options for tailoring requirements and performing assurance on small projects. 7. Develop software training classes for the more experienced software engineers using on-line training, videos, or small separate modules of training that can be accommodated as needed throughout a project. 8. Create guidelines to structure non-classroom training opportunities such as mentoring, peer reviews, lessons learned sessions, and on-the-job training. 9. Develop a set of predictive software defect data and a process for assessing software testing metric data against it. 10. Assess Agency-wide licenses for commonly used software tools. 11. Fill the knowledge gap in common software engineering practices for new hires and co-ops.12. Work through the Science, Technology, Engineering and Mathematics (STEM) program with universities in strengthening education in the use of common software engineering practices and standards. 13. Follow up this benchmark study with a deeper look into what both internal and external organizations perceive as the scope of software assurance, the value they expect to obtain from it, and the shortcomings they experience in the current practice. 14. Continue interactions with external software engineering environment through collaborations, knowledge sharing, and benchmarking.

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

  17. Analog Input Data Acquisition Software

    Science.gov (United States)

    Arens, Ellen

    2009-01-01

    DAQ Master Software allows users to easily set up a system to monitor up to five analog input channels and save the data after acquisition. This program was written in LabVIEW 8.0, and requires the LabVIEW runtime engine 8.0 to run the executable.

  18. Post-Modern Software Development

    Science.gov (United States)

    Filman, Robert E.

    2005-01-01

    The history of software development includes elements of art, science, engineering, and fashion(though very little manufacturing). In all domains, old ideas give way or evolve to new ones: in the fine arts, the baroque gave way to rococo, romanticism, modernism, postmodernism, and so forth. What is the postmodern programming equivalent? That is, what comes after object orientation?

  19. Software Acquisition Management Practical Experience

    Science.gov (United States)

    2009-04-23

    Washington, D.C., 2002 FAA 1995 FAA Type Certification Process, March 2, 1995 http://www.airweb.faa.gov/Regulatory_and_Guidance_Library/ rgO rders.nsf/0...matter expert for several FAA NAS Plan Modernization Programs and provided a deposition for contract termination. Mr. Jones served as the Software

  20. The Elements of an Effective Software Development Plan - Software Development Process Guidebook

    Science.gov (United States)

    2011-11-11

    Title Revision Date Document Number Software Estimating Guide Document Date ISO 9001 Quality Program Document Date ISO /IEC 15939 Software...commercial standards such as ISO 9001 as well as the SEI’s CMMI . 3.9.2.2 XMPL Program Policies and Practices Software development activities are also...2005 J-STD-016-1995 Standard for Information Technology September 1995 ANSI/ ISO /IEC 9899 c 1990 ISO /IEC 14882 c++ July 1998 Document Number

  1. Maximizing ROI on software development

    CERN Document Server

    Sikka, Vijay

    2004-01-01

    A brief review of software development history. Software complexity crisis. Software development ROI. The case for global software development and testing. Software quality and test ROI. How do you implement global software development and testing. Case studies.

  2. Unifying Approach to Software and Hardware Design for Scientific Calculations

    OpenAIRE

    Litvinov, G. L.; Maslov, V. P.; Rodionov, A. Ya.

    1999-01-01

    A unifying approach to software and hardware design generated by ideas of Idempotent Mathematics is discussed. The so-called idempotent correspondence principle for algorithms, programs and hardware units is described. A software project based on this approach is presented. Key words: universal algorithms, idempotent calculus, software design, hardware design, object oriented programming

  3. Software Innovation in a Mission Critical Environment

    Science.gov (United States)

    Fredrickson, Steven

    2015-01-01

    Operating in mission-critical environments requires trusted solutions, and the preference for "tried and true" approaches presents a potential barrier to infusing innovation into mission-critical systems. This presentation explores opportunities to overcome this barrier in the software domain. It outlines specific areas of innovation in software development achieved by the Johnson Space Center (JSC) Engineering Directorate in support of NASA's major human spaceflight programs, including International Space Station, Multi-Purpose Crew Vehicle (Orion), and Commercial Crew Programs. Software engineering teams at JSC work with hardware developers, mission planners, and system operators to integrate flight vehicles, habitats, robotics, and other spacecraft elements for genuinely mission critical applications. The innovations described, including the use of NASA Core Flight Software and its associated software tool chain, can lead to software that is more affordable, more reliable, better modelled, more flexible, more easily maintained, better tested, and enabling of automation.

  4. Concept Development for Software Health Management

    Science.gov (United States)

    Riecks, Jung; Storm, Walter; Hollingsworth, Mark

    2011-01-01

    This report documents the work performed by Lockheed Martin Aeronautics (LM Aero) under NASA contract NNL06AA08B, delivery order NNL07AB06T. The Concept Development for Software Health Management (CDSHM) program was a NASA funded effort sponsored by the Integrated Vehicle Health Management Project, one of the four pillars of the NASA Aviation Safety Program. The CD-SHM program focused on defining a structured approach to software health management (SHM) through the development of a comprehensive failure taxonomy that is used to characterize the fundamental failure modes of safety-critical software.

  5. RELAP-7 Software Verification and Validation Plan

    Energy Technology Data Exchange (ETDEWEB)

    Smith, Curtis L. [Idaho National Lab. (INL), Idaho Falls, ID (United States). Risk, Reliability, and Regulatory Support; Choi, Yong-Joon [Idaho National Lab. (INL), Idaho Falls, ID (United States). Risk, Reliability, and Regulatory Support; Zou, Ling [Idaho National Lab. (INL), Idaho Falls, ID (United States). Risk, Reliability, and Regulatory Support

    2014-09-25

    This INL plan comprehensively describes the software for RELAP-7 and documents the software, interface, and software design requirements for the application. The plan also describes the testing-based software verification and validation (SV&V) process—a set of specially designed software models used to test RELAP-7. The RELAP-7 (Reactor Excursion and Leak Analysis Program) code is a nuclear reactor system safety analysis code being developed at Idaho National Laboratory (INL). The code is based on the INL’s modern scientific software development framework – MOOSE (Multi-Physics Object-Oriented Simulation Environment). The overall design goal of RELAP-7 is to take advantage of the previous thirty years of advancements in computer architecture, software design, numerical integration methods, and physical models. The end result will be a reactor systems analysis capability that retains and improves upon RELAP5’s capability and extends the analysis capability for all reactor system simulation scenarios.

  6. Expert System for Software Quality Assurance.

    Science.gov (United States)

    1986-11-12

    use on mission critical computer software development efforts by the Combat Engineering Directorate. i Basic Approach 1. Information was gathered on the...Program is conducted by the Government and the contractor for each contract issued by BRDEC that includes mission critical computer software development . SQA...mission critical computer software development efforts. It focused on implementing the SQA guidelines of DOD-STD-2167. I - 2 1.3 TECHNICAL APPROACH In

  7. Center for Efficient Exascale Discretizations Software Suite

    Energy Technology Data Exchange (ETDEWEB)

    2017-08-30

    The CEED Software suite is a collection of generally applicable software tools focusing on the following computational motives: PDE discretizations on unstructured meshes, high-order finite element and spectral element methods and unstructured adaptive mesh refinement. All of this software is being developed as part of CEED, a co-design Center for Efficient Exascale Discretizations, within DOE's Exascale Computing Project (ECP) program.

  8. Understanding software faults and their role in software reliability modeling

    Science.gov (United States)

    Munson, John C.

    1994-01-01

    This study is a direct result of an on-going project to model the reliability of a large real-time control avionics system. In previous modeling efforts with this system, hardware reliability models were applied in modeling the reliability behavior of this system. In an attempt to enhance the performance of the adapted reliability models, certain software attributes were introduced in these models to control for differences between programs and also sequential executions of the same program. As the basic nature of the software attributes that affect software reliability become better understood in the modeling process, this information begins to have important implications on the software development process. A significant problem arises when raw attribute measures are to be used in statistical models as predictors, for example, of measures of software quality. This is because many of the metrics are highly correlated. Consider the two attributes: lines of code, LOC, and number of program statements, Stmts. In this case, it is quite obvious that a program with a high value of LOC probably will also have a relatively high value of Stmts. In the case of low level languages, such as assembly language programs, there might be a one-to-one relationship between the statement count and the lines of code. When there is a complete absence of linear relationship among the metrics, they are said to be orthogonal or uncorrelated. Usually the lack of orthogonality is not serious enough to affect a statistical analysis. However, for the purposes of some statistical analysis such as multiple regression, the software metrics are so strongly interrelated that the regression results may be ambiguous and possibly even misleading. Typically, it is difficult to estimate the unique effects of individual software metrics in the regression equation. The estimated values of the coefficients are very sensitive to slight changes in the data and to the addition or deletion of variables in the

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

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

  11. Software distribution using xnetlib

    Energy Technology Data Exchange (ETDEWEB)

    Dongarra, J.J. [Univ. of Tennessee, Knoxville, TN (US). Dept. of Computer Science]|[Oak Ridge National Lab., TN (US); Rowan, T.H. [Oak Ridge National Lab., TN (US); Wade, R.C. [Univ. of Tennessee, Knoxville, TN (US). Dept. of Computer Science

    1993-06-01

    Xnetlib is a new tool for software distribution. Whereas its predecessor netlib uses e-mail as the user interface to its large collection of public-domain mathematical software, xnetlib uses an X Window interface and socket-based communication. Xnetlib makes it easy to search through a large distributed collection of software and to retrieve requested software in seconds.

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

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

  14. Software Language Evolution

    OpenAIRE

    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 change is called software eovlution. Despite what the name suggests, this is in practice a rapid process. Software is described in a software language. Not only software can evolve, also the langua...

  15. A Data Specification for Software Project Performance Measures: Results of a Collaboration on Performance Measurement

    National Research Council Canada - National Science Library

    Kasunic, Mark

    2008-01-01

    ... between completed projects. These terms and definitions were developed using a collaborative, consensus-based approach involving the Software Engineering Institute's Software Engineering Process Management program and service...

  16. Implementing Software Safety in the NASA Environment

    Science.gov (United States)

    Wetherholt, Martha S.; Radley, Charles F.

    1994-01-01

    Until recently, NASA did not consider allowing computers total control of flight systems. Human operators, via hardware, have constituted the ultimate safety control. In an attempt to reduce costs, NASA has come to rely more and more heavily on computers and software to control space missions. (For example. software is now planned to control most of the operational functions of the International Space Station.) Thus the need for systematic software safety programs has become crucial for mission success. Concurrent engineering principles dictate that safety should be designed into software up front, not tested into the software after the fact. 'Cost of Quality' studies have statistics and metrics to prove the value of building quality and safety into the development cycle. Unfortunately, most software engineers are not familiar with designing for safety, and most safety engineers are not software experts. Software written to specifications which have not been safety analyzed is a major source of computer related accidents. Safer software is achieved step by step throughout the system and software life cycle. It is a process that includes requirements definition, hazard analyses, formal software inspections, safety analyses, testing, and maintenance. The greatest emphasis is placed on clearly and completely defining system and software requirements, including safety and reliability requirements. Unfortunately, development and review of requirements are the weakest link in the process. While some of the more academic methods, e.g. mathematical models, may help bring about safer software, this paper proposes the use of currently approved software methodologies, and sound software and assurance practices to show how, to a large degree, safety can be designed into software from the start. NASA's approach today is to first conduct a preliminary system hazard analysis (PHA) during the concept and planning phase of a project. This determines the overall hazard potential of

  17. Software Acquisition Best Practices: Experiences From the Space Systems Domain

    National Research Council Canada - National Science Library

    Adams, R

    2004-01-01

    This report describes a comprehensive set of software acquisition best practices that the Software Acquisition MOlE research team has identified based on their experience with numerous space programs over many years...

  18. Writing references and using citation management software

    Science.gov (United States)

    Sungur, Mukadder Orhan; Seyhan, Tülay Özkan

    2013-01-01

    The correct citation of references is obligatory to gain scientific credibility, to honor the original ideas of previous authors and to avoid plagiarism. Currently, researchers can easily find, cite and store references using citation management software. In this review, two popular citation management software programs (EndNote and Mendeley) are summarized. PMID:26328132

  19. Software Quality - Introduction to the Special Theme

    NARCIS (Netherlands)

    A. Cleve (Anthony); J.J. Vinju (Jurgen)

    2014-01-01

    htmlabstractThe introduction of fast and cheap computer and networking hardware enables the spread of software. Software, in a nutshell, represents an unprecedented ability to channel creativity and innovation. The joyful act of simply writing computer programs for existing ICT infrastructure can

  20. Software Engineering Education: Some Important Dimensions

    Science.gov (United States)

    Mishra, Alok; Cagiltay, Nergiz Ercil; Kilic, Ozkan

    2007-01-01

    Software engineering education has been emerging as an independent and mature discipline. Accordingly, various studies are being done to provide guidelines for curriculum design. The main focus of these guidelines is around core and foundation courses. This paper summarizes the current problems of software engineering education programs. It also…

  1. Writing references and using citation management software.

    Science.gov (United States)

    Sungur, Mukadder Orhan; Seyhan, Tülay Özkan

    2013-09-01

    The correct citation of references is obligatory to gain scientific credibility, to honor the original ideas of previous authors and to avoid plagiarism. Currently, researchers can easily find, cite and store references using citation management software. In this review, two popular citation management software programs (EndNote and Mendeley) are summarized.

  2. Multiscale Visualization of Dynamic Software Logs

    NARCIS (Netherlands)

    Moreta, Sergio; Telea, Alexandru

    2007-01-01

    We present a set of techniques and design principles for the visualization of large dynamic software logs consisting of attributed change events, such as obtained from instrumenting programs or mining software repositories. We enhance the visualization scalability with importance-based antialiasing

  3. Virtual Immunology: Software for Teaching Basic Immunology

    Science.gov (United States)

    Berçot, Filipe Faria; Fidalgo-Neto, Antônio Augusto; Lopes, Renato Matos; Faggioni, Thais; Alves, Luiz Anastácio

    2013-01-01

    As immunology continues to evolve, many educational methods have found difficulty in conveying the degree of complexity inherent in its basic principles. Today, the teaching-learning process in such areas has been improved with tools such as educational software. This article introduces "Virtual Immunology," a software program available…

  4. Leveraging Code Comments to Improve Software Reliability

    Science.gov (United States)

    Tan, Lin

    2009-01-01

    Commenting source code has long been a common practice in software development. This thesis, consisting of three pieces of work, made novel use of the code comments written in natural language to improve software reliability. Our solution combines Natural Language Processing (NLP), Machine Learning, Statistics, and Program Analysis techniques to…

  5. Robotic Software Integration Using MARIE

    Directory of Open Access Journals (Sweden)

    Carle Côté

    2006-03-01

    Full Text Available This paper presents MARIE, a middleware framework oriented towards developing and integrating new and existing software for robotic systems. By using a generic communication framework, MARIE aims to create a flexible distributed component system that allows robotics developers to share software programs and algorithms, and design prototypes rapidly based on their own integration needs. The use of MARIE is illustrated with the design of a socially interactive autonomous mobile robot platform capable of map building, localization, navigation, tasks scheduling, sound source localization, tracking and separation, speech recognition and generation, visual tracking, message reading and graphical interaction using a touch screen interface.

  6. Inside a Secret Software Laboratory

    CERN Document Server

    Grimm, Christine

    2012-01-01

    How does one of the world's biggest Enterprise Resource Planning (ERP) suppliers develop software? How do Oracle, SAP, Microsoft and Co really work? Christine Grimm presents a first-hand account of a social researcher who entered the software laboratory of one of the biggest ERP providers. Presenting an in-depth ethnography on how people act within such labs, she reveals the highly unexpected social character of programming and shows how the vendor reorganizes himself to find new ways to respond to the expectations of the market. Furthermore, the author highlights the informal practices when a

  7. CSAM Metrology Software Tool

    Science.gov (United States)

    Vu, Duc; Sandor, Michael; Agarwal, Shri

    2005-01-01

    CSAM Metrology Software Tool (CMeST) is a computer program for analysis of false-color CSAM images of plastic-encapsulated microcircuits. (CSAM signifies C-mode scanning acoustic microscopy.) The colors in the images indicate areas of delamination within the plastic packages. Heretofore, the images have been interpreted by human examiners. Hence, interpretations have not been entirely consistent and objective. CMeST processes the color information in image-data files to detect areas of delamination without incurring inconsistencies of subjective judgement. CMeST can be used to create a database of baseline images of packages acquired at given times for comparison with images of the same packages acquired at later times. Any area within an image can be selected for analysis, which can include examination of different delamination types by location. CMeST can also be used to perform statistical analyses of image data. Results of analyses are available in a spreadsheet format for further processing. The results can be exported to any data-base-processing software.

  8. Open source clustering software.

    Science.gov (United States)

    de Hoon, M J L; Imoto, S; Nolan, J; Miyano, S

    2004-06-12

    We have implemented k-means clustering, hierarchical clustering and self-organizing maps in a single multipurpose open-source library of C routines, callable from other C and C++ programs. Using this library, we have created an improved version of Michael Eisen's well-known Cluster program for Windows, Mac OS X and Linux/Unix. In addition, we generated a Python and a Perl interface to the C Clustering Library, thereby combining the flexibility of a scripting language with the speed of C. The C Clustering Library and the corresponding Python C extension module Pycluster were released under the Python License, while the Perl module Algorithm::Cluster was released under the Artistic License. The GUI code Cluster 3.0 for Windows, Macintosh and Linux/Unix, as well as the corresponding command-line program, were released under the same license as the original Cluster code. The complete source code is available at http://bonsai.ims.u-tokyo.ac.jp/mdehoon/software/cluster. Alternatively, Algorithm::Cluster can be downloaded from CPAN, while Pycluster is also available as part of the Biopython distribution.

  9. Bibliography Formatting Software: A Buying Guide.

    Science.gov (United States)

    Stigleman, Sue

    1992-01-01

    Discusses software that is used for preparing bibliographies according to particular styles. Other uses of citation databases originally created to produce bibliographies are described, guidelines to help choose a program are offered, and appendices list programs and producers as well as indicating features of the various programs. (LRW)

  10. Wendelstein Observatory control software

    Science.gov (United States)

    Snigula, Jan M.; Gössl, Claus; Kodric, Mihael; Riffeser, Arno; Wegner, Michael; Schlichter, Jörg

    2016-07-01

    LMU Munchen operates an astrophysical observatory on Mt. Wendelstein1. The 2m Fraunhofer telescope2, 3 is equipped with a 0.5 x 0.5 square degree field-of-view wide field camera4 and a 3 channel optical/NIR camera5, 6. Two fiber coupled spectrographs7-9 and a wavefront sensor will be added in the near future. The observatory hosts a multitude of supporting hardware, i.e. allsky cameras, webcams, meteostation, air conditioning etc. All scientific hardware can be controlled through a single, central "Master Control Program" (MCP). At the last SPIE astronomy venue we presented the overall Wendelstein Observatory software concept10. Here we explain concept and implementation of the MCP as a multi-threaded Python daemon in the area of conflict between debuggability and Don't Repeat Yourself (DRY).

  11. Computer Programs.

    Science.gov (United States)

    Anderson, Tiffoni

    This module provides information on development and use of a Material Safety Data Sheet (MSDS) software program that seeks to link literacy skills education, safety training, and human-centered design. Section 1 discusses the development of the software program that helps workers understand the MSDSs that accompany the chemicals with which they…

  12. Software for English, Mathematics, and Elementary Classes.

    Science.gov (United States)

    Fleharty, Janet

    1985-01-01

    The paper provides an overview of the uses of software for teaching language arts, mathematics and thinking skills to hearing impaired students. Content area programs are listed with descriptive information, price, and developer name. (Author/CL)

  13. PROMOTIONS: PROper MOTION Software

    Science.gov (United States)

    Caleb Wherry, John; Sahai, R.

    2009-05-01

    We report on the development of a software tool (PROMOTIONS) to streamline the process of measuring proper motions of material in expanding nebulae. Our tool makes use of IDL's widget programming capabilities to design a unique GUI that is used to compare images of the objects from two epochs. The software allows us to first orient and register the images to a common frame of reference and pixel scale, using field stars in each of the images. We then cross-correlate specific morphological features in order to determine their proper motions, which consist of the proper motion of the nebula as a whole (PM-neb), and expansion motions of the features relative to the center. If the central star is not visible (quite common in bipolar nebulae with dense dusty waists), point-symmetric expansion is assumed and we use the average motion of high-quality symmetric pairs of features on opposite sides of the nebular center to compute PM-neb. This is then subtracted out to determine the individual movements of these and additional features relative to the nebular center. PROMOTIONS should find wide applicability in measuring proper motions in astrophysical objects such as the expanding outflows/jets commonly seen around young and dying stars. We present first results from using PROMOTIONS to successfully measure proper motions in several pre-planetary nebulae (transition objects between the red giant and planetary nebula phases), using images taken 7-10 years apart with the WFPC2 and ACS instruments on board HST. The authors are grateful to NASA's Undergradute Scholars Research Program (USRP) for supporting this research.

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

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

  16. Using simplex method in verifying software safety

    Directory of Open Access Journals (Sweden)

    Vujošević-Janičić Milena

    2009-01-01

    Full Text Available In this paper we have discussed the application of the Simplex method in checking software safety - the application in automated detection of buffer overflows in C programs. This problem is important because buffer overflows are suitable targets for hackers' security attacks and sources of serious program misbehavior. We have also described our implementation, including a system for generating software correctness conditions and a Simplex based theorem prover that resolves these conditions.

  17. The ANS mathematics and computation software standards

    Energy Technology Data Exchange (ETDEWEB)

    Smetana, A. O. [Savannah River National Laboratory, Washington Savannah River Company, Aiken, SC 29808 (United States)

    2006-07-01

    The Mathematics and Computations Div. of the American Nuclear Society sponsors the ANS-10 Standards Subcommittee. This subcommittee, which is part of the ANS Standards Committee, currently maintains three ANSI/ANS software standards. These standards are: Portability of Scientific and Engineering Software, ANS-10.2; Guidelines for the Verification and Validation of Scientific and Engineering Computer Programs for the Nuclear Industry, ANS-10.4; and Accommodating User Needs in Scientific and Engineering Computer Software Development, ANS-10.5. A fourth Standard, Documentation of Computer Software, ANS-10.3, is available as a historical Standard. (authors)

  18. Numerical methods in software and analysis

    CERN Document Server

    Rice, John R

    1992-01-01

    Numerical Methods, Software, and Analysis, Second Edition introduces science and engineering students to the methods, tools, and ideas of numerical computation. Introductory courses in numerical methods face a fundamental problem-there is too little time to learn too much. This text solves that problem by using high-quality mathematical software. In fact, the objective of the text is to present scientific problem solving using standard mathematical software. This book discusses numerous programs and software packages focusing on the IMSL library (including the PROTRAN system) and ACM Algorithm

  19. Free software and open source databases

    Directory of Open Access Journals (Sweden)

    Napoleon Alexandru SIRITEANU

    2006-01-01

    Full Text Available The emergence of free/open source software -FS/OSS- enterprises seeks to push software development out of the academic stream into the commercial mainstream, and as a result, end-user applications such as open source database management systems (PostgreSQL, MySQL, Firebird are becoming more popular. Companies like Sybase, Oracle, Sun, IBM are increasingly implementing open source strategies and porting programs/applications into the Linux environment. Open source software is redefining the software industry in general and database development in particular.

  20. Software Security - The Dangers of Abstraction

    Science.gov (United States)

    Gollmann, Dieter

    Software insecurity can be explained as a potpourri of hacking methods, ranging from the familiar, e.g. buffer overruns, to the exotic, e.g. code insertion with Chinese characters. From such an angle software security would just be a collection of specific countermeasures. We will observe a common principle that can guide a structured presentation of software security and give guidance for future research directions: There exists a discrepancy between the abstract programming concepts used by software developers and their concrete implementation on the given execution platform. In support of this thesis, five case studies will be discussed, viz characters, integers, variables, atomic transactions, and double linked lists.

  1. Estimating The Cost Of Developing Software

    Science.gov (United States)

    Tausworthe, Robert C.

    1991-01-01

    Software Cost Estimation Model program, SOFTCOST, developed to provide consistent automated resource-and-schedule mathematical model more formalized than guesswork model. Combines several software-cost models found in open literature into one comprehensive set of algorithms compensating for nearly 50 implementation factors relative to size of task, inherited baseline, organizational and system environment, and difficulty of task. Produces mean and variance estimates of software size, implementation productivity, recommended staff level, probable duration, amount of computer resources required, and amount and cost of software documentation. Written in Microsoft BASIC.

  2. Interdisciplinary Approach to Software Engineering Education

    Directory of Open Access Journals (Sweden)

    Karlheinz Blankenbach

    2009-10-01

    Full Text Available One of the most serious problems in software engineering projects is the communication between users and developers. It is widely recognized that communication problems are a major factor in the delay and failure of software projects. During university education, students are usually well-skilled in programming languages, hard- and software engineering tools and project management. This paper provides theoretical background and some successful examples how we train our students under 'real world' conditions within software projects at the university e.g. to work in teams or to communicate with different stakeholders? Both method and employability result in excellent ratings.

  3. Effective software-oriented cryptosystem in complex PC security software

    Directory of Open Access Journals (Sweden)

    A. Moldovyan

    1995-02-01

    Full Text Available To ensure high encryption rate and good data security, an organization of an encipherement program in the form of two modules was proposed. The first module is used for customizing the second one, the latter being the resident of the program, which maintains all application calls about encryption procedures. This approach is shown to be perspective for the elaboration of the cryptosystems with indefinite cryptalgorithm. Several typical software-oriented cryptoschemes are considered. The developed cryptomodules have high encipherement rate (2-10 Mbps for Intel 386 and secure high information protection level Organization of a new computer security software complex COBRA is considered. High enciphering rate and good data protection are provided by the resident cryptomodule using less than 1 kbyte of the main memory and working in dynamic encryption mode.

  4. Probability and statistics with integrated software routines

    CERN Document Server

    Deep, Ronald

    2005-01-01

    Probability & Statistics with Integrated Software Routines is a calculus-based treatment of probability concurrent with and integrated with statistics through interactive, tailored software applications designed to enhance the phenomena of probability and statistics. The software programs make the book unique.The book comes with a CD containing the interactive software leading to the Statistical Genie. The student can issue commands repeatedly while making parameter changes to observe the effects. Computer programming is an excellent skill for problem solvers, involving design, prototyping, data gathering, testing, redesign, validating, etc, all wrapped up in the scientific method.See also: CD to accompany Probability and Stats with Integrated Software Routines (0123694698)* Incorporates more than 1,000 engaging problems with answers* Includes more than 300 solved examples* Uses varied problem solving methods

  5. Biogem: an effective tool based approach for scaling up open source software development in bioinformatics

    NARCIS (Netherlands)

    Bonnal, R.J.P.; Smant, G.; Prins, J.C.P.

    2012-01-01

    Biogem provides a software development environment for the Ruby programming language, which encourages community-based software development for bioinformatics while lowering the barrier to entry and encouraging best practices. Biogem, with its targeted modular and decentralized approach, software

  6. ANÁLISIS CUALITATIVO DE DISCURSOS GRUPALES ASISTIDO POR PROGRAMA DE SOFTWARE TEXTSTAT: VALORACIÓN DE SU UTILIDAD EN LA EXPLORACIÓN Y RELACIÓN DE SIGNIFICADOS / QUALITATIVE ANALYSIS OF GROUP DISCUSSIONS THROUGH THE TEXTSTAT SOFTWARE PROGRAM: VALORATION OF THE UTILITY IN THE EXPLORATION AND RELATION OF MEANINGS

    Directory of Open Access Journals (Sweden)

    María de los Ángeles Páramo*

    2010-06-01

    Full Text Available RESUMENSe presenta un estudio cuyos objetivos son: a realizar un análisis a través del programa de software TextStat, de losdatos textuales discursivos provenientes de diferentes grupos de discusión; b explorar los significados acerca de laadolescencia y la psicoterapia, a través de grupos focales con adolescentes, padres, profesores y terapeutas; c valorar lautilidad del programa TextStat como estrategia metodológica que posibilita el análisis de significados y datos textuales, enel ámbito de la investigación en Psicología. La metodología fue de carácter cualitativa, basándose en el uso del programa desoftware mencionado. La muestra fue intencional, no probabilística. Se discutieron los resultados en función de la temáticaplanteada y se concluyó sobre ventajas y limitaciones del uso de TextStat en la investigación cualitativa.ABSTRACTThe principal objectives of this study are: a to make an analysis, trough the TextStat software program, of discursivetextual data from different focal groups; b to explore the meanings of the adolescence and psychotherapy for adolescents,trough focal groups with adolescents, parents, teachers, and psychologists; c to value the utility of the TextStat programlike methodological strategy for the analysis of textual data and meanings in the psychological research area. The methodologywas of qualitative nature, based on the use of this program. The sample was deliberately no probabilistic. The discussionwas considered in terms of adolescence and psychotherapy and the conclusions were based on advantages and limitationsof the TextStat use in cualitative research.

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

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

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

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

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

  12. Software Architecture Simulation

    OpenAIRE

    Mårtensson, Frans; Jönsson, Per

    2002-01-01

    A software architecture is one of the first steps towards a software system. A software architecture can be designed in different ways. During the design phase, it is important to select the most suitable design of the architecture, in order to create a good foundation for the system. The selection process is performed by evaluating architecture alternatives against each other. We investigate the use of continuous simulation of a software architecture as a support tool for architecture evalua...

  13. 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...... and time estimation skills but that the productivity did not decrease and the resulting product quality was improved. The implications of these findings are briefly addressed....

  14. The CREATE Program Software Applications for the Design and Analysis of Air Vehicles, Naval Vessels, Radio Frequency Antennas, and Ground Vehicles

    Science.gov (United States)

    2015-07-10

    can handle arbitrary rotor configurations (e.g., conventional main rotor/ tail -fan; co-axial 6 main rotor/pusher propeller; tandem main rotors...contractor proposals. The Army Rotorcraft Program (AMRDEC/AED) is using Helios to assess the H-60 tail rotor effectiveness for providing directional...designed and tested for all the standard Linux and Unix operating systems. Each release is extensively tested both during the development process

  15. Application programming in C# environment with recorded user software interactions and its application in autopilot of VMAT/IMRT treatment planning.

    Science.gov (United States)

    Wang, Henry; Xing, Lei

    2016-11-08

    An autopilot scheme of volumetric-modulated arc therapy (VMAT)/intensity-modulated radiation therapy (IMRT) planning with the guidance of prior knowl-edge is established with recorded interactions between a planner and a commercial treatment planning system (TPS). Microsoft (MS) Visual Studio Coded UI is applied to record some common planner-TPS interactions as subroutines. The TPS used in this study is a Windows-based Eclipse system. The interactions of our application program with Eclipse TPS are realized through a series of subrou-tines obtained by prerecording the mouse clicks or keyboard strokes of a planner in operating the TPS. A strategy to autopilot Eclipse VMAT/IMRT plan selection process is developed as a specific example of the proposed "scripting" method. The autopiloted planning is navigated by a decision function constructed with a reference plan that has the same prescription and similar anatomy with the case at hand. The calculation proceeds by alternating between the Eclipse optimization and the outer-loop optimization independent of the Eclipse. In the C# program, the dosimetric characteristics of a reference treatment plan are used to assess and modify the Eclipse planning parameters and to guide the search for a clinically sensible treatment plan. The approach is applied to plan a head and neck (HN) VMAT case and a prostate IMRT case. Our study demonstrated the feasibility of application programming method in C# environment with recorded interactions of planner-TPS. The process mimics a planner's planning process and automatically provides clinically sensible treatment plans that would otherwise require a large amount of manual trial and error of a planner. The proposed technique enables us to harness a commercial TPS by application programming via the use of recorded human computer interactions and provides an effective tool to greatly facilitate the treatment planning process. © 2016 The Authors.

  16. First-trimester risk calculation for trisomy 13, 18, and 21: comparison of the screening efficiency between 2 locally developed programs and commercial software

    DEFF Research Database (Denmark)

    Sørensen, Steen; Momsen, Günther; Sundberg, Karin

    2011-01-01

    Reliable individual risk calculation for trisomy (T) 13, 18, and 21 in first-trimester screening depends on good estimates of the medians for fetal nuchal translucency thickness (NT), free ß-subunit of human chorionic gonadotropin (hCGß), and pregnancy-associated plasma protein-A (PAPP...... calculation programs to assess whether the screening efficacies for T13, T18, and T21 could be improved by using our locally estimated medians....

  17. First-trimester risk calculation for trisomy 13, 18, and 21: comparison of the screening efficiency between 2 locally developed programs and commercial software

    DEFF Research Database (Denmark)

    Sørensen, Steen; Momsen, Günther; Sundberg, Karin

    2011-01-01

    Reliable individual risk calculation for trisomy (T) 13, 18, and 21 in first-trimester screening depends on good estimates of the medians for fetal nuchal translucency thickness (NT), free β-subunit of human chorionic gonadotropin (hCGβ), and pregnancy-associated plasma protein-A (PAPP...... calculation programs to assess whether the screening efficacies for T13, T18, and T21 could be improved by using our locally estimated medians....

  18. Software Model Checking Without Source Code

    Science.gov (United States)

    Chaki, Sagar; Ivers, James

    2009-01-01

    We present a framework, called AIR, for verifying safety properties of assembly language programs via software model checking. AIR extends the applicability of predicate abstraction and counterexample guided abstraction refinement to the automated verification of low-level software. By working at the assembly level, AIR allows verification of programs for which source code is unavailable-such as legacy and COTS software-and programs that use features-such as pointers, structures, and object-orientation-that are problematic for source-level software verification tools. In addition, AIR makes no assumptions about the underlying compiler technology. We have implemented a prototype of AIR and present encouraging results on several non-trivial examples.

  19. Viking Software Data

    Science.gov (United States)

    1977-05-01

    SWSG were then identified to be A.n Integration Contractor Software System Engineer (ICSSE), a NMC Software System Engineer (VLSSE), an Orbiter Software...resistance ohm V-A electromotive fort e volt W/A energy toleI k entropy toule per kelvin K force newton N k!:-Mls fre’quency heri Ilz (cycle~s illuminance

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

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

  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. Microcomputer Software Collections.

    Science.gov (United States)

    Demas, Samuel

    1985-01-01

    Presents overview of special considerations in developing microcomputer software collections, review of standardized cataloging practices, and discussion of problems of selection and acquisition of software. Policies governing loan procedures for microcomputer software which involve four types of copy protection (patent, trade secret, contract,…

  4. Copyright and Computer Software.

    Science.gov (United States)

    Haugness, C. A.

    1985-01-01

    Explores some of the difficult areas of copyright protection for computer software including legal and illegal copying; values imparted to students if illegal software copies are used; and teacher and administrator responsibility. A suggested school district policy on software copyright is presented. (MBR)

  5. Management of Software Development Projects

    Directory of Open Access Journals (Sweden)

    Felician ALECU

    2011-04-01

    Full Text Available Any major software development starts with the Initiating process group. Once the charter document is approved, the Planning and then to the Executing stages will follow. Monitoring and Controlling is measuring the potential performance deviation of the project in terms of schedule and costs and performs the related Integrated Change Control activities. At the end, during the Closing, the program/project manager will check the entire work is completed and the objectives are met.

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

  7. Strengthening Software Authentication with the ROSE Software Suite

    Energy Technology Data Exchange (ETDEWEB)

    White, G

    2006-06-15

    Many recent nonproliferation and arms control software projects include a software authentication regime. These include U.S. Government-sponsored projects both in the United States and in the Russian Federation (RF). This trend toward requiring software authentication is only accelerating. Demonstrating assurance that software performs as expected without hidden ''backdoors'' is crucial to a project's success. In this context, ''authentication'' is defined as determining that a software package performs only its intended purpose and performs said purpose correctly and reliably over the planned duration of an agreement. In addition to visual inspections by knowledgeable computer scientists, automated tools are needed to highlight suspicious code constructs, both to aid visual inspection and to guide program development. While many commercial tools are available for portions of the authentication task, they are proprietary and not extensible. An open-source, extensible tool can be customized to the unique needs of each project (projects can have both common and custom rules to detect flaws and security holes). Any such extensible tool has to be based on a complete language compiler. ROSE is precisely such a compiler infrastructure developed within the Department of Energy (DOE) and targeted at the optimization of scientific applications and user-defined libraries within large-scale applications (typically applications of a million lines of code). ROSE is a robust, source-to-source analysis and optimization infrastructure currently addressing large, million-line DOE applications in C and C++ (handling the full C, C99, C++ languages and with current collaborations to support Fortran90). We propose to extend ROSE to address a number of security-specific requirements, and apply it to software authentication for nonproliferation and arms control projects.

  8. SAGA: A project to automate the management of software production systems

    Science.gov (United States)

    Campbell, Roy H.; Laliberte, D.; Render, H.; Sum, R.; Smith, W.; Terwilliger, R.

    1987-01-01

    The Software Automation, Generation and Administration (SAGA) project is investigating the design and construction of practical software engineering environments for developing and maintaining aerospace systems and applications software. The research includes the practical organization of the software lifecycle, configuration management, software requirements specifications, executable specifications, design methodologies, programming, verification, validation and testing, version control, maintenance, the reuse of software, software libraries, documentation, and automated management.

  9. Funding Research Software Development

    Science.gov (United States)

    Momcheva, Ivelina G.

    2017-01-01

    Astronomical software is used by each and every member of our scientific community. Purpose-build software is becoming ever more critical as we enter the regime of large datasets and simulations of increasing complexity. However, financial investments in building, maintaining and renovating the software infrastructure have been uneven. In this talk I will summarize past and current funding sources for astronomical software development, discuss other models of funding and introduce a new initiative for supporting community software at STScI. The purpose of this talk is to prompt discussion about how we allocate resources to this vital infrastructure.

  10. Quantifying the performance of two different types of commercial software programs for 3D patient dose reconstruction for prostate cancer patients: Machine log files vs. machine log files with EPID images.

    Science.gov (United States)

    Kadoya, Noriyuki; Kon, Yoshio; Takayama, Yoshiki; Matsumoto, Takuya; Hayashi, Naoki; Katsuta, Yoshiyuki; Ito, Kengo; Chiba, Takahito; Dobashi, Suguru; Takeda, Ken; Jingu, Keiichi

    2018-01-01

    We clarified the reconstructed 3D dose difference between two different commercial software programs (Mobius3D v2.0 and PerFRACTION v1.6.4). Five prostate cancer patients treated with IMRT (74 Gy/37 Fr) were studied. Log files and cine EPID images were acquired for each fraction. 3D patient dose was reconstructed using log files (Mobius3D) or log files with EPID imaging (PerFRACTION). The treatment planning dose was re-calculated on homogeneous and heterogeneous phantoms, and log files and cine EPID images were acquired. Measured doses were compared with the reconstructed point doses in the phantom. Next, we compared dosimetric metrics (mean dose for PTV, rectum, and bladder) calculated by Mobius3D and PerFRACTION for all fractions from five patients. Dose difference at isocenter between measurement and reconstructed dose for two software programs was within 3.0% in both homogeneous and heterogeneous phantoms. Moreover, the dose difference was larger using skip arc plan than that using full arc plan, especially for PerFRACTION (e.g., dose difference at isocenter for PerFRACTION: 0.34% for full arc plan vs. -4.50% for skip arc plan in patient 1). For patients, differences in dosimetric parameters were within 1% for almost all fractions. PerFRACTION had wider range of dose difference between first fraction and the other fractions than Mobius3D (e.g., maximum difference: 0.50% for Mobius3D vs. 1.85% for PerFRACTION), possibly because EPID may detect some types of MLC positioning errors such as miscalibration errors or mechanical backlash which cannot be detected by log files, or that EPID data might include image acquisition failure and image noise. Copyright © 2017 Associazione Italiana di Fisica Medica. Published by Elsevier Ltd. All rights reserved.

  11. 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 i...... impact in software production. As is also apparent from the call for papers these perspectives focus on qualities such as reuse, adaptability, and maintainability.......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...

  12. Hexapod control system and software

    Directory of Open Access Journals (Sweden)

    Lufinka Aleš

    2017-01-01

    Full Text Available Hexapod is a testing device for generation of six degrees of freedom movement. Its control system is built from the National Instruments components and control application is created in the software LabVIEW. Using the real-time system to run this application requires special programming procedures because the precise timing of the control loop has to be observed. The hexapod motion control is based on its kinematic model. Equations for the six basic motions (3-axis movement and 3-axis rotation were obtained from the kinematic model. These equations are implemented directly in the control program for basic movement and rotation control. The control system, program design and program optimization are described in this paper.

  13. Intra- and interobserver reliability analysis of digital radiographic measurements for pediatric orthopedic parameters using a novel PACS integrated computer software program.

    Science.gov (United States)

    Segev, Eitan; Hemo, Yoram; Wientroub, Shlomo; Ovadia, Dror; Fishkin, Michael; Steinberg, David M; Hayek, Shlomo

    2010-08-01

    The between-observer reliability of repeated anatomic assessments in pediatric orthopedics relies on the precise definition of bony landmarks for measuring angles, indexes, and lengths of joints, limbs, and spine. We have analyzed intra- and interobserver reliability with a new digital measurement system (TraumaCad Wizard™). Five pediatric orthopedic surgeons measured 50 digital radiographs on three separate days using the TraumaCad system. There were 10 anterior-posterior (AP) pelvic views from developmental dysplasia of the hip (DDH) patients, 10 AP pelvic views from cerebral palsy (CP) patients, 10 AP standing view of the lower limb radiographs from leg length discrepancy (LLD) patients, and 10 AP and 10 lateral spine X-rays from scoliosis patients. All standing view of the lower limb radiographs were calibrated by the software to allow for accurate length measurements, using as reference a 1-inch metal ball placed at the level of the bone. Each observer performed 540 measurements (totaling 2,700). We estimated intra- and interobserver standard deviations for measurements in all categories by specialists and nonspecialists. The intraclass correlation coefficient (ICC) summarized the overall accuracy and precision of the measurement process relative to subject variation. We examined whether the relative accuracy of a measurement is adversely affected by the number of bony landmarks required for making the measurement. The overall ICC was >0.74 for 13 out of 18 measurements. Accuracy of the acetabular index for DDH was greater than for CP and relatively low for the center-edge angle in CP. Accuracy for bone length was better than for joint angulations in LLD and for the Cobb angle in AP views compared to lateral views for scoliosis. There were no clinically important biases, and most of the differences between specialists and nonspecialists were nonsignificant. The correlation between the results according to the number of bony landmarks that needed to be

  14. Prometheus Reactor I&C Software Development Methodology, for Action

    Energy Technology Data Exchange (ETDEWEB)

    T. Hamilton

    2005-07-30

    The purpose of this letter is to submit the Reactor Instrumentation and Control (I&C) software life cycle, development methodology, and programming language selections and rationale for project Prometheus to NR for approval. This letter also provides the draft Reactor I&C Software Development Process Manual and Reactor Module Software Development Plan to NR for information.

  15. Software for the international linear collider: Simulation and ...

    Indian Academy of Sciences (India)

    With the internationalization of the international linear collider project, increasing demands are put on the software, its availability, ease of use, and ease of distrib- ution. Software plays an important role in all aspects of the development of the experimental program at the ILC. Software is used to design optimized detectors,.

  16. Factors to Consider When Implementing Automated Software Testing

    Science.gov (United States)

    2016-11-10

    Factors to Consider When Implementing Automated Software Testing By Larry Yang, MBA, SSCP, Security+, Oracle DBA OCA, ASTQB CTFL, ITIL V3 ITM...software engineers, database administrators (DBA), SME, etc. 4. Internal versus external resources: Weigh costs, availability and long-term benefits...implementing Automated Software Testing . Initial factors must be present such as leadership approval, funding, and resources. Program managers should

  17. From Concept to Software: Developing a Framework for Understanding the Process of Software Design.

    Science.gov (United States)

    Mishra, Punyashloke; Zhao, Yong; Tan, Sophia

    1999-01-01

    Discussion of technological innovation and the process of design focuses on the design of computer software. Offers a framework for understanding the design process by examining two computer programs: FliPS, a multimedia program for learning complex problems in chemistry; and Tiger, a Web-based program for managing and publishing electronic…

  18. UNIX Writer's Workbench: Software for Streamlined Communication.

    Science.gov (United States)

    Frase, Lawrence T; Diel, Mary

    1986-01-01

    Discusses computer editing and describes the capacities and features of an integrated software package, Writer's Workbench. Suggests ways in which this program can be used to improve writing skills. Reviews the effects of this program on technical users, college students, and high school students. (ML)

  19. Computer Software for Working with Language.

    Science.gov (United States)

    Winograd, Terry

    1984-01-01

    Discusses four types of computer programs that can manipulate linguistic symbols with great facility. These programs deal with: (1) machine translation; (2) word processing; (3) question answering; and (4) adjuncts to electronic mail known as coordination systems. Also considers the future of computer software dealing with language. (JN)

  20. Problem Solving Software for Math Classes.

    Science.gov (United States)

    Troutner, Joanne

    1987-01-01

    Described are 10 computer software programs for problem solving related to mathematics. Programs described are: (1) Box Solves Story Problems; (2) Safari Search; (3) Puzzle Tanks; (4) The King's Rule; (5) The Factory; (6) The Royal Rules; (7) The Enchanted Forest; (8) Gears; (9) The Super Factory; and (10) Creativity Unlimited. (RH)

  1. It's Time to Consider Open Source Software

    Science.gov (United States)

    Pfaffman, Jay

    2007-01-01

    In 1985 Richard Stallman, a computer programmer, released "The GNU Manifesto" in which he proclaimed a golden rule: One must share computer programs. Software vendors required him to agree to license agreements that forbade sharing programs with others, but he refused to "break solidarity" with other computer users whom he assumed also wanted to…

  2. Localization: Customizing Software for the World

    Directory of Open Access Journals (Sweden)

    Barbara Inge Karsch

    2012-08-01

    Full Text Available The Professional & Continuing Education (PCE division at University of Washington (in Seattle, United States is launching a new Certificate program this year in localization. Officially named Localization: Customizing Software for the World, the program is comprised of a 3-course intensive format that was developed in partnership with industry, professional organizations, and academia.

  3. The Use of Software Tools for ChE Education: Students' Evaluations.

    Science.gov (United States)

    Abbas, Abderrahim; Al-Bastaki, Nader

    2002-01-01

    Describes three computer software programs implemented in the chemical engineering curriculum at the University of Bahrain and explains students' evaluations of the usefulness and effectiveness of the software packages. Programs include Control Station (CS), HYSYS, and MATHCAD. (YDS)

  4. Software Defined Networking Demands on Software Technologies

    DEFF Research Database (Denmark)

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

    2015-01-01

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

  5. Influence of Smartphones and Software on Acoustic Voice Measures.

    Directory of Open Access Journals (Sweden)

    Elizabeth U. Grillo

    2016-12-01

    Full Text Available This study assessed the within-subject variability of voice measures captured using different recording devices (i.e., smartphones and head mounted microphone and software programs (i.e., Analysis of Dysphonia in Speech and Voice (ADSV, Multi-dimensional Voice Program (MDVP, and Praat.  Correlations between the software programs that calculated the voice measures were also analyzed.  Results demonstrated no significant within-subject variability across devices and software and that some of the measures were highly correlated across software programs.  The study suggests that certain smartphones may be appropriate to record daily voice measures representing the effects of vocal loading within individuals.  In addition, even though different algorithms are used to compute voice measures across software programs, some of the programs and measures share a similar relationship.

  6. Influence of Smartphones and Software on Acoustic Voice Measures.

    Science.gov (United States)

    Grillo, Elizabeth U; Brosious, Jenna N; Sorrell, Staci L; Anand, Supraja

    2016-01-01

    This study assessed the within-subject variability of voice measures captured using different recording devices (i.e., smartphones and head mounted microphone) and software programs (i.e., Analysis of Dysphonia in Speech and Voice (ADSV), Multi-dimensional Voice Program (MDVP), and Praat). Correlations between the software programs that calculated the voice measures were also analyzed. Results demonstrated no significant within-subject variability across devices and software and that some of the measures were highly correlated across software programs. The study suggests that certain smartphones may be appropriate to record daily voice measures representing the effects of vocal loading within individuals. In addition, even though different algorithms are used to compute voice measures across software programs, some of the programs and measures share a similar relationship.

  7. Prototype Software Assurance Framework (SAF): Introduction and Overview

    Science.gov (United States)

    2017-04-05

    information about the quality of the software being developed. Software testing provides an objective, independent view of the soft- ware program or...REV-03.18.2016.0 Prototype Software Assurance Framework (SAF): Introduction and Overview Christopher Alberts Carol Woody April...www.sei.cmu.edu CMU/SEI-2017-TN-001 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY [DISTRIBUTION STATEMENT A] Approved for public

  8. On Principles of Software Engineering -- Role of the Inductive Inference

    Directory of Open Access Journals (Sweden)

    Ladislav Samuelis

    2012-01-01

    Full Text Available This paper highlights the role of the inductive inference principle in software engineering. It takes the challenge to settle differences and to confront the ideas behind the usual software engineering concepts. We focus on the inductive inference mechanism’s role behind the automatic program construction activities and software evolution. We believe that the revision of rather old ideas in the new context of software engineering could enhance our endeavour and that is why deserves more attention.

  9. Software architecture evolution

    DEFF Research Database (Denmark)

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

    2008-01-01

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

  10. Knowledge Assessment Software in Mining Specialist Training

    Science.gov (United States)

    Lebedev, Vladimir; Puhova, Olga

    2017-11-01

    The article reviews the knowledge assessment software module of electronic teaching and testing in mining specialist training. To develop the software module integrated programming environment state-of-the-art is used. Its advantage consists in small computer resource consumption, simple editing, and protection against the users' trying to find out the correct answers to test tasks. The software makes it possible to learn the ongoing learning information systematically and consistently as well as to assess the current knowledge in mining. The developed module meets the following requirements: a software module user-friendly interface, the storage of passed test results to be used for subsequent viewing, analyses, and evaluation, fast troubleshooting in case of any troubles with a stable module operation, and further software function extension and upgrading.

  11. General software design for multisensor data fusion

    Science.gov (United States)

    Zhang, Junliang; Zhao, Yuming

    1999-03-01

    In this paper a general method of software design for multisensor data fusion is discussed in detail, which adopts object-oriented technology under UNIX operation system. The software for multisensor data fusion is divided into six functional modules: data collection, database management, GIS, target display and alarming data simulation etc. Furthermore, the primary function, the components and some realization methods of each modular is given. The interfaces among these functional modular relations are discussed. The data exchange among each functional modular is performed by interprocess communication IPC, including message queue, semaphore and shared memory. Thus, each functional modular is executed independently, which reduces the dependence among functional modules and helps software programing and testing. This software for multisensor data fusion is designed as hierarchical structure by the inheritance character of classes. Each functional modular is abstracted and encapsulated through class structure, which avoids software redundancy and enhances readability.

  12. Requirements Engineering for Software Integrity and Safety

    Science.gov (United States)

    Leveson, Nancy G.

    2002-01-01

    Requirements flaws are the most common cause of errors and software-related accidents in operational software. Most aerospace firms list requirements as one of their most important outstanding software development problems and all of the recent, NASA spacecraft losses related to software (including the highly publicized Mars Program failures) can be traced to requirements flaws. In light of these facts, it is surprising that relatively little research is devoted to requirements in contrast with other software engineering topics. The research proposed built on our previous work. including both criteria for determining whether a requirements specification is acceptably complete and a new approach to structuring system specifications called Intent Specifications. This grant was to fund basic research on how these ideas could be extended to leverage innovative approaches to the problems of (1) reducing the impact of changing requirements, (2) finding requirements specification flaws early through formal and informal analysis, and (3) avoiding common flaws entirely through appropriate requirements specification language design.

  13. SOFTWARE SECURITY TECHNIQUES: RISKS AND CHALLENGES

    Directory of Open Access Journals (Sweden)

    MARIUS IULIAN MIHAILESCU

    2016-07-01

    Full Text Available Because of the increasing number of applications that are working on-line, software security has become an important aspect for software development process. The paper will present the main mechanisms and features on which we have to stop when we are designing and implementing a software application, such as sensitive information, execution of the program, and different ways of analyzing static and dynamic code. We will explain two attacks techniques (analysis and tampering that could occur on the program and we will demonstrate how we can exploit some vulnerable points of access in the software application. Based on the two types of attacks we will discuss about obfuscation techniques and perturbated functions as a new approach to obfuscation and diversity.

  14. Software Architecture Evolution

    Science.gov (United States)

    2013-12-01

    Software Architecture Evolution Jeffrey M. Barnes December 2013 CMU-ISR-13-118 Institute for Software Research School of Computer Science Carnegie...DEC 2013 2. REPORT TYPE 3. DATES COVERED 00-00-2013 to 00-00-2013 4. TITLE AND SUBTITLE Software Architecture Evolution 5a. CONTRACT NUMBER 5b...systems eventually undergo changes to their basic architectural structure. Such changes may be prompted by new feature requests, new quality attribute

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

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

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

  18. Computing and software

    OpenAIRE

    White, G C; Hines, J.E.

    2004-01-01

    The reality is that the statistical methods used for analysis of data depend upon the availability of software. Analysis of marked animal data is no different than the rest of the statistical field. The methods used for analysis are those that are available in reliable software packages. Thus, the critical importance of having reliable, up–to–date software available to biologists is obvious. Statisticians have continued to develop more robust models, ever expanding the suite of potential ...

  19. Computing and software

    OpenAIRE

    White, G C; Hines, J.E.

    2004-01-01

    The reality is that the statistical methods used for analysis of data depend upon the availability of software. Analysis of marked animal data is no different than the rest of the statistical field. The methods used for analysis are those that are available in reliable software packages. Thus, the critical importance of having reliable, up–to–date software available to biologists is obvious. Statisticians have continued to develop more robust models, ever expanding the suite of potential anal...

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

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

  2. Testing unconstrained optimization software

    Energy Technology Data Exchange (ETDEWEB)

    More, J.J.; Garbow, B.S.; Hillstrom, K.E.

    1978-07-01

    Much of the testing of optimization software is inadequate because the number of test functions is small or the starting points are close to the solution. In addition, there has been too much emphasis on measuring the efficiency of the software and not enough on testing reliability and robustness. To address this need, a relatively large but easy-to-use collection of test functions was produced and guidelines for testing the reliability and robustness of unconstrained optimization software were designed. 9 tables.

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

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

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

  6. Software product lines

    OpenAIRE

    Cortés Verdín, María Karen

    2005-01-01

    A Software Product Line is a “set of software-intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way”1. A software product line (or software product family) approach promotes planned and proactive reuse of core assets and architecture-centric development, achieving a substantial increment in product quality and a reduced time to market. Bec...

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

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

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

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

  11. Software Radar Technology

    Directory of Open Access Journals (Sweden)

    Tang Jun

    2015-08-01

    Full Text Available In this paper, the definition and the key features of Software Radar, which is a new concept, are proposed and discussed. We consider the development of modern radar system technology to be divided into three stages: Digital Radar, Software radar and Intelligent Radar, and the second stage is just commencing now. A Software Radar system should be a combination of various modern digital modular components conformed to certain software and hardware standards. Moreover, a software radar system with an open system architecture supporting to decouple application software and low level hardware would be easy to adopt "user requirements-oriented" developing methodology instead of traditional "specific function-oriented" developing methodology. Compared with traditional Digital Radar, Software Radar system can be easily reconfigured and scaled up or down to adapt to the changes of requirements and technologies. A demonstration Software Radar signal processing system, RadarLab 2.0, which has been developed by Tsinghua University, is introduced in this paper and the suggestions for the future development of Software Radar in China are also given in the conclusion.

  12. Global Software Engineering

    DEFF Research Database (Denmark)

    Ebert, Christof; Kuhrmann, Marco; Prikladnicki, Rafael

    2016-01-01

    Professional software products and IT systems and services today are developed mostly by globally distributed teams, projects, and companies. Successfully orchestrating Global Software Engineering (GSE) has become the major success factor both for organizations and practitioners. Yet, more than...... and experience reported at the IEEE International Conference on Software Engineering (ICGSE) series. The outcomes of our analysis show GSE as a field highly attached to industry and, thus, a considerable share of ICGSE papers address the transfer of Software Engineering concepts and solutions to the global stage...

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

  14. Managing Software Design and Design Changes

    Science.gov (United States)

    Loesh, R. E.

    1985-01-01

    Microprocessor-based system for document production work scheduling, and change control and management information aids in design, development, and control of software. Main components Z80 microprocessor, floppydisk and hard-disk drives, and a character printer. System linked to large computer. Major software components are control program monitor (CP/M), text-editing and wordprocessing system, workbreakdown-schedule processor, and data-base management tool.

  15. Analysing qualitative research data using computer software.

    Science.gov (United States)

    McLafferty, Ella; Farley, Alistair H

    An increasing number of clinical nurses are choosing to undertake qualitative research. A number of computer software packages are available designed for the management and analysis of qualitative data. However, while it is claimed that the use of these programs is also increasing, this claim is not supported by a search of recent publications. This paper discusses the advantages and disadvantages of using computer software packages to manage and analyse qualitative data.

  16. Automating business intelligence recovery in software evolution

    OpenAIRE

    Kang, Jian

    2009-01-01

    The theme of this thesis is to pave a path to vertically extract business intelligence (BI) from software code to business intelligence base, which is a tank of BI. Business intelligence is the atomic unit to build a piece of program comprehensibility in business logic point of view. It outstands because it covers all reverse engineering levels from code to specification. It refers to technologies for the localisation, extraction, analysis of business intelligence in software system. Such an ...

  17. Hardware and software reliability estimation using simulations

    Science.gov (United States)

    Swern, Frederic L.

    1994-01-01

    The simulation technique is used to explore the validation of both hardware and software. It was concluded that simulation is a viable means for validating both hardware and software and associating a reliability number with each. This is useful in determining the overall probability of system failure of an embedded processor unit, and improving both the code and the hardware where necessary to meet reliability requirements. The methodologies were proved using some simple programs, and simple hardware models.

  18. Vertical Interaction in Open Software Engineering Communities

    Science.gov (United States)

    2009-03-01

    from companies like Sun, DEC, and HP. At the same time, however, Richard Stallman was laying the foundation for the Free Software movement through...distributing software, Richard Stall- 2 CHAPTER 1. INTRODUCTION man was recognized with a MacArthur foundation “genius” grant. A nascent community formed...Associates, Se- bastapol, CA, Oct. 1999. [94] RAYMOND, E. S. The Art of UNIX Programming, 1 ed. Addison-Wesley Profes- sional, Oct. 2003. [95] RICHARDS , J

  19. Software Engineering” is Engineering

    OpenAIRE

    Edgar Serna M.

    2011-01-01

    Determine that "Software Engineering" is engineering, is an issue that generates discussion in many universities in which, by decades, computer science programs have used the term to describe individual courses and claim it as part of their discipline. However, some engineering faculties demand it as a new and necessary specialty between traditional engineering disciplines. This article analyzed the differences between Computer Science and "Software Engineering" as engineering and is argued t...

  20. Social software in global software development

    DEFF Research Database (Denmark)

    Giuffrida, Rosalba; Dittrich, Yvonne

    2010-01-01

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

  1. Software agents in surgery: an update.

    Science.gov (United States)

    Mohr, Markus T J

    2003-01-01

    Intelligent and, thus, autonomously reacting software programs are capable of handling a lot of different tasks as has been realized in economics and network administration. The same so-called software agents can be used for a variety of organizational tasks in medicine. Some software agents already manage an individual patient's health care record from documentation to ambulant or stationary admission, surgical planning, and many other tasks which currently consume more than half of a physician's daily working time. Hence, not only a large potential of time, but also of economical savings result to the physicians' new disposition.

  2. Achieving strategic surety for high consequence software

    Energy Technology Data Exchange (ETDEWEB)

    Pollock, G.M.

    1996-09-01

    A strategic surety roadmap for high consequence software systems under the High Integrity Software (HIS) Program at Sandia National Laboratories guides research in identifying methodologies to improve software surety. Selected research tracks within this roadmap are identified and described detailing current technology and outlining advancements to be pursued over the coming decade to reach HIS goals. The tracks discussed herein focus on Correctness by Design, and System Immunology{trademark}. Specific projects are discussed with greater detail given on projects involving Correct Specification via Visualization, Synthesis, & Analysis; Visualization of Abstract Objects; and Correct Implementation of Components.

  3. Advances in software science and technology

    CERN Document Server

    Hikita, Teruo; Kakuda, Hiroyasu

    1993-01-01

    Advances in Software Science and Technology, Volume 4 provides information pertinent to the advancement of the science and technology of computer software. This book discusses the various applications for computer systems.Organized into two parts encompassing 10 chapters, this volume begins with an overview of the historical survey of programming languages for vector/parallel computers in Japan and describes compiling methods for supercomputers in Japan. This text then explains the model of a Japanese software factory, which is presented by the logical configuration that has been satisfied by

  4. Virtual Software to Design and Interface peripherals with different Microprocessors

    OpenAIRE

    N. Suresh Kumar,; D.V. Rama Koti Reddy; s. Amarnadh,; S. Praveen KUMAR; M.S.S. Praveen

    2010-01-01

    The software allows the user to design the interfacing circuit by giving simple input to the system. Here the software develops a graphical interface with different processors line 8085, 86, 186, 286, 386, 486, Pentium pro. This work includes the framework of graphics programming. It is a method to construct computer graphics programs. This software allows the user to construct the interface blocks by selecting required units from the selected menus. A usercan easily assemble his/her design w...

  5. Customer Interaction in Software Development: A Comparison of Software Methodologies Deployed in Namibian Software Firms

    CSIR Research Space (South Africa)

    Iyawa, GE

    2016-01-01

    Full Text Available Software methodologies provide guidelines for the development of software applications. Studies reveal that customer interaction in the software development process improves the chances that software applications will meet customers’ needs. Despite...

  6. Development of an Environment for Software Reliability Model Selection

    Science.gov (United States)

    1992-09-01

    now is directed to other related problems such as tools for model selection, multiversion programming, and software fault tolerance modeling... multiversion programming, 7. Hlardware can be repaired by spare modules, which is not. the case for software, 2-6 N. Preventive maintenance is very important

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

  8. Avoidable Software Procurements

    Science.gov (United States)

    2012-09-01

    basic functioning of federal agencies. GSA Advantage is an online purchasing service created by the GSA organization. Its mission is to provide a...managing enterprise software. Agreement negotiations and retail contracting actions are performed by IT acquisition and contracting professionals...deploying CICO technology, commercial IT industry leaders, such as Amazon and Apple, have been loaning out software titles, albeit video titles, for

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

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

  11. Who Owns Computer Software?

    Science.gov (United States)

    Branscomb, Anne Wells

    1995-01-01

    Discusses the protection of intellectual property as it applies to computer software and its impact on private enterprise and the public good. Highlights include the role of patents, copyrights, and trade secrets; some court cases; and recommendations for alternatives to the existing legal framework for protecting computer software. (KRN)

  12. Software for multistate analysis

    NARCIS (Netherlands)

    Willekens, Frans; Putter, H.

    2014-01-01

    Background: The growing interest in pathways, the increased availability of life-history data, innovations in statistical and demographic techniques, and advances in software technology have stimulated the development of software packages for multistate modeling of life histories. Objective: In the

  13. Software for multistate analysis

    NARCIS (Netherlands)

    Willekens, Frans; Putter, H.

    2014-01-01

    Background: The growing interest in pathways, the increased availability of life-history data, innovations in statistical and demographic techniques, and advances in software technology have stimulated the development of software packages for multistate modeling of life histories.Objective: In the

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

  15. Software product family evaluation

    NARCIS (Netherlands)

    van der Linden, F; Bosch, J; Kamsties, E; Kansala, K; Krzanik, L; Obbink, H; VanDerLinden, F

    2004-01-01

    This paper proposes a 4-dimensional software product family engineering evaluation model. The 4 dimensions relate to the software engineering concerns of business, architecture, organisation and process. The evaluation model is meant to be used within organisations to determine the status of their

  16. Writing virtual environments for software visualization

    CERN Document Server

    Jeffery, Clinton

    2015-01-01

    This book describes the software for creating networked, 3D multi-user virtual environments that allow users to create and remotely share visualizations of program behavior. The authors cover the major features of collaborative virtual environments and how to program them in a very high level language, and show how visualization can enable important advances in our ability to understand and reduce the costs of maintaining software. The book also examines the application of popular game-like software technologies.   • Discusses the acquisition of program behavior data to be visualized • Demonstrates the integration of multiple 2D and 3D dynamic views within a 3Dscene • Presents the network messaging capabilities to share those visualizations

  17. Offline software for the DAMPE experiment

    Science.gov (United States)

    Wang, Chi; Liu, Dong; Wei, Yifeng; Zhang, Zhiyong; Zhang, Yunlong; Wang, Xiaolian; Xu, Zizong; Huang, Guangshun; Tykhonov, Andrii; Wu, Xin; Zang, Jingjing; Liu, Yang; Jiang, Wei; Wen, Sicheng; Wu, Jian; Chang, Jin

    2017-10-01

    A software system has been developed for the DArk Matter Particle Explorer (DAMPE) mission, a satellite-based experiment. The DAMPE software is mainly written in C++ and steered using a Python script. This article presents an overview of the DAMPE offline software, including the major architecture design and specific implementation for simulation, calibration and reconstruction. The whole system has been successfully applied to DAMPE data analysis. Some results obtained using the system, from simulation and beam test experiments, are presented. Supported by Chinese 973 Program (2010CB833002), the Strategic Priority Research Program on Space Science of the Chinese Academy of Science (CAS) (XDA04040202-4), the Joint Research Fund in Astronomy under cooperative agreement between the National Natural Science Foundation of China (NSFC) and CAS (U1531126) and 100 Talents Program of the Chinese Academy of Science

  18. Cleanroom software development

    Science.gov (United States)

    Dyer, M.; Mills, H. D.

    1981-01-01

    The 'cleanroom' software development process is a technical and organizational approach to developing software with certifiable reliability. Key ideas behind the process are well structured software specifications, randomized testing methods and the introduction of statistical controls; but the main point is to deny entry for defects during the development of software. This latter point suggests the use of the term 'cleanroom' in analogy to the defect prevention controls used in the manufacturing of high technology hardware. In the 'cleanroom', the entire software development process is embedded within a formal statistical design, in contrast to executing selected tests and appealing to the randomness of operational settings for drawing statistical inferences. Instead, random testing is introduced as a part of the statistical design itself so that when development and testing are completed, statistical inferences are made about the operation of the system.

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

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

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

  2. Systematic Software Development

    DEFF Research Database (Denmark)

    Kuhrmann, Marco; Méndez Fernández, Daniel

    2015-01-01

    makes these countries an attractive host for software companies. Often, high-quality engineering and excellent quality of products, e.g., machinery and equipment, are mentioned. Yet, the question is: Can such arguments be also found for the software industry? We aim at investigating the degree...... 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......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...

  3. Scientific Software Component Technology

    Energy Technology Data Exchange (ETDEWEB)

    Kohn, S.; Dykman, N.; Kumfert, G.; Smolinski, B.

    2000-02-16

    We are developing new software component technology for high-performance parallel scientific computing to address issues of complexity, re-use, and interoperability for laboratory software. Component technology enables cross-project code re-use, reduces software development costs, and provides additional simulation capabilities for massively parallel laboratory application codes. The success of our approach will be measured by its impact on DOE mathematical and scientific software efforts. Thus, we are collaborating closely with library developers and application scientists in the Common Component Architecture forum, the Equation Solver Interface forum, and other DOE mathematical software groups to gather requirements, write and adopt a variety of design specifications, and develop demonstration projects to validate our approach. Numerical simulation is essential to the science mission at the laboratory. However, it is becoming increasingly difficult to manage the complexity of modern simulation software. Computational scientists develop complex, three-dimensional, massively parallel, full-physics simulations that require the integration of diverse software packages written by outside development teams. Currently, the integration of a new software package, such as a new linear solver library, can require several months of effort. Current industry component technologies such as CORBA, JavaBeans, and COM have all been used successfully in the business domain to reduce software development costs and increase software quality. However, these existing industry component infrastructures will not scale to support massively parallel applications in science and engineering. In particular, they do not address issues related to high-performance parallel computing on ASCI-class machines, such as fast in-process connections between components, language interoperability for scientific languages such as Fortran, parallel data redistribution between components, and massively

  4. Characterization of Morphology using MAMA Software

    Energy Technology Data Exchange (ETDEWEB)

    Gravelle, Julie [Los Alamos National Lab. (LANL), Los Alamos, NM (United States)

    2017-08-02

    The MAMA (Morphological Analysis for Material Attribution) software was developed at the Los Alamos National Laboratory funded through the National Technical Nuclear Forensics Center in the Department of Homeland Security. The software allows images to be analysed and quantified. The largest project I worked on was to quantify images of plutonium oxides and ammonium diuranates prepared by the group with the software and provide analyses on the particles of each sample. Images were quantified through MAMA, with a color analysis, a lexicon description and powder x-ray diffraction. Through this we were able to visually see a difference between some of the syntheses. An additional project was to revise the manual for MAMA to help streamline training and provide useful tips to users to more quickly become acclimated to using the software. The third project investigated expanding the scope of MAMA and finding a statistically relevant baseline for the particulates through the analysis of maps in the software and using known measurements to compare the error associated with the software. During this internship, I worked on several different projects dealing with the MAMA software. The revision of the usermanual for the MAMA software was the first project I was able to work and collaborate on. I first learned how to use the software by getting instruction from a skilled user at the laboratory, Dan Schwartz, and by using the existing user manual and examples. After becoming accustomed to the program, I started to go over the manual to correct and change items that were not as useful or descriptive as they could have been. I also added in tips that I learned as I explored the software. The updated manual was also worked on by several others who have been developing the program. The goal of these revisions was to ensure the most concise and simple directions to the software were available to future users. By incorporating tricks and shortcuts that I discovered and picked up

  5. The Particle-in-Cell and Kinetic Simulation Software Center

    Science.gov (United States)

    Mori, W. B.; Decyk, V. K.; Tableman, A.; Fonseca, R. A.; Tsung, F. S.; Hu, Q.; Winjum, B. J.; An, W.; Dalichaouch, T. N.; Davidson, A.; Hildebrand, L.; Joglekar, A.; May, J.; Miller, K.; Touati, M.; Xu, X. L.

    2017-10-01

    The UCLA Particle-in-Cell and Kinetic Simulation Software Center (PICKSC) aims to support an international community of PIC and plasma kinetic software developers, users, and educators; to increase the use of this software for accelerating the rate of scientific discovery; and to be a repository of knowledge and history for PIC. We discuss progress towards making available and documenting illustrative open-source software programs and distinct production programs; developing and comparing different PIC algorithms; coordinating the development of resources for the educational use of kinetic software; and the outcomes of our first sponsored OSIRIS users workshop. We also welcome input and discussion from anyone interested in using or developing kinetic software, in obtaining access to our codes, in collaborating, in sharing their own software, or in commenting on how PICKSC can better serve the DPP community. Supported by NSF under Grant ACI-1339893 and by the UCLA Institute for Digital Research and Education.

  6. GENI: Grid Hardware and Software

    Energy Technology Data Exchange (ETDEWEB)

    None

    2012-01-09

    GENI Project: The 15 projects in ARPA-E’s GENI program, short for “Green Electricity Network Integration,” aim to modernize the way electricity is transmitted in the U.S. through advances in hardware and software for the electric grid. These advances will improve the efficiency and reliability of electricity transmission, increase the amount of renewable energy the grid can utilize, and provide energy suppliers and consumers with greater control over their power flows in order to better manage peak power demand and cost.

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

    Science.gov (United States)

    Becker, D. D.

    1980-01-01

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

  8. Development of a flight software testing methodology

    Science.gov (United States)

    Mccluskey, E. J.; Andrews, D. M.

    1985-01-01

    The research to develop a testing methodology for flight software is described. An experiment was conducted in using assertions to dynamically test digital flight control software. The experiment showed that 87% of typical errors introduced into the program would be detected by assertions. Detailed analysis of the test data showed that the number of assertions needed to detect those errors could be reduced to a minimal set. The analysis also revealed that the most effective assertions tested program parameters that provided greater indirect (collateral) testing of other parameters. In addition, a prototype watchdog task system was built to evaluate the effectiveness of executing assertions in parallel by using the multitasking features of Ada.

  9. Software survey 2008

    Energy Technology Data Exchange (ETDEWEB)

    Anon.

    2008-07-15

    This article presented a guide to new software applications designed to facilitate petroleum exploration, drilling and production activities. Oil and gas producers can use the products for a range of functions, including reservoir characterization and accounting. In addition to a description of the software application, this article listed the name of software providers and the new features available in each product. The featured software developed by Calgary-based providers included: PetroLOOK by Alcaro Softworks Inc.; StabView and RocksBank by Advanced Geotechnology; the Edge screening tool by Canadian Discovery Ltd.; AFE Navigator by Energy Navigator Inc.; evMosaic by Entero Corp.; ResSurveil, ResBalance and ResAssist by Epic Consulting Services Ltd; FAST WellTest and FAST Piper by Fekete Associates Inc.; OMNI 3D and VISTA 2D/3D by Gedco; geoSCOUT, petroCUBE and gDC by GeoLOGIC Systems Ltd.; DataVera by Intervera Data Solutions; PIPEFLO, WELLFLO and FORGAS by Neotechnology Consultants Ltd.; AFENexus, EANexus; ForeFront, GeoNexus and JVNexus management software by Pandell Technology Corp.; Oil and Gas Solutions by Risk Advisory; Petrel, GeoFrame, ECLIPSE, and Frontsim by Schlumberger Information Solutions; esi.manage and esi.executive by 3esi; and SeisWare by Zokero Inc. The featured software developed by Texas-based providers included the HTRI Xchanger Suite by Heat Transfer Research Inc.; GeoProbe, PowerView, GeoGraphix, AssetPlanner, Nexus software, Decision Management System, AssetConnect, and OpenWorks by Landmark; NeuraScanner, NeuraLaser, NeuraLog, NeuraMap, NeuraSection and NeuraView by Neuralog Inc.; and software by OpenSpirit. The article also featured management and tracking solutions developed by Vancouver-based SustaiNet Software Solutions Inc.

  10. Advanced Modular Software Performance Monitoring

    CERN Multimedia

    CERN. Geneva

    2012-01-01

    The LHCb software is based on the Gaudi framework, on top of which are built several large and complex software applications. The LHCb experiment is now in the active phase of collecting and analyzing data and significant performance problems arise in the Gaudi based software beginning from High Level Trigger (HLT) programs and ending with data analysis frameworks (DaVinci). It’s not easy to find hot spots in the code - only special tools can help to understand where CPU or memory usage is not reasonable. There exist many performance analyzing tools, but the main problem is that they show reports in terms of class and function names and such information usually is not very useful - the majority of algorithm developers use the Gaudi framework abstractions and usually do not know about functions which lie at the lower level. We will show a new approach which adds to performance reports a higher abstraction level based on knowledge of framework architecture and run-time object properties. A set of profiling to...

  11. Advanced modular software performance monitoring

    CERN Document Server

    Mazurov, A

    2012-01-01

    The LHCb software is based on the Gaudi framework, on top of which are built several large and complex software applications. As the LHCb experiment is now in the active phase of collecting and analyzing data, performance problems arise in various parts of the software, from the High Level Trigger (HLT) programs to data analysis frameworks. It is not easy to find hotspots in the code - only specialized tools can help to understand where CPU or memory usage are not reasonable. There exist many performance analyzing tools, but the main problem is that they show reports in terms of class and function names and such information usually is not very useful - the majority of algorithm developers use the Gaudi framework abstractions and usually do not know about functions which lie at the lower level. We will show a new approach which adds to performance reports a higher abstraction level based on knowledge of framework architecture and run-time object properties. A set of profiling tools (based on Intel VTune Amplif...

  12. Learning Software Engineering via Internet

    Directory of Open Access Journals (Sweden)

    Debora Weber-Wulff

    2005-12-01

    Full Text Available In recent years, education authorities worldwide, including the German Federal Government, have invested heavily in the development of e-learning and multimedia materials for institutions of higher education. While for some subject matters the benefits of e-learning seem obvious, there are subjects, often consisting of a number of tenuously connected topics or requiring a balance of learning and training, for which it is a valid question whether appropriate learning materials can be presented via the Internet. Software Engineering belongs to this second group, both for its broad collection of topics and, particularly, for the required emphasis on teamwork and communication training.This paper reports on a successful e-learning module on Software Engineering, which is used at the VFH (Virtual University of Applied Sciences in the third semester of the Bachelor program for Media and Computing. The report concentrates on two major aspects: The conceptual approach of producing didactically adequate online course material, and the didactics and techniques required for training communication and teamwork in an online course, which are considered an essential part of Software Engineering. In a concluding passage, the authors share some practical experiences with this course and consider the teaching efforts required to make it work successfully.

  13. Multiphase flow calculation software

    Science.gov (United States)

    Fincke, James R.

    2003-04-15

    Multiphase flow calculation software and computer-readable media carrying computer executable instructions for calculating liquid and gas phase mass flow rates of high void fraction multiphase flows. The multiphase flow calculation software employs various given, or experimentally determined, parameters in conjunction with a plurality of pressure differentials of a multiphase flow, preferably supplied by a differential pressure flowmeter or the like, to determine liquid and gas phase mass flow rates of the high void fraction multiphase flows. Embodiments of the multiphase flow calculation software are suitable for use in a variety of applications, including real-time management and control of an object system.

  14. Calidad de componentes software

    OpenAIRE

    Carvallo Vega, Juan Pablo; Franch Gutiérrez, Javier; Quer Bosor, Maria Carme

    2010-01-01

    En los últimos años se constata una tendencia creciente por parte de las organizaciones a desarrollar sus sistemas software mediante la combinación de componentes, en lugar de desarrollar dichos sistemas partiendo de cero. Esta tendencia es debida a varios factores. Entre ellos cabe destacar: la necesidad de las organizaciones de reducir los costes y el tiempo dedicados al desarrollo de los sistemas software; el crecimiento del mercado de componentes software; la reducción de la distancia ent...

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

  16. Towards a software profession

    Science.gov (United States)

    Berard, Edward V.

    1986-01-01

    An increasing number of programmers have attempted to change their image. They have made it plain that they wish not only to be taken seriously, but they also wish to be regarded as professionals. Many programmers now wish to referred to as software engineers. If programmers wish to be considered professionals in every sense of the word, two obstacles must be overcome: the inability to think of software as a product, and the idea that little or no skill is required to create and handle software throughout its life cycle. The steps to be taken toward professionalization are outlined along with recommendations.

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

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

  19. Error Free Software

    Science.gov (United States)

    1985-01-01

    A mathematical theory for development of "higher order" software to catch computer mistakes resulted from a Johnson Space Center contract for Apollo spacecraft navigation. Two women who were involved in the project formed Higher Order Software, Inc. to develop and market the system of error analysis and correction. They designed software which is logically error-free, which, in one instance, was found to increase productivity by 600%. USE.IT defines its objectives using AXES -- a user can write in English and the system converts to computer languages. It is employed by several large corporations.

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