Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleAugust 2024
EasyLocal++ a 25-year Perspective on Local Search Frameworks: The Evolution of a Tool for the Design of Local Search Algorithm
GECCO '24 Companion: Proceedings of the Genetic and Evolutionary Computation Conference CompanionJuly 2024, Pages 1658–1667https://doi.org/10.1145/3638530.3664140EasyLocal++ is a white-box C++ framework for designing local search algorithms. Over the years, it has been successfully used across various domains, such as timetabling, rostering, scheduling, and logistics, and has produced state-of-the-art results in ...
- posterAugust 2024
Ealain: A Camera Simulation Tool to Generate Instances for Multiple Classes of Optimisation Problem
GECCO '24 Companion: Proceedings of the Genetic and Evolutionary Computation Conference CompanionJuly 2024, Pages 151–154https://doi.org/10.1145/3638530.3654299Artificial benchmark datasets are common in both numerical and discrete optimisation domains. Existing benchmarks cover a broad range of classes of optimisation, but as a general rule have limited value due to their poor resemblance to real-world ...
- short-paperAugust 2024
Lessons from a Pioneering Software Engineering Environment: Design Principles of Software through Pictures
IDE '24: Proceedings of the 1st ACM/IEEE Workshop on Integrated Development EnvironmentsApril 2024, Pages 12–14https://doi.org/10.1145/3643796.3648445This paper describes the historical background that led to the development of the innovative Software through Pictures multi-user development environment, and the principles for its integration with other software products to create a software ...
- research-articleApril 2024
Exploring Experiences with Automated Program Repair in Practice
ICSE '24: Proceedings of the IEEE/ACM 46th International Conference on Software EngineeringMay 2024, Article No.: 86, Pages 1–11https://doi.org/10.1145/3597503.3639182Automated program repair, also known as APR, is an approach for automatically repairing software faults. There is a large amount of research on automated program repair, but very little offers in-depth insights into how practitioners think about and ...
- short-paperMarch 2024
Sobotify: A Framework for Turning Robots into Social Robots
HRI '24: Proceedings of the 2024 ACM/IEEE International Conference on Human-Robot InteractionMarch 2024, Pages 910–914https://doi.org/10.1145/3610977.3637482Sobotify is a software framework, which aims at simplifying the process of using robots in the field of social robotics. This paper delineates the design and usage of the framework. With Sobotify, even non-technical people should be enabled to use robots ...
-
- research-articleMarch 2024
ChemAIstry: A Novel Software Tool for Teaching Model Training in K-8 Education
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1March 2024, Pages 792–798https://doi.org/10.1145/3626252.3630804Machine learning (ML) systems are increasingly in use in society. For young learners to be informed citizens and have full career potential it is important for them to understand these concepts. To support this learning, we created "ChemAIstry,'' an ...
- posterJuly 2023
Exploring the Potential of JuLeS: A White Box Framework for Local Search Metaheuristics
GECCO '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary ComputationJuly 2023, Pages 191–194https://doi.org/10.1145/3583133.3590676The JuLeS framework (short for Julia Local Search)1 is a versatile and highly customizable platform for quickly creating Local Search solvers. Developed using the Julia programming language, JuLeS enables efficient implementation of solvers, ...
- research-articleJune 2023
Parallel Software for Million-scale Exact Kernel Regression
ICS '23: Proceedings of the 37th ACM International Conference on SupercomputingJune 2023, Pages 313–323https://doi.org/10.1145/3577193.3593737We present the design and the implementation of a kernel principal component regression software that handles training datasets with a million or more observations. Kernel regressions are nonlinear and interpretable models that have wide downstream ...
- research-articleSeptember 2023
Make Your Tools Sparkle with Trust: The PICSE Framework for Trust in Software Tools
ICSE-SEIP '23: Proceedings of the 45th International Conference on Software Engineering: Software Engineering in PracticeMay 2023, Pages 409–419https://doi.org/10.1109/ICSE-SEIP58684.2023.00043The day to day of a software engineer involves a variety of tasks. While many of these tasks are collaborative and completed as such, it is not always possible or feasible to engage with other engineers for task completion. Software tools, such as code ...
- short-paperOctober 2022
Improving code autocompletion with transfer learning
ICSE-SEIP '22: Proceedings of the 44th International Conference on Software Engineering: Software Engineering in PracticeMay 2022, Pages 161–162https://doi.org/10.1145/3510457.3513061Software language models have achieved promising results predicting code completion usages, and several industry studies have described successful IDE integration. Recently, accuracy in autocompletion prediction improved 12.8%[2] from training on a real-...
- courseApril 2022
Designing Interactive Experiences in the Interplay between Ambient Intelligence and Mixed Reality
CHI EA '22: Extended Abstracts of the 2022 CHI Conference on Human Factors in Computing SystemsApril 2022, Article No.: 140, Pages 1–3https://doi.org/10.1145/3491101.3503763Our physical environments integrate more and more sensing, processing, and communications technology toward the realization of the vision of Ambient Intelligence (AmI). At the same time, virtual worlds are increasingly more linked to physical spaces by ...
- research-articleMarch 2022
Prioritising test scripts for the testing of memory bloat in web applications
AbstractMemory bloat frequently occurs in web applications. It affects system performance and may even cause out‐of‐memory crashes. For web applications, testers often do performance testing that repeatedly runs test scripts to reveal potential memory ...
- research-articleOctober 2021
librec-auto: A Tool for Recommender Systems Experimentation
- Nasim Sonboli,
- Masoud Mansoury,
- Ziyue Guo,
- Shreyas Kadekodi,
- Weiwen Liu,
- Zijun Liu,
- Andrew Schwartz,
- Robin Burke
CIKM '21: Proceedings of the 30th ACM International Conference on Information & Knowledge ManagementOctober 2021, Pages 4584–4593https://doi.org/10.1145/3459637.3482006Recommender systems are complex. They integrate the individual needs of users with the characteristics of particular domains of application which may span items from large and potentially heterogeneous collections. Extensive experimentation is required ...
- research-articleSeptember 2021
eReuse poster: the circular economy of digital devices
COMPASS '21: Proceedings of the 4th ACM SIGCAS Conference on Computing and Sustainable SocietiesJune 2021, Pages 449–452https://doi.org/10.1145/3460112.3471973eReuse is an initiative and action-research project that since 2015 has iterated over research and activism to understand, develop, apply to communities, evaluate and scale-up the circular economy of digital devices. The work, in partnership with ...
- research-articleJune 2021
Petri Nets for Modelling Communal Flocking Along Paths of Possible Experience
WebSci '21 Companion: Companion Publication of the 13th ACM Web Science Conference 2021June 2021, Pages 53–57https://doi.org/10.1145/3462741.3466668Web science researchers identify social structures that form as content is shared on social media. These structures channel the flow of content and the resulting experiences of ideas, feelings and actions. The human drive to seek shared experiences ...
- introductionJune 2021
Research Infrastructure for Web Science
WebSci '21 Companion: Companion Publication of the 13th ACM Web Science Conference 2021June 2021, Page 49https://doi.org/10.1145/3462741.3466666Web Science researchers use a rich set of data sources, software tools, and computational infrastructure in many aspects of their work, often creating new methods and tools. The Research Infrastructure for Web Science (RI4WebSci) workshop is a forum to ...
- case-studyJune 2021
Data visualisation in continuous integration and delivery: Information needs, challenges, and recommendations
AbstractSeveral operations, ranging from regular code updates to compiling, building, testing, and distribution to customers, are consolidated in continuous integration and delivery. Professionals seek additional information to complete the mission at ...
- research-articleDecember 2021
Learning autocompletion from real-world datasets
ICSE-SEIP '21: Proceedings of the 43rd International Conference on Software Engineering: Software Engineering in PracticeMay 2021, Pages 131–139https://doi.org/10.1109/ICSE-SEIP52600.2021.00022Code completion is a popular software development tool integrated into all major IDEs. Many neural language models have achieved promising results in completion suggestion prediction on synthetic benchmarks. However, a recent study When Code Completion ...
- research-articleNovember 2021
AutoTrainer: An Automatic DNN Training Problem Detection and Repair System
ICSE '21: Proceedings of the 43rd International Conference on Software EngineeringMay 2021, Pages 359–371https://doi.org/10.1109/ICSE43902.2021.00043With machine learning models especially Deep Neural Network (DNN) models becoming an integral part of the new intelligent software, new tools to support their engineering process are in high demand. Existing DNN debugging tools are either post-training ...
- research-articleNovember 2020
Exempla gratis (E.G.): code examples for free
ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software EngineeringNovember 2020, Pages 1353–1364https://doi.org/10.1145/3368089.3417052Modern software engineering often involves using many existing APIs, both open source and – in industrial coding environments– proprietary. Programmers reference documentation and code search tools to remind themselves of proper common usage patterns of ...