18 papers · ranked by Valyu relevance
Andrei Diaconu
Inductive programming (IP) is a field whose main goal is synthesising programs that respect a set of examples, given some form of background knowledge. This paper is concerned with a subfield of IP, inductive functional programming (IFP). We explore the idea of generating modular functional programs, and how those…
Radek Ptak, Naz Doganci, Alexia Bourgeois, Thomas Jacobsen + 1 more
'Michael Sprengel'] The aim of this article is to discuss the logic and assumptions behind the concept of neural reuse, to explore its biological advantages and to discuss the implications for the cognition of a brain that reuses existing circuits and resources. We first address the requirements that must be fulfilled…
Xi Xu, Qinghua Zheng, Zheng Yan, Ming Fan + 2 more
—Software reuse, especially partial reuse, poses legal and security threats to software development. Since its source codes are usually unavailable, software reuse is hard to be detected with interpretation. On the other hand, current approaches suffer from poor detection accuracy and efficiency, far from satisfying…
Zhenliang An, Weike Wang, Wenxin Li, Senyang Li + 2 more
'Arman Roohi'] The growing prevalence of embedded systems in various applications has raised concerns about their vulnerability to malicious code reuse attacks. Current software-based and hardware-assisted security techniques struggle to detect or block these attacks with minor performance and implementation overhead.…
Matthew Yit Hang Yeow, Chun Yong Chong, Mei Kuan Lim, Yuen Yee Yen + 1 more
'Agnieszka Konys'] Software reuse is an essential practice to increase efficiency and reduce costs in software production. Software reuse practices range from reusing artifacts, libraries, components, packages, and APIs. Identifying suitable software for reuse requires pinpointing potential candidates. However, there…
Laura Koesten, Pavlos Vougiouklis, Elena Simperl, Paul Groth
Title: Summary The web provides access to millions of datasets that can have additional impact when used beyond their original context. We have little empirical insight into what makes a dataset more reusable than others and which of the existing guidelines and frameworks, if any, make a difference. In this paper, we…
Christoph Schütz, Thomas Schack
In sequential tasks, a partial reuse of former motor plans results in a persistence in the former posture (termed hysteresis). The cost-optimization hypothesis states that the percentage of reuse depends on the relative cognitive and mechanical cost of each movement. These costs should be constant across all drawers…
Hiun Kim
Modularity is the fundamental aspect of modern software engineering, however many advanced modularity techniques requires prospective technologies as part of development and operation process. In this paper, we present Refinable Function, an object-oriented approach to advanced languagebased, symmetric modularity…
Authors not listed
Computational explorations of reaction mechanism which support and guide experimental efforts has become a key tool in the organic and inorganic chemistry community. This Perspective addresses key challenges and best practices for generating reliable, reproducible, and reusable data for quantum chemical calculations of…
Renata Gonçalves Curty, Kevin Crowston, Alison Specht, Bruce W. Grant + 2 more
'Bruce W. Grant' 'Elizabeth D. Dalton' 'Cassidy Rose Sugimoto'] The value of sharing scientific research data is widely appreciated, but factors that hinder or prompt the reuse of data remain poorly understood. Using the Theory of Reasoned Action, we test the relationship between the beliefs and attitudes of scientists…
Simon Thompson, Huiqing Li, Andreas Schumacher
The occurrence of similar code, or 'code clones', can make program code difficult to read, modify and maintain. This paper describes industrial case studies of clone detection and elimination, and were were performed in collaboration with engineers from Ericsson AB using the refactoring and clone detection tool…
Authors not listed
In this study, we report the green synthesis of magnetic copper ferrite (CuFe2O4) nanoparticles (NPs) using Solanum torvum (turkey berry) leaf extract as a natural reducing and stabilizing agent. This eco-friendly method avoids the use of toxic chemicals, offering a low-cost, sustainable alternative to conventional…
Keith D Farnsworth, Larissa Albantakis, Tancredi Caruso
The concept of function arises at all levels of biological study and is often loosely and variously defined, especially within ecology. This has led to ambiguity, obscuring the common structure that unites levels of biological organisation, from molecules to ecosystems. Here we build on already successful ideas from…
Christian Engwer, Carsten Gräser, Steffen Müthing, Oliver Sander
The dune-functions Dune module introduces a new programmer interface for discrete and non-discrete functions. Unlike the previous interfaces considered in the existing Dune modules, it is based on overloading operator(), and returning values by-value. This makes user code much more readable, and allows the…
Brijender Kahanwal, T. P. Singh
— In this article the function overloading in objectoriented programming is elaborated and how they are implemented in C++. The language supports a variety of programming styles. Here we are describing the polymorphism and its types in brief. The main stress is given on the function overloading implementation styles in…
Authors not listed
Rare earth elements (REEs) are vital to modern technologies, yet conventional mining and extraction methods pose environmental and geopolitical challenges. In response, increasing attention has been directed toward the recovery of REE from secondary sources such as electronic waste, industrial wastewater, and mining…
Authors not listed
Chemical functional group annotation provides a mechanistically meaningful framework to interpret model outcomes and guide synthetic strategies. Here, we present SMARTS-RX—a curated, hierarchical ontology of 406 SMARTS-based functional group descriptors—designed to characterize chemically relevant and reactive…
Brijender Kahanwal
—In the Object-Oriented Programming Systems (OOPS), these two concepts namely function overloading and function overriding are a bit confusing to the programmers. In this article this confusion is tried to be removed. Both of these are the concepts which come under the polymorphism (poly means many and morph mean…