Reusing Open Source Code

Reusing Open Source Code
Author: Manuel Sojer
Publisher: Springer Science & Business Media
Total Pages: 306
Release: 2010-11-04
Genre: Business & Economics
ISBN: 3834963909

Download Reusing Open Source Code Book in PDF, Epub and Kindle

The reuse of existing code through their software developers is critical for firms to ensure efficient development of high-quality software. Manuel Sojer empirically investigates which factors influence software developers to reuse open source code and what causes them to comply with the resulting license obligations or not.

Software Reuse: Methods, Techniques, and Tools

Software Reuse: Methods, Techniques, and Tools
Author: Cristina Gacek
Publisher: Springer
Total Pages: 365
Release: 2003-08-01
Genre: Computers
ISBN: 3540460209

Download Software Reuse: Methods, Techniques, and Tools Book in PDF, Epub and Kindle

As a result of the open-source movement there is now a great deal of reusable software available in the public domain. This offers significant functionality that commercial software vendors can use in their software projects. Open-source approaches to software development have illustrated that complex, mission critical software can be developed by distributed teams of developers sharing a common goal. Commercial software vendors have an opportunity to both learn from the op- source community as well as leverage that knowledge for the benefit of its commercial clients. Nonetheless, the open-source movement is a diverse collection of ideas, knowledge, techniques, and solutions. As a result, it is far from clear how these approaches should be applied to commercial software engineering. This paper has looked at many of the dimensions of the open-source movement, and provided an analysis of the different opportunities available to commercial software vendors. References and Notes 1. It can be argued that the open-source community has produced really only two essential 9 products -- Apache (undeniably the most popular web server) and Linux although both are essentially reincarnations of prior systems. Both are also somewhat products of their times: Apache filled a hole in the then emerging Web, at a time no platform vendor really knew how to step in, and Linux filled a hole in the fragmented Unix market, colored by the community s general anger against Microsoft. 2.Evans Marketing Services, Linux Developers Survey, Volume 1, March 2000.

Code Reuse in Open Source Software Development

Code Reuse in Open Source Software Development
Author: Manuel Sojer
Publisher:
Total Pages: 0
Release: 2013
Genre:
ISBN:

Download Code Reuse in Open Source Software Development Book in PDF, Epub and Kindle

The focus of existing open source software (OSS) research has been on how and why individuals and firms add to the commons of public OSS code - that is, on the “giving” side of this open innovation process. In contrast, research on the corresponding “receiving” side of the innovation process is scarce. We address this gap, studying how existing OSS code is reused and serves as an input to further OSS development. Our findings are based on a survey with 686 responses from OSS developers. As the most interesting results, our multivariate analyses of developers' code reuse behavior point out that developers with larger personal networks within the OSS community and those who have experience in a greater number of OSS projects reuse more, presumably because both network size and a broad project experience facilitate local search for reusable artifacts. Moreover, we find that a development paradigm that calls for releasing an initial functioning version of the software early - as the “credible promise” in OSS - leads to increased reuse. Finally, we identify developers' interest to tackle difficult technical challenges as detrimental to efficient reuse-based innovation. Beyond OSS, we discuss the relevance of our findings for companies developing software and for the receiving side of open innovation processes in general.

Finding Source Code on the Web for Remix and Reuse

Finding Source Code on the Web for Remix and Reuse
Author: Susan Elliott Sim
Publisher: Springer Science & Business Media
Total Pages: 348
Release: 2013-06-04
Genre: Computers
ISBN: 1461465966

Download Finding Source Code on the Web for Remix and Reuse Book in PDF, Epub and Kindle

In recent years, searching for source code on the web has become increasingly common among professional software developers and is emerging as an area of academic research. This volume surveys past research and presents the state of the art in the area of "code retrieval on the web." This work is concerned with the algorithms, systems, and tools to allow programmers to search for source code on the web and the empirical studies of these inventions and practices. It is a label that we apply to a set of related research from software engineering, information retrieval, human-computer interaction, management, as well as commercial products. The division of code retrieval on the web into snippet remixing and component reuse is driven both by empirical data, and analysis of existing search engines and tools. Contributors include leading researchers from human-computer interaction, software engineering, programming languages, and management. "Finding Source Code on the Web for Remix and Reuse" consists of five parts. Part I is titled "Programmers and Practices," and consists of a retrospective chapter and two empirical studies on how programmers search the web for source code. Part II is titled "From Data Structures to Infrastructures," and covers the creation of ground-breaking search engines for code retrieval required ingenuity in the adaptation of existing technology and in the creation of new algorithms and data structures. Part III focuses on "Reuse: Components and Projects," which are reused with minimal modification. Part IV is on "Remix: Snippets and Answers," which examines how source code from the web can also be used as solutions to problems and answers to questions. The book concludes with Part V, "Looking Ahead," that looks at future programming and the legalities of software reuse and remix and the implications of current intellectual property law on the future of software development. The story, "Richie Boss: Private Investigator Manager," was selected as the winner of a crowdfunded short story contest."

Mining Software Engineering Data for Software Reuse

Mining Software Engineering Data for Software Reuse
Author: Themistoklis Diamantopoulos
Publisher: Springer Nature
Total Pages: 242
Release: 2020-03-30
Genre: Computers
ISBN: 3030301060

