Author: Jeffrey S. Poulin
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 234
Book Description
This book documents methods for quantifying the benefits of software reuse so that developers can accurately judge whether the benefits outweigh the disadvantages. It explains how to apply reuse metrics, reuse economic models, and reuse Return-On-Investment (ROI) models in diverse organizations and many different programming languages.
Measuring Software Reuse
Author: Jeffrey S. Poulin
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 234
Book Description
This book documents methods for quantifying the benefits of software reuse so that developers can accurately judge whether the benefits outweigh the disadvantages. It explains how to apply reuse metrics, reuse economic models, and reuse Return-On-Investment (ROI) models in diverse organizations and many different programming languages.
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 234
Book Description
This book documents methods for quantifying the benefits of software reuse so that developers can accurately judge whether the benefits outweigh the disadvantages. It explains how to apply reuse metrics, reuse economic models, and reuse Return-On-Investment (ROI) models in diverse organizations and many different programming languages.
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.
Reuse Based Software Engineering
Author: Hafedh Mili
Publisher: Wiley-Interscience
ISBN:
Category : Computers
Languages : en
Pages : 680
Book Description
Publisher description for Reuse based software engineering : techniques, organization and measurement / Hafedh Mili ... [et al.]. Bibliographic record and links to related information available from the Library of Congress catalog Information from electronic data provided by the publisher. May be incomplete or contain other coding. -- Integrating three important aspects of software reuse--technical, management, and organizational--this indispensable reference shows how these fundamental aspects are used in the development lifecycle of component-based software engineering and product line engineering. The book explores the basic foundations upon which reuse processes and approaches can be established and discusses state of the art and state of the practice of software reuse. Library of Congress subject headings for this publication: Computer software Reusability
Publisher: Wiley-Interscience
ISBN:
Category : Computers
Languages : en
Pages : 680
Book Description
Publisher description for Reuse based software engineering : techniques, organization and measurement / Hafedh Mili ... [et al.]. Bibliographic record and links to related information available from the Library of Congress catalog Information from electronic data provided by the publisher. May be incomplete or contain other coding. -- Integrating three important aspects of software reuse--technical, management, and organizational--this indispensable reference shows how these fundamental aspects are used in the development lifecycle of component-based software engineering and product line engineering. The book explores the basic foundations upon which reuse processes and approaches can be established and discusses state of the art and state of the practice of software reuse. Library of Congress subject headings for this publication: Computer software Reusability
A Guide to Selecting Software Measures and Metrics
Author: Capers Jones
Publisher: CRC Press
ISBN: 1315314622
Category : Business & Economics
Languages : en
Pages : 275
Book Description
Going where no book on software measurement and metrics has previously gone, this critique thoroughly examines a number of bad measurement practices, hazardous metrics, and huge gaps and omissions in the software literature that neglect important topics in measurement. The book covers the major gaps and omissions that need to be filled if data about software development is to be useful for comparisons or estimating future projects. Among the more serious gaps are leaks in reporting about software development efforts that, if not corrected, can distort data and make benchmarks almost useless and possibly even harmful. One of the most common leaks is that of unpaid overtime. Software is a very labor-intensive occupation, and many practitioners work very long hours. However, few companies actually record unpaid overtime. This means that software effort is underreported by around 15%, which is too large a value to ignore. Other sources of leaks include the work of part-time specialists who come and go as needed. There are dozens of these specialists, and their combined effort can top 45% of total software effort on large projects. The book helps software project managers and developers uncover errors in measurements so they can develop meaningful benchmarks to estimate software development efforts. It examines variations in a number of areas that include: Programming languages Development methodology Software reuse Functional and nonfunctional requirements Industry type Team size and experience Filled with tables and charts, this book is a starting point for making measurements that reflect current software development practices and realities to arrive at meaningful benchmarks to guide successful software projects.
Publisher: CRC Press
ISBN: 1315314622
Category : Business & Economics
Languages : en
Pages : 275
Book Description
Going where no book on software measurement and metrics has previously gone, this critique thoroughly examines a number of bad measurement practices, hazardous metrics, and huge gaps and omissions in the software literature that neglect important topics in measurement. The book covers the major gaps and omissions that need to be filled if data about software development is to be useful for comparisons or estimating future projects. Among the more serious gaps are leaks in reporting about software development efforts that, if not corrected, can distort data and make benchmarks almost useless and possibly even harmful. One of the most common leaks is that of unpaid overtime. Software is a very labor-intensive occupation, and many practitioners work very long hours. However, few companies actually record unpaid overtime. This means that software effort is underreported by around 15%, which is too large a value to ignore. Other sources of leaks include the work of part-time specialists who come and go as needed. There are dozens of these specialists, and their combined effort can top 45% of total software effort on large projects. The book helps software project managers and developers uncover errors in measurements so they can develop meaningful benchmarks to estimate software development efforts. It examines variations in a number of areas that include: Programming languages Development methodology Software reuse Functional and nonfunctional requirements Industry type Team size and experience Filled with tables and charts, this book is a starting point for making measurements that reflect current software development practices and realities to arrive at meaningful benchmarks to guide successful software projects.
Managing Software Reuse
Author: Wayne C. Lim
Publisher:
ISBN:
Category : Business & Economics
Languages : en
Pages : 586
Book Description
Borders in the style of medieval manuscripts, patterns based on Greek and Persian pottery, designs adapted from Venetian lace—this unique sourcebook abounds in splendid original ornaments. Its gorgeous black-and-white drawings include such diverse influences as German Gothic, Japanese, Arabic, Indian, Celtic, and ancient Roman art. A pioneer of modern design, Christopher Dresser (1834–1904) was one of the Victorian era's most important and influential stylists, whose works are eagerly sought by artists and craftspeople. A botanist by training, Dresser was particularly skilled in the execution of floral motifs. This versatile collection of his designs can be easily adapted to art and craft projects, textiles, interior decoration, wall hangings, lacework, carvings, and much more.
Publisher:
ISBN:
Category : Business & Economics
Languages : en
Pages : 586
Book Description
Borders in the style of medieval manuscripts, patterns based on Greek and Persian pottery, designs adapted from Venetian lace—this unique sourcebook abounds in splendid original ornaments. Its gorgeous black-and-white drawings include such diverse influences as German Gothic, Japanese, Arabic, Indian, Celtic, and ancient Roman art. A pioneer of modern design, Christopher Dresser (1834–1904) was one of the Victorian era's most important and influential stylists, whose works are eagerly sought by artists and craftspeople. A botanist by training, Dresser was particularly skilled in the execution of floral motifs. This versatile collection of his designs can be easily adapted to art and craft projects, textiles, interior decoration, wall hangings, lacework, carvings, and much more.
Software Reuse: Advances in Software Reusability
Author: William B. Frakes
Publisher: Springer
ISBN: 3540449957
Category : Computers
Languages : en
Pages : 462
Book Description
This book constitutes the refereed proceedings of the 6th International Conference on Software Reuse, ICSR-6, held in Vienna, Austria, in June 2000. The 26 revised full papers presented were carefully reviewed and selected from numerous submissions. The book is divided into topical sections on generative reuse and formal description languages, object-oriented methods, product line architectures, requirements reuse and business modeling, components and libraries, and design patterns.
Publisher: Springer
ISBN: 3540449957
Category : Computers
Languages : en
Pages : 462
Book Description
This book constitutes the refereed proceedings of the 6th International Conference on Software Reuse, ICSR-6, held in Vienna, Austria, in June 2000. The 26 revised full papers presented were carefully reviewed and selected from numerous submissions. The book is divided into topical sections on generative reuse and formal description languages, object-oriented methods, product line architectures, requirements reuse and business modeling, components and libraries, and design patterns.
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.
Software Reuse
Author: Ivar Jacobson
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 536
Book Description
Introducing the reuse-driven software engineering business; Architectural style; Processes; Organizing a reuse business.
Publisher: Addison-Wesley Professional
ISBN:
Category : Computers
Languages : en
Pages : 536
Book Description
Introducing the reuse-driven software engineering business; Architectural style; Processes; Organizing a reuse business.
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.
Software Reuse: Methods, Techniques, and Tools
Author: Jan Bosch
Publisher: Springer
ISBN: 3540277994
Category : Computers
Languages : en
Pages : 349
Book Description
After three decades of research and practice,reuse of existing software artefacts remains the most promising approach to decreasing effort for software development and evolution, increasing quality of software artefacts and decreasing time to market of software products. Over time, we have seen impressive improvements, in extra-organizational reuse,e.g.COTS, as well as in intra-organizational reuse, e.g. software product families. Despite the successes that we, as a community, have achieved, several challenges remain to be addressed. The theme for this eighth meeting of the premier international conference on software reuse is the management of software variability for reusable software. All reusable software operates in multiple contexts and has to accommodate the differences between these contexts through variation. In modern software, the number of variation points may range in the thousands with an even larger number of dependencies between these points. Topics addressing the theme include the representation, design, assessment and evolution of software variability. The proceedings that you are holding as you read this report on the current state-of-the-art in software reuse.Topics covered in the proceedings include software variability, testing of reusable software artefacts, feature modeling, aspect-oriented software development, composition of components and services, model-based approaches and several other aspects of software reuse. May 2004 Jan Bosch Charles Krueger Organizing Committee General Chair Kyo C. Kang, Pohang University of Science and Technology, Korea Program Co-chairs Jan Bosch, University of Groningen, The Netherlands Charles Krueger, BigLever Software, Inc., U.S.A.
Publisher: Springer
ISBN: 3540277994
Category : Computers
Languages : en
Pages : 349
Book Description
After three decades of research and practice,reuse of existing software artefacts remains the most promising approach to decreasing effort for software development and evolution, increasing quality of software artefacts and decreasing time to market of software products. Over time, we have seen impressive improvements, in extra-organizational reuse,e.g.COTS, as well as in intra-organizational reuse, e.g. software product families. Despite the successes that we, as a community, have achieved, several challenges remain to be addressed. The theme for this eighth meeting of the premier international conference on software reuse is the management of software variability for reusable software. All reusable software operates in multiple contexts and has to accommodate the differences between these contexts through variation. In modern software, the number of variation points may range in the thousands with an even larger number of dependencies between these points. Topics addressing the theme include the representation, design, assessment and evolution of software variability. The proceedings that you are holding as you read this report on the current state-of-the-art in software reuse.Topics covered in the proceedings include software variability, testing of reusable software artefacts, feature modeling, aspect-oriented software development, composition of components and services, model-based approaches and several other aspects of software reuse. May 2004 Jan Bosch Charles Krueger Organizing Committee General Chair Kyo C. Kang, Pohang University of Science and Technology, Korea Program Co-chairs Jan Bosch, University of Groningen, The Netherlands Charles Krueger, BigLever Software, Inc., U.S.A.