Author: Manuel Sojer
Publisher: Springer Science & Business Media
ISBN: 3834963909
Category : Business & Economics
Languages : en
Pages : 306
Book Description
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.
Reusing Open Source Code
Author: Manuel Sojer
Publisher: Springer Science & Business Media
ISBN: 3834963909
Category : Business & Economics
Languages : en
Pages : 306
Book Description
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.
Publisher: Springer Science & Business Media
ISBN: 3834963909
Category : Business & Economics
Languages : en
Pages : 306
Book Description
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
Author: Cristina Gacek
Publisher: Springer
ISBN: 3540460209
Category : Computers
Languages : en
Pages : 365
Book Description
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.
Publisher: Springer
ISBN: 3540460209
Category : Computers
Languages : en
Pages : 365
Book Description
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.
Finding Source Code on the Web for Remix and Reuse
Author: Susan Elliott Sim
Publisher: Springer Science & Business Media
ISBN: 1461465966
Category : Computers
Languages : en
Pages : 348
Book Description
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."
Publisher: Springer Science & Business Media
ISBN: 1461465966
Category : Computers
Languages : en
Pages : 348
Book Description
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."
Software Engineering with Reusable Components
Author: Johannes Sametinger
Publisher: Springer Science & Business Media
ISBN: 3662033453
Category : Computers
Languages : en
Pages : 275
Book Description
The book provides a clear understanding of what software reuse is, where the problems are, what benefits to expect, the activities, and its different forms. The reader is also given an overview of what sofware components are, different kinds of components and compositions, a taxonomy thereof, and examples of successful component reuse. An introduction to software engineering and software process models is also provided.
Publisher: Springer Science & Business Media
ISBN: 3662033453
Category : Computers
Languages : en
Pages : 275
Book Description
The book provides a clear understanding of what software reuse is, where the problems are, what benefits to expect, the activities, and its different forms. The reader is also given an overview of what sofware components are, different kinds of components and compositions, a taxonomy thereof, and examples of successful component reuse. An introduction to software engineering and software process models is also provided.
Mining Software Engineering Data for Software Reuse
Author: Themistoklis Diamantopoulos
Publisher: Springer Nature
ISBN: 3030301060
Category : Computers
Languages : en
Pages : 252
Book Description
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.
Publisher: Springer Nature
ISBN: 3030301060
Category : Computers
Languages : en
Pages : 252
Book Description
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
Author: Allison Littlejohn
Publisher: Routledge
ISBN: 1135040036
Category : Education
Languages : en
Pages : 182
Book Description
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.
Publisher: Routledge
ISBN: 1135040036
Category : Education
Languages : en
Pages : 182
Book Description
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
Author: Klaus Schmid
Publisher: Springer
ISBN: 3642213472
Category : Computers
Languages : en
Pages : 259
Book Description
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.
Publisher: Springer
ISBN: 3642213472
Category : Computers
Languages : en
Pages : 259
Book Description
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
Author: Georgia M. Kapitsaki
Publisher: Springer
ISBN: 3319351222
Category : Computers
Languages : en
Pages : 414
Book Description
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.
Publisher: Springer
ISBN: 3319351222
Category : Computers
Languages : en
Pages : 414
Book Description
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
Author: Yang, Hongji
Publisher: IGI Global
ISBN: 1466608986
Category : Computers
Languages : en
Pages : 346
Book Description
"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.
Publisher: IGI Global
ISBN: 1466608986
Category : Computers
Languages : en
Pages : 346
Book Description
"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
Author: Jang-Hyuk Kwon
Publisher: Elsevier
ISBN: 0080550045
Category : Computers
Languages : en
Pages : 320
Book Description
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
Publisher: Elsevier
ISBN: 0080550045
Category : Computers
Languages : en
Pages : 320
Book Description
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