Download Mining Software Engineering Data for Software Reuse Book in PDF, Epub and Kindle

This monograph discusses software reuse and how it can be applied at different stages of the software development process, on different types of data and at different levels of granularity. Several challenging hypotheses are analyzed and confronted using novel data-driven methodologies, in order to solve problems in requirements elicitation and specification extraction, software design and implementation, as well as software quality assurance. The book is accompanied by a number of tools, libraries and working prototypes in order to practically illustrate how the phases of the software engineering life cycle can benefit from unlocking the potential of data. Software engineering researchers, experts, and practitioners can benefit from the various methodologies presented and can better understand how knowledge extracted from software data residing in various repositories can be combined and used to enable effective decision making and save considerable time and effort through software reuse. Mining Software Engineering Data for Software Reuse can also prove handy for graduate-level students in software engineering.

Reusing Open Resources

Reusing Open Resources
Author: Allison Littlejohn
Publisher: Routledge
Total Pages: 182
Release: 2014-07-17
Genre: Education
ISBN: 1135040036

Download Reusing Open Resources Book in PDF, Epub and Kindle

Every day, learners use and reuse open, digital resources for learning. Reusing Open Resources offers a vision of the potential of these open, online resources to support learning. The book follows on from Reusing Online Resources: A Sustainable Approach to E-learning. At that time focus was on the creation, release and reuse of digital learning resources modeled on educational materials. Since then the open release of resources and data has become mainstream, rather than specialist, changing societal expectations around resource reuse. Social and professional learning networks are now routine places for the exchange of online knowledge resources that are shared, manipulated and reused in new ways, opening opportunities for new models of business, research and learning. The goal of this book is to extend the debate of how open, online resources might support learning across diverse contexts. Twenty-four distinguished experts from nine countries distributed across Europe and North America contribute empirical evidence and ideas. Collectively they provide a vision of the potential of open, online resources to support learning across everyday contexts of education, work and life.

Top Productivity through Software Reuse

Top Productivity through Software Reuse
Author: Klaus Schmid
Publisher: Springer
Total Pages: 259
Release: 2011-06-16
Genre: Computers
ISBN: 3642213472

Download Top Productivity through Software Reuse Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 12th International Conference on Software Reuse, ICSR 2011, held in Pohang, South Korea, in June 2011. The 16 revised full papers were carefully reviewed and selected from 43 submissions. They are presented together with one keynote, three workshop papers, a doctoral symposium report and two tutorials. Topics of interest are domain analysis and modeling; asset search and retrieval; architecture-centric approaches to reuse; component-based reuse; COTS-based development; generator-based techniques; domain-specific languages; testing in the context of software reuse; aspect-oriented techniques; model-driven development; reuse of non-code artifacts; reengineering for reuse; software product line techniques; quality-aspects of reuse; economic models of reuse; benefit and risk analysis, scoping; legal and managerial aspects of reuse; transition to software reuse; industrial experience with reuse; light-weight approaches; software evolution and reuse.

Software Reuse: Bridging with Social-Awareness

Software Reuse: Bridging with Social-Awareness
Author: Georgia M. Kapitsaki
Publisher: Springer
Total Pages: 414
Release: 2016-05-20
Genre: Computers
ISBN: 3319351222

Download Software Reuse: Bridging with Social-Awareness Book in PDF, Epub and Kindle

This book constitutes the refereed proceedings of the 15th International Conference on Software Reuse, ICSR 2016, held in Limassol, Cyprus, in June 2016. The 21 revised full papers presented together with 4 revised short papers were carefully reviewed and selected from 51 submissions. The papers cover different areas of software engineering, where software reuse plays an important role, such as software product lines, domain analysis and modeling, software tools and business aspects of software. ICSR 2016 has provided a complete view on the advancements in the area of software reuse in the last years for interested researchers and practitioners.

Software Reuse in the Emerging Cloud Computing Era

Software Reuse in the Emerging Cloud Computing Era
Author: Yang, Hongji
Publisher: IGI Global
Total Pages: 346
Release: 2012-04-30
Genre: Computers
ISBN: 1466608986

Download Software Reuse in the Emerging Cloud Computing Era Book in PDF, Epub and Kindle

"This book clarifies the present fast-advancing literature of the current state of art and knowledge in the areas of the development and reuse of reusable assets in emerging software systems and applications"--Provided by publisher.

Parallel Computational Fluid Dynamics 2006

Parallel Computational Fluid Dynamics 2006
Author: Jang-Hyuk Kwon
Publisher: Elsevier
Total Pages: 320
Release: 2007-09-12
Genre: Computers
ISBN: 0080550045

Download Parallel Computational Fluid Dynamics 2006 Book in PDF, Epub and Kindle

The proceedings from Parallel CFD 2006 covers all aspects of parallel computings and its applications. Although CFD is one of basic tools for design procedures to produce machineries, such as automobiles, ships, aircrafts, etc., large scale parallel computing has been realized very recently, especially for the manufactures. Various applications in many areas could be experienced including acoustics, weather prediction and ocean modeling, flow control, turbine flow, fluid-structure interaction, optimization, heat transfer, hydrodynamics. - Report on current research in the field in an area which is rapidly changing - Subject is important to all interested in solving large fluid dynamics problems - Interdisciplinary activity. Contributions include scientists with a variety of backgrounds