26 research outputs found
Origin, Impact and Cost of Interface Instability
Third-party libraries are used frequently in modern software development. Websites that are visited millions of times a day often make heavy use of open-source software libraries. As a software developer, using these libraries has a number of advantages. Developers save time and effort because functionality does not have to be rebuilt from scratch. Additionally, these libraries are often completely free to use, have been tested extensively by other users and contain a large amount of expertise of other developers. There are also a number of disadvantages to using these libraries. When the interface of a software library changes, this has direct impact on software systems using this interface. In this thesis, the origin, impact and costs of interface instability is investigated. As it turns out, public interfaces of software libraries frequently change without providing proper signals to users of that interface. These changes have measurable impact in systems using these interfaces. Besides changes in interfaces, changes in functionality can also impact end users of a library. In this thesis, compression is employed to measure changes in functionality that a library provides. These changes in functionality are then used in a software growth model that relates the concepts of software growth, quality, work done and size to each other.Software TechnologyElectrical Engineering, Mathematics and Computer Scienc
Bereiding van acetyleen S.B.A. proces
Document(en) uit de collectie Chemische ProcestechnologieDelftChemTechApplied Science
Effects of fibre impairments in variable weight optical code division multiple access system
Variable weight optical code division multiple access system (VW-OCDMA) is developed to provide service differentiation in optical metro networks where different applications demand for different quality of services. In VW-OCDMA, different number of wavelengths carries the data for different services. Hence, the fibre impairment effects vary for different services. In this study, the performance of a VW-OCDMA is analysed under the impact of fibre impairments including chromatic dispersion, self-phase modulation, four wave mixing and stimulated Brillouin scattering. It is shown that how higher weights which are supposed to deliver higher quality are more affected by fibre impairments. At last, the experimental results of three users with different weights are demonstrated
Semantic versioning and impact of breaking changes in the Maven repository
Systems that depend on third-party libraries may have to be updated when updates to these libraries become available in order to benefit from new functionality, security patches, bug fixes, or API improvements. However, often such changes come with changes to the existing interfaces of these libraries, possibly causing rework on the client system. In this paper, we investigate versioning practices in a set of more than 100,000 jar files from Maven Central, spanning over 7 years of history of more than 22,000 different libraries. We investigate to what degree versioning conventions are followed in this repository. Semantic versioning provides strict rules regarding major (breaking changes allowed), minor (no breaking changes allowed), and patch releases (only backward-compatible bug fixes allowed). We find that around one third of all releases introduce at least one breaking change. We perform an empirical study on potential rework caused by breaking changes in library releases and find that breaking changes have a significant impact on client libraries using the changed functionality. We find out that minor releases generally have larger release intervals than major releases. We also investigate the use of deprecation tags and find out that these tags are applied improperly in our dataset.Software EngineeringSoftware Technolog
Throughput analysis of an enhanced CSMA/CD based single channel fast ethernet optical LAN
Performance evaluation of an efficient RZ-MQAM modulation scheme in all-optical OFDM transmission systems
No Abstract
