Searched for: department%3A%22Software%255C%2BTechnology%22
(1 - 20 of 557)

Pages

document
Maddila, C.S. (author), Nagappan, Nachiappan (author), Bird, Christian (author), Gousios, G. (author), van Deursen, A. (author)
Modern, complex software systems are being continuously extended and adjusted. The developers responsible for this may come from different teams or organizations, and may be distributed over the world. This may make it difficult to keep track of what other developers are doing, which may result in multiple developers concurrently editing the...
journal article 2022
document
Olsthoorn, Mitchell (author), Stallenberg, D.M. (author), van Deursen, A. (author), Panichella, A. (author)
Ethereum is the largest and most prominent smart contract platform. One key property of Ethereum is that once a contract is deployed, it can not be updated anymore. This increases the importance of thoroughly testing the behavior and constraints of the smart contract before deployment. Existing approaches in related work either do not scale or...
conference paper 2022
document
Barros Cândido, J. (author), Aniche, Maurício (author), van Deursen, A. (author)
Modern software development and operations rely on monitoring to understand how systems behave in production. The data provided by application logs and runtime environment are essential to detect and diagnose undesired behavior and improve system reliability. However, despite the rich ecosystem around industry- ready log solutions, monitoring...
journal article 2021
document
Siachamis, G. (author), Houben, G.J.P.M. (author), van Deursen, A. (author), Katsifodimos, A (author)
Data Integration has been a long-standing and challenging problem for enterprises and researchers. Data residing in multiple heterogeneous sources must be integrated and prepared such that the valuable information that it carries, can be extracted and analysed. However, the volume and the velocity of the produced data in addition to the modern...
conference paper 2021
document
Haakman, Mark (author), Cruz, Luis (author), Huijgens, H.K.M. (author), van Deursen, A. (author)
Tech-leading organizations are embracing the forthcoming artificial intelligence revolution. Intelligent systems are replacing and cooperating with traditional software components. Thus, the same development processes and standards in software engineering ought to be complied in artificial intelligence systems. This study aims to understand the...
journal article 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This chapter studies the existing research and solutions in using TCP/IP on low data-rate and high delay networks like NFC. It concludes that the problem on hand, i.e., using TCP/IP on time-slotted NFC in the cordless kitchen appliances, is unique and hence new novel methods are needed in this case.
book chapter 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This chapter discusses the comprehensive experimental evaluation of the Bridge Architecture by analyzing its performance based on latency, throughput, packet retransmissions, NFC bandwidth utilization, etc. for different NFC bit rates and data sizes. It also provides some recommendations for implementing this architecture.
book chapter 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This chapter explains the Bridge Architecture for internet connectivity in detail. It describes the experimental setup used to study the architecture, discusses the two main challenges that this architecture presents and proposes solutions.
book chapter 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This chapter gives an introduction to the Cordless Kitchen concept, benefits and use cases. It throws light on the benefits of connecting cordless kitchen to the Internet and highlights the challenges involved in enabling Internet connectivity. A few possible solutions are also proposed.
book chapter 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This chapter evaluates the effects of our solution on important TCP parameters such as TCP MSS, TCP CWND, NFC BER and other NFC channel characteristics using simulations and theoretical calculations.
book chapter 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This research focused on enabling Internet connectivity to a new generation of smart kitchen appliances that work on wireless power technology. In order to provide efficient and seamless communication with the appliances, the possibilities of utilizing the NFC channel for Internet connectivity were explored.
book chapter 2021
document
Barros Cândido, J. (author), Haesen, Jan (author), Aniche, Maurício (author), van Deursen, A. (author)
Logging is a development practice that plays an important role in the operations and monitoring of complex systems. Developers place log statements in the source code and use log data to understand how the system behaves in production. Unfortunately, anticipating where to log during development is challenging. Previous studies show the...
conference paper 2021
document
van Oort, B. (author), Cruz, Luis (author), Aniche, Maurício (author), van Deursen, A. (author)
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science landscape. Yet, there still exists a lack of software engineering experience and best practices in this field. One such best practice, static code analysis, can be used to find code smells, i.e., (potential) defects in the source code,...
conference paper 2021
document
Shruthi Kashyap, Shruthi (author), Rao, V.S. (author), Venkatesha Prasad, R.R. (author), Staring, Toine (author)
This chapter discusses two possible architectures to connect the cordless kitchen appliances to the Internet. Design, advantages and disadvantages of both these architectures are covered in detail.
book chapter 2021
document
Kula, E. (author), van Deursen, A. (author), Gousios, G. (author)
In agile software development, proper team structures and effort estimates are crucial to ensure the on-time delivery of software projects. Delivery performance can vary due to the influence of changes in teams, resulting in team dynamics that remain largely unexplored. In this paper, we explore the effects of various aspects of teamwork on...
conference paper 2021
document
Applis, L.H. (author), Panichella, A. (author), van Deursen, A. (author)
Metamorphic testing is a well-established testing technique that has been successfully applied in various domains, including testing deep learning models to assess their robustness against data noise or malicious input. Currently, metamorphic testing approaches for machine learning (ML) models focused on image processing and object recognition...
conference paper 2021
document
Derakhshanfar, P. (author), Devroey, Xavier (author), Perrouin, Gilles (author), Zaidman, A.E. (author), van Deursen, A. (author)
This is an extended abstract of the article: Pouria Derakhshanfar, Xavier Devroey, Gilles Perrouin, Andy Zaidman and Arie van Deursen. 2019. Search-based crash reproduction using behavioural model seeding. In: Software Testing, Verification and Reliability (May 2020). http://doi.org/10.1002/stvr.1733.
conference paper 2021
document
Soltani, M. (author), Derakhshanfar, P. (author), Devroey, Xavier (author), van Deursen, A. (author)
Crash reproduction approaches help developers during debugging by generating a test case that reproduces a given crash. Several solutions have been proposed to automate this task. However, the proposed solutions have been evaluated on a limited number of projects, making comparison difficult. In this paper, we enhance this line of research by...
journal article 2020
document
Tómasdóttir, Kristín (author), Aniche, Maurício (author), van Deursen, A. (author)
A linter is a static analysis tool that warns software developers about possible code errors or violations to coding standards. By using such a tool, errors can be surfaced early in the development process when they are cheaper to fix. For a linter to be successful, it is important to understand the needs and challenges of developers when using...
journal article 2020
document
Olsthoorn, Mitchell (author), van Deursen, A. (author), Panichella, A. (author)
Software testing is an important and time-consuming task that is often done manually. In the last decades, researchers have come up with techniques to generate input data (e.g., fuzzing) and automate the process of generating test cases (e.g., search-based testing). However, these techniques are known to have their own limitations: search-based...
conference paper 2020
Searched for: department%3A%22Software%255C%2BTechnology%22
(1 - 20 of 557)

Pages