2,011 research outputs found

    High-Fidelity Cyber and Physical Simulation of Water Distribution Systems. I: Models and Data

    No full text
    Numerical simulation models are a fundamental tool for planning and managing smart water networks-an evolution of water distribution systems in which physical assets are monitored and controlled by information and communication technologies. While simulation models allow us to understand the interactions between physical processes and abstract control strategies, they ignore key implementation aspects of distributed control systems, such as the required communication over digital links. As a result, the effects of anomalies and faults in the communication on the process control cannot be investigated with existing tools. In this work, we fill this gap by introducing DHALSIM (Digital HydrAuLic SIMulator), a numerical modelling platform combining EPANET-based process simulation with a network and host emulation environment, offering a high-fidelity representation of the processes occurring in the cyber domain. We illustrate DHALSIM's key functionalities by implementing it on a benchmark water distribution system, present case studies of simulated network traffic, and demonstrate how anomalies in the behavior of the communication network affect the process data received by the supervisory control and data acquisition (SCADA) server. In a companion paper, we further illustrate how DHALSIM enables research opportunities in the domain of cyber-physical security. The easily customizable and open source DHALSIM provides a "workbench" for studying smart water networks, developing digital twins, and designing a broad spectrum of engineering solutions

    First person - Ivo de Vos

    No full text
    First Person is a series of interviews with the first authors of a selection of papers published in Biology Open, helping early-career researchers promote themselves alongside their papers. Ivo de Vos is first author on 'The novel zebrafish model pretzel demonstrates a central role for SH3PXD2B in defective collagen remodelling and fibrosis in Frank-Ter Haar syndrome', published in BiO. Ivo conducted the research described in this article while a Research Fellow in Professor Maurice van Steensel's lab at the Skin Research Institute of Singapore (SRIS), Agency for Science, Technology and Research (A*STAR), Singapore. He is now a Postgraduate House Officer in Clinical Genetics, currently working in patient care in the Department of Genetics, at the University Medical Center Groningen (UMCG), The Netherlands, investigating pathophysiological mechanisms underlying common skin conditions by studying rare genetic skin disorders, ultimately improving patient care

    API evolution on Maven Central: do developers adhere to semantic versioning?

    No full text
    In this paper, we investigate whether developers of artifacts on Maven Central adhere to semantic versioning. We also investigate whether there is a link between violations in semantic versioning and the popularity of the violating method. Developers can violate semantic versioning by removing or altering methods in their API, which we refer to as breaking changes. They can also violate semantic versioning by extending the API in a patch version, referred to as an illegal API extension. APIs that do not keep their promise of adhering to semantic versioning, will unexpectedly break their dependents during upgrading of dependencies. We have found that these two types of violations do occur in practice. We find that 24% of analyzed artifacts contain breaking changes and 24% of artifacts contain illegal API extensions. Finally, we show that popularity of a method does not have an impact on breaking changes. We conclude that semantic versioning can not always guarantee that upgrading dependencies will not lead to incompatibility. This indicates a need for developers to be more aware of the impact that violating semantic versioning has.CSE3000 Research ProjectComputer Science and Engineerin

    Corrigendum to “Assessment of Predictive Genomic Biomarkers for Response to Cisplatin-based Neoadjuvant Chemotherapy in Bladder Cancer” [Eur Urol 2023;83:313–17] (European Urology (2023) 83(4) (313–317), (S0302283822025386), (10.1016/j.eururo.2022.07.023))

    No full text
    The authors regret that the following statement regarding author contributions was missed: Kristan van der Vos is currently a Scientific Editor for Cell Reports Medicine, which is published by Elsevier. Dr van der Vos was not involved in the peer-review process or editorial discussions about this manuscript. The authors would like to apologise for any inconvenience caused.Green Open Access added to TU Delft Institutional Repository ‘You share, we take care!’ – Taverne project https://www.openaccess.nl/en/you-share-we-take-care Otherwise as indicated in the copyright section: the publisher is the copyright holder of this work and the author uses the Dutch legislation to make this work public.Pattern Recognition and Bioinformatic

    On the application of network theory in naval engineering: Generating network topologies

    No full text
    Network topology of technical systems (i.e. the way in which components of technical systems are connected to each other through connections like pipes, cables, shafts, etc.) in naval vessels is quickly fixed in current design methods. This means the vulnerability of these systems is also quickly fixed. Variation in network topology may lead to new, unknown topologies that have better survivability characteristics. Therefore a new approach to designing technical systems is explored in this paper. This approach applies mathematical network theory in a naval engineering context. Basic concepts of network theory are explained and then used to make automatic network topology generation possible. Preliminary results using a first version of a network topology generation algorithm are presented and discussed. Future work within the PhD research of which this network topology generation is one aspect is then described.Accepted Author Manuscript. Contribution P de Vos (see programme) in pdf-format, secured by password.Ship Design, Production and Operation

    On the relation of method popularity to breaking changes in the Maven ecosystem

    No full text
    Software reuse is a common practice in modern software engineering to save time and energy while accelerating software delivery. Dependency managers like MAVEN offer a large ecosystem of reusable libraries that build the backbone of software reuse. Breaking changes, i.e., when an update to a library introduces incompatible changes that break existing client programs, are troublesome barriers to this library reuse. Semantic Versioning has been proposed as a practice to make it easier for the users to find safe updates by encoding the change impact in the version number. While this practice is widely studied from the framework perspective, no detailed insights exist yet into the ecosystem perspective. In this work, we study violations of semantic versioning in the MAVEN ecosystem for 13,876 versions of 384 artifacts to better understand the impact these violations have on the 7,190 dependent versioned packages. We found that 67% of the artifacts introduce at least one type of semantic versioning violation, either a breaking change or an illegal API extension in their history. An impact analysis on breaking methods that (direct or transitive) dependents reference, revealed strong centralization: 87% of publicly accessible methods are never used by dependents and among methods with at least one usage, half of the unique calls from dependents concentrate on only 35% of the defined methods. We also studied method popularity and could not find an indication that popularity affects stability: even popular methods break frequently. Overall, we confirm the previous result that Semantic Versioning is violated repeatedly in practice. Our results suggest that the frequency of breaking changes might be a sign of insufficient change-impact awareness on the ecosystem and we believe that developers require more adequate information, like method popularity, to improve their update strategies.</p
    corecore