scispace - formally typeset
Search or ask a question
Topic

Software

About: Software is a research topic. Over the lifetime, 130577 publications have been published within this topic receiving 2028987 citations. The topic is also known as: computer software & computational tool.


Papers
More filters
Journal ArticleDOI
TL;DR: A comprehensive overview of a broad spectrum of fault localization techniques, each of which aims to streamline the fault localization process and make it more effective by attacking the problem in a unique way is provided.
Abstract: Software fault localization, the act of identifying the locations of faults in a program, is widely recognized to be one of the most tedious, time consuming, and expensive – yet equally critical – activities in program debugging. Due to the increasing scale and complexity of software today, manually locating faults when failures occur is rapidly becoming infeasible, and consequently, there is a strong demand for techniques that can guide software developers to the locations of faults in a program with minimal human intervention. This demand in turn has fueled the proposal and development of a broad spectrum of fault localization techniques, each of which aims to streamline the fault localization process and make it more effective by attacking the problem in a unique way. In this article, we catalog and provide a comprehensive overview of such techniques and discuss key issues and concerns that are pertinent to software fault localization as a whole.

822 citations

Patent
22 Oct 1991
TL;DR: In this article, a communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized fashion, the communication interface is comprised of two libraries of programs.
Abstract: A communication interface for decoupling one software application from another software application such communications between applications are facilitated and applications may be developed in modularized fashion. The communication interface is comprised of two libraries of programs. One library manages self-describing forms which contain actual data to be exchanged as well as type information regarding data format and class definition that contain semantic information. Another library manages communications and includes a subject mapper to receive subscription requests regarding a particular subject and map them to particular communication disciplines and to particular services supplying this information. A number of communication disciplines also cooperate with the subject mapper or directly with client applications to manage communications with various other applications using the communication protocols used by those other applications.

818 citations

Journal ArticleDOI
TL;DR: The Bayesian modelling methods introduced in this article represent an array of enhanced tools for learning the genetic structure of populations designed to meet the increasing need for analyzing large-scale population genetics data.
Abstract: During the most recent decade many Bayesian statistical models and software for answering questions related to the genetic structure underlying population samples have appeared in the scientific literature. Most of these methods utilize molecular markers for the inferences, while some are also capable of handling DNA sequence data. In a number of earlier works, we have introduced an array of statistical methods for population genetic inference that are implemented in the software BAPS. However, the complexity of biological problems related to genetic structure analysis keeps increasing such that in many cases the current methods may provide either inappropriate or insufficient solutions. We discuss the necessity of enhancing the statistical approaches to face the challenges posed by the ever-increasing amounts of molecular data generated by scientists over a wide range of research areas and introduce an array of new statistical tools implemented in the most recent version of BAPS. With these methods it is possible, e.g., to fit genetic mixture models using user-specified numbers of clusters and to estimate levels of admixture under a genetic linkage model. Also, alleles representing a different ancestry compared to the average observed genomic positions can be tracked for the sampled individuals, and a priori specified hypotheses about genetic population structure can be directly compared using Bayes' theorem. In general, we have improved further the computational characteristics of the algorithms behind the methods implemented in BAPS facilitating the analyses of large and complex datasets. In particular, analysis of a single dataset can now be spread over multiple computers using a script interface to the software. The Bayesian modelling methods introduced in this article represent an array of enhanced tools for learning the genetic structure of populations. Their implementations in the BAPS software are designed to meet the increasing need for analyzing large-scale population genetics data. The software is freely downloadable for Windows, Linux and Mac OS X systems at http://web.abo.fi/fak/mnf//mate/jc/software/baps.html .

818 citations

01 Jan 2002
TL;DR: BGF90 is a collection of software in Fortran 90 useful for breeding & genetics applications that consists of library modules and application programs that support a wide range of models, including those with multiple-correlated effects, multiple animal models and dominance.
Abstract: COMPUTING METHODS BGF90 is a collection of software in Fortran 90 useful for breeding & genetics applications. The package consists of library modules and application programs. The modules are designed with overloading and optional parameters so that their use is simple. Whenever applicable, the modules use well-tested low-level software in Fortran 77 or Fortran 90. The application programs deliberately avoid low-level optimization for simplicity but support a wide range of models, including those with multiple-correlated effects, multiple animal models and dominance, and they can be modified to support new features. For general description of the package, see Misztal (1999).

815 citations

Book
01 Dec 1994
TL;DR: This publication explains how to use the GENESIS simulation/modeling software system available through the Internet file-server at the California Institute of Technology, Pasadena, California, USA.
Abstract: This publication explains how to use the GENESIS simulation/modeling software system available through the Internet file-server at the California Institute of Technology, Pasadena, California, USA. The first part of the book consists of edited contributions from an international team of neural networks researchers working with GENESIS. They show the user the kind of models/simulations which can be created by using the software. The second part is a step-by-step tutorial for all professionals, researchers and students working in the area of neural networks and the cognitive sciences.

815 citations


Network Information
Related Topics (5)
User interface
85.4K papers, 1.7M citations
87% related
Cluster analysis
146.5K papers, 2.9M citations
86% related
Support vector machine
73.6K papers, 1.7M citations
86% related
The Internet
213.2K papers, 3.8M citations
85% related
Information system
107.5K papers, 1.8M citations
85% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
20246
20235,523
202213,625
20213,455
20205,268
20195,982