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
Book
01 Jun 2005
TL;DR: In this article, the authors examine the motivation behind the Free and Open Source Software (F/OSS) revolution, and why highly skilled software developers devote large amounts of time to the creation of "free" products and services.
Abstract: What is the status of the Free and Open Source Software (F/OSS) revolution? Has the creation of software that can be freely used, modified, and redistributed transformed industry and society, as some predicted, or is this transformation still a work in progress? Perspectives on Free and Open Source Software brings together leading analysts and researchers to address this question, examining specific aspects of F/OSS in a way that is both scientifically rigorous and highly relevant to real-life managerial and technical concerns.The book analyzes a number of key topics: the motivation behind F/OSS -- why highly skilled software developers devote large amounts of time to the creation of "free" products and services; the objective, empirically grounded evaluation of software -- necessary to counter what one chapter author calls the "steamroller" of F/OSS hype; the software engineering processes and tools used in specific projects, including Apache, GNOME, and Mozilla; the economic and business models that reflect the changing relationships between users and firms, technical communities and firms, and between competitors; and legal, cultural, and social issues, including one contribution that suggests parallels between "open code" and "open society" and another that points to the need for understanding the movement's social causes and consequences.

517 citations

01 Jan 1995
TL;DR: In this article, an overview of state-of-the-art approaches in object-oriented technology as well as practical guidance for their use in software design is provided, covering forming class hierarchies and interaction relationships between objects.
Abstract: Provides an overview of state-of-the-art approaches in object-oriented technology as well as practical guidance for their use in software design. Covers forming class hierarchies and interaction relationships between objects, software architectures that allow for reuse of code and design, and documenting object-oriented design on an adequate abstraction level. Includes examples and a case study.

515 citations

Patent
Emilie Phillips1, Pavlo E. Rudakevych1, Orjeta Taka1, James Gordon Wolfe, Tom Frost1 
14 May 2007
TL;DR: In this article, the authors propose a method for enhancing operational efficiency of a remote vehicle using a diagnostic behavior, which comprises inputting and analyzing data received from a plurality of sensors to determine the existence of deviations from normal operation of the remote vehicle, updating parameters in a reference mobility model based on deviations from the normal operation, and revising strategies to achieve an operational goal of the vehicle to accommodate deviations from normality.
Abstract: A method for enhancing operational efficiency of a remote vehicle using a diagnostic behavior. The method comprises inputting and analyzing data received from a plurality of sensors to determine the existence of deviations from normal operation of the remote vehicle, updating parameters in a reference mobility model based on deviations from normal operation, and revising strategies to achieve an operational goal of the remote vehicle to accommodate deviations from normal operation. An embedded simulation and training system for a remote vehicle. The system comprises a software architecture installed on the operator control unit and including software routines and drivers capable of carrying out mission simulations and training.

512 citations

Proceedings ArticleDOI
01 Sep 2005
TL;DR: This paper proposes a general method called PR-Miner that uses a data mining technique called frequent itemset mining to efficiently extract implicit programming rules from large software code written in an industrial programming language such as C, requiring little effort from programmers and no prior knowledge of the software.
Abstract: Programs usually follow many implicit programming rules, most of which are too tedious to be documented by programmers. When these rules are violated by programmers who are unaware of or forget about them, defects can be easily introduced. Therefore, it is highly desirable to have tools to automatically extract such rules and also to automatically detect violations. Previous work in this direction focuses on simple function-pair based programming rules and additionally requires programmers to provide rule templates.This paper proposes a general method called PR-Miner that uses a data mining technique called frequent itemset mining to efficiently extract implicit programming rules from large software code written in an industrial programming language such as C, requiring little effort from programmers and no prior knowledge of the software. Benefiting from frequent itemset mining, PR-Miner can extract programming rules in general forms (without being constrained by any fixed rule templates) that can contain multiple program elements of various types such as functions, variables and data types. In addition, we also propose an efficient algorithm to automatically detect violations to the extracted programming rules, which are strong indications of bugs.Our evaluation with large software code, including Linux, PostgreSQL Server and the Apache HTTP Server, with 84K--3M lines of code each, shows that PR-Miner can efficiently extract thousands of general programming rules and detect violations within 2 minutes. Moreover, PR-Miner has detected many violations to the extracted rules. Among the top 60 violations reported by PR-Miner, 16 have been confirmed as bugs in the latest version of Linux, 6 in PostgreSQL and 1 in Apache. Most of them violate complex programming rules that contain more than 2 elements and are thereby difficult for previous tools to detect. We reported these bugs and they are currently being fixed by developers.

511 citations

01 Jan 2016
TL;DR: Two-dimensional phase unwrapping algorithms applied to feminist theory crime and social justice theoretical conscience volume 4 dr-caloriez henry and the paper route cafebr chapter 3 what is money mishkin cafebr.
Abstract: two–dimensional phase unwrapping. theory, algorithms, and two dimensional phase unwrapping theory algorithms and two dimensional phase unwrapping theory algorithms and two-dimensional phase unwrapping using neural networks two-dimensional phase unwrapping: theory, algorithms, and (size 43,32mb) link download two dimensional phase phase unwrapping: project liverpool john moores university pixel-wise absolute phase unwrapping using geometric 2d phase unwrapping on fpgas and gpus phase unwrapping producing bright bands if phase unwrapping and affine transformations using cuda phase unwrapping on reconfigurable hardware ll.mit absolute three-dimensional shape measurement using coded fast twodimensional simultaneous phase unwrapping and low unwrapping differential x-ray phase-contrast images connections between transport of intensity equation and space geodesy seminar sio 239 scripps institution of experiment of phase unwrapping algorithm in interferometric reference documents esa 3d shape measurement technique for multiple rapidly moving phase unwrapping for large sar interferograms: statistical superfast phaseshifting method for 3-d shape measurement space geodesy seminar sio 239 scripps institution of off-axis quantitative phase imaging processing using cuda angular phase unwrapping of optically thick objects with a a comparison of phase unwrapping techniques in synthetic noise robust linear dynamic system for phase unwrapping fast phase processing in off-axis holography by cuda cat d2 dozer manual fiores fourier analysis of rgb fringe-projection profilometry and dynamic quantitative phase imaging for biological objects twowavelength quantitative phase unwrapping of dynamic comparison of phase unwrapping algorithms applied to feminist theory crime and social justice theoretical conscience volume 4 dr-caloriez henry and the paper route cafebr chapter 3 what is money mishkin cafebr

509 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