Searched for: +
(1 - 20 of 92)

Pages

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
Gissurarson, Matthías Páll (author), Applis, L.H. (author), Panichella, A. (author), van Deursen, A. (author), Sands, David (author)
Automatic program repair (APR) regularly faces the challenge of overfitting patches — patches that pass the test suite, but do not actually address the problems when evaluated manually. Currently, overfit detection requires manual inspection or an oracle making quality control of APR an expensive task. With this work, we want to introduce...
conference paper 2022
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
Maddila, C.S. (author), Shanbhogue, Suhas (author), Agrawal, Apoorva (author), Zimmermann, Thomas (author), Bansal, Chetan (author), Forsgren, Nicole (author), Agrawal, Divyanshu (author), Herzig, Kim (author), van Deursen, A. (author)
Software development is information-dense knowledge work that requires collaboration with other developers and awareness of artifacts such as work items, pull requests, and file changes. With the speed of development increasing, information overload and information discovery are challenges for people developing and maintaining these systems....
conference paper 2022
document
van Deursen, A. (author)
Eelco Visser (1966–2022) was a leading member of the department of Software Technology (ST) of the faculty of Electrical Engineering Mathematics, and Computer Science (EEMCS) of Delft University of Technology. He had a profound influence on the educational programs in computer science at TU Delft, built a highly successful Programming...
conference paper 2023
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
Hermans, F.F.J. (author), Pinzger, M. (author), van Deursen, A. (author)
conference paper 2012
document
Cadariu, M (author), Bouwers, E.M. (author), Visser, J. (author), van Deursen, A. (author)
conference paper 2015
document
Storey, MA (author), Treude, C (author), van Deursen, A. (author), Cheng, LT (author)
conference paper 2010
document
van Deursen, A. (author), Visser, Eelco (author), Warmer, J (author)
Software systems need to evolve, and systems built using model-driven approaches are no exception. What complicates model-driven engineering is that it requires multiple dimensions of evolution. In regular evolution, the model- ing language is used to make the changes. In meta-model evolution, changes are required to the modeling notation. In...
conference paper 2007
document
Grimmelius, H.T. (author), de Vos, P. (author), Krijgsman, M (author), van Deursen, E (author)
Stricter regulations on emissions force ship owners and designers to come up with new solutions for ship propulsion systems. Hybrid drive systems consisting of prime movers and batteries, like in the Toyota Prius, show great potential, especially in special ships like harbour tugs. Economic and environmental performance of such systems strongly...
conference paper 2011
document
Raemaekers, S.B.A. (author), Nane, G.F. (author), van Deursen, A. (author), Visser, J (author)
conference paper 2013
document
Roy, S. (author), Hermans, F.F.J. (author), Aivaloglou, E.A. (author), Winter, J. (author), van Deursen, A. (author)
Spreadsheets are popular end-user computing applications and one reason behind their popularity is that they offer a large degree of freedom to their users regarding the way they can structure their data. However, this flexibility also makes spreadsheets difficult to understand. Textual documentation can address this issue, yet for supporting...
conference paper 2016
document
Oosterwaal, Sebastiaan (author), van Deursen, A. (author), De Souza Coelho, R. (author), Sawant, A.A. (author), Bacchelli, A. (author)
One of the tasks of reviewers is to verify that code modifications are well tested. However, current tools offer little support in understanding precisely how changes to the code relate to changes to the tests. In particular, it is hard to see whether (modified) test code covers the changed code. To mitigate this problem, we developed OPERIAS...
conference paper 2016
document
Sawant, A.A. (author), Aniche, Maurício (author), van Deursen, A. (author), Bacchelli, A. (author)
Deprecation is a language feature that allows API producers to mark a feature as obsolete. We aim to gain a deep understanding of the needs of API producers and consumers alike regarding deprecation. To that end, we investigate why API producers deprecate features, whether they remove deprecated features, how they expect consumers to react, and...
conference paper 2018
document
Roy, S. (author), Hermans, F.F.J. (author), van Deursen, A. (author)
Spreadsheets in the industry are used by multiple employees in organizations, and they remain in use for several years. Maintenance of existing spreadsheets is thus common. One of the issues in maintaining spreadsheets is the fact that formulas create cell dependencies, and these dependencies are invisible to users. To address this, dependence...
conference paper 2017
document
Poenaru-Olaru, L. (author), Sallou, J. (author), Cruz, Luis (author), Rellermeyer, Jan S. (author), van Deursen, A. (author)
Deployed machine learning systems often suffer from accuracy degradation over time generated by constant data shifts, also known as concept drift. Therefore, these systems require regular maintenance, in which the machine learning model needs to be adapted to concept drift. The literature presents plenty of model adaptation techniques. The...
conference paper 2023
document
Siachamis, G. (author), Psarakis, K. (author), Fragkoulis, M. (author), Papapetrou, Odysseas (author), van Deursen, A. (author), Katsifodimos, A (author)
How can we perform similarity joins of multi-dimensional streams in a distributed fashion, achieving low latency? Can we adaptively repartition those streams in order to retain high performance under concept drifts? Current approaches to similarity joins are either restricted to single-node deployments or focus on set-similarity joins, failing...
conference paper 2023
document
Huijgens, H.K.M. (author), Rastogi, A. (author), Mulders, E.A. (author), Gousios, G. (author), van Deursen, A. (author)
In 2014, a Microsoft study investigated the sort of questions that data science applied to software engineering should answer. This resulted in 145 questions that developers considered relevant for data scientists to answer, thus providing a research agenda to the community. Fast forward to five years, no further studies investigated whether the...
conference paper 2020
document
Anderson, K.S. (author), van den Berg, Tom (author), van Deursen, A. (author)
Background: experimentation is widely adopted within industry. Many large organisations have invested in their own infrastructure to be able to run experiments server-side. Objective: we wanted to investigate why organisations switch to server-side experimen- tation and which challenges they encounter in doing so. Method: a qualitative virtual...
conference paper 2020
Searched for: +
(1 - 20 of 92)

Pages