dogear

enter for all results · esc to close

Programming

Software development: programming languages, coding, libraries and frameworks, software engineering and architecture, source control, developer tools, databases, and infrastructure.

  1. Domain-specific languages: an annotated bibliography dl.acm.org

    ACM SIGPLAN Notices, 2000. [All Versions]. A survey on the topic of domain-specific languages as used for the construction and maintenance of software systems. The survey lists a selection of 75 key publications in the area, and provides a summary for each of the papers…

  2. PLIERS: A Process that Integrates User-Centered Methods into Programming Language Design dl.acm.org

    ACM Transactions on Computer-Human Interaction, 2021. [All Versions]. Programming language design requires making many usability-related design decisions. However, existing HCI methods can be impractical to apply to programming languages: languages have high iteration costs…

  3. Synthesis of Incremental Linear Algebra Programs dl.acm.org

    ACM Transactions on Database Systems, 2020. [All Versions]. This article targets the Incremental View Maintenance (IVM) of sophisticated analytics (such as statistical models, machine learning programs, and graph algorithms) expressed as linear algebra programs. This work…

  4. A Taxonomy of Domain-Specific Aspect Languages dl.acm.org

    ACM Computing Surveys, 2015. [All Versions]. Domain-Specific Aspect Languages (DSALs) are Domain-Specific Languages (DSLs) designed to express crosscutting concerns. Compared to DSLs, their aspectual nature greatly amplifies the language design space. This survey structures…

  5. When and How to Develop Domain-Specific Languages dl.acm.org

    ACM Computing Surveys, 2005. [All Versions]. [Preprint]. Domain-specific languages (DSLs) are languages tailored to a specific application domain. They offer substantial gains in expressiveness and ease of use compared with general-purpose programming languages in their domain…

  6. Exploring human cognition using large image databases cocosci.princeton.edu

    Topics in Cognitive Sciences, 2016. [All Versions].

  7. A high-level programming language for generative protein design biorxiv.org

    2022. [All Versions]. Combining a basic set of building blocks into more complex forms is a universal design principle. Most protein designs have proceeded from a manual bottom-up approach using parts created by nature, but top-down design of proteins is fundamentally hard due…

  8. Intentonomy: a Dataset and Study towards Human Intent Understanding arxiv.org

    CVPR'21, 2021. [All Versions]. A large-scale database on human intentionally-posted images on social media.

  9. Human Comprehensible Active Learning of Genome-Scale Metabolic Networks arxiv.org

    AAAI Spring Symposium Series 2023 on Computational Scientific Discovery, 2023. [All Versions]. [Extended Abstract]. [Slides]. This work introduces a novel machine learning framework ILP-iML1515 based on Inductive Logic Programming (ILP) that performs abductive logical reasoning…

  10. Large Language Models for Software Engineering: A Systematic Literature Review arxiv.org

    2023. [All Versions]. A systematic literature review on LLM4SE, with a particular focus on understanding how LLMs can be exploited to optimize processes and outcomes.

  11. Errors are Useful Prompts: Instruction Guided Task Programming with Verifier-Assisted Iterative Prompting arxiv.org

    2023. [All Versions]. [Project]. [Website]. This paper proposes CLAIRIFY, an approach that combines automatic iterative prompting with program verification to ensure programs written in data-scarce domain-specific language are syntactically valid and incorporate environment…

  12. Program Synthesis with Large Language Models arxiv.org

    2021. [All Versions]. This paper explores the limits of the current generation of large language models for program synthesis in general purpose programming languages.

  13. Inductive logic programming at 30: a new introduction arxiv.org

    Journal of Artificial Intelligence Research, 2020. [All Versions]. A 30-year comprehensive review on Inductive Logic Programming.

  14. DeepProbLog: Neural Probabilistic Logic Programming arxiv.org

    NeurIPS'18, 2018. [All Versions]. The original paper on neuro-symbolic probabilistic programming.

  15. Design Guidelines for Domain Specific Languages arxiv.org

    OOPSLA Workshop on Domain-Specific Modeling (DSM' 09), 2009. [All Versions]. Designing a new domain specific language is as any other complex task sometimes error-prone and usually time consuming, especially if the language shall be of high-quality and comfortably usable…

  16. CodeBERT: A Pre-Trained Model for Programming and Natural Languages aclanthology.org

    EMNLP'20, 2020. [All Versions]. Completing code, generating programming documentation, and providing technical support, making programming knowledge more accessible to non-experts.

  17. Abductive Logic Programming academic.oup.com

    Journal of Logic Computation, 1992. [All Versions]. This paper is a survey and critical overview of recent work on the extension of logic programming to perform abductive reasoning (abductive logic programming). The authors outline the general framework of abduction and its…

  18. Theory of Minds: Understanding Behavior in Groups through Inverse Planning aaai.org

    AAAI'19, 2019. [All Versions]. Towards the goal of building machine-learning algorithms with human-like social intelligence, this paper develops a generative model of multiagent action understanding based on a novel representation for these latent relationships called…

  19. Stealing Machine Learning Models via Prediction APIs usenix.org

    (Usenix Security) (Code) Aims at extracting machine learning models in use by remote services.

  20. Black-Box Ripper: Copying black-box models using generative evolutionary algorithms proceedings.neurips.cc

    (NeurIPS) Replicates the functionality of a black-box neural model, yet with no limit on the amount of queries (via a teacher/student scheme and an evolutionary search).

  21. Active Fairness Auditing proceedings.mlr.press

    (ICML) Studies of query-based auditing algorithms that can estimate the demographic parity of ML models in a query-efficient manner.

  22. Bayesian Algorithm Execution: Estimating Computable Properties of Black-box Functions Using Mutual Information proceedings.mlr.press

    (ICML) A budget constrained and Bayesian optimization procedure to extract properties out of a black-box algorithm.

  23. Stealing the Decoding Algorithms of Language Models people.cs.umass.edu

    (CCS) Steal the type and hyperparameters of the decoding algorithms of a LLM.

  24. Opening Up the Black Box:Auditing Google's Top Stories Algorithm par.nsf.gov

    (Flairs-32) Audit of the Google's Top stories panel that pro-vides insights into its algorithmic choices for selectingand ranking news publisher

  25. Confidential-PROFITT: Confidential PROof of FaIr Training of Trees openreview.net

    (ICLR) Proposes fair decision tree learning algorithms along with zero-knowledge proof protocols to obtain a proof of fairness on the audited server.

  26. Two-Face: Adversarial Audit of Commercial Face Recognition Systems ojs.aaai.org

    (ICWSM) Performs an adversarial audit on multiple systems APIs and datasets, making a number of concerning observations.

  27. Scaling up search engine audits: Practical insights for algorithm auditing journals.sagepub.com

    (Journal of Information Science) (Code) Audits multiple search engines using simulated browsing behavior with virtual agents.

  28. The Imitation Game: Algorithm Selectionby Exploiting Black-Box Recommender github.com

    (Netys) (Code) Parametrize a local recommendation algorithm by imitating the decision of a remote and better trained one.

  29. Auditing Algorithms: On Lessons Learned and the Risks of DataMinimization dl.acm.org

    (AIES) A practical audit for a well-being recommendation app developed by Telefónica (mostly on bias).

  30. Auditing YouTube’s Recommendation Algorithm for Misinformation Filter Bubbles dl.acm.org

    (Transactions on Recommender Systems) What it takes to “burst the bubble,” i.e., revert the bubble enclosure from recommendations.

  31. Peeking Beneath the Hood of Uber dl.acm.org

    (IMC) Infer implementation details of Uber's surge price algorithm.

  32. Bias in Online Freelance Marketplaces: Evidence from TaskRabbit datworkshop.org

    (dat workshop) Measures the TaskRabbit's search algorithm rank.

  33. The Fair Game: Auditing & debiasing AI algorithms overtime cambridge.org

    (Cambridge Forum on AI: Law and Governance) Aims to simulate the evolution of ethical and legal frameworks in the society by creating an auditor which sends feedback to a debiasing algorithm deployed around an ML system.

  34. The Fair Game: Auditing & debiasing AI algorithms over time cambridge.org

    Jouarnal of Cambridge Forum on AI: Law and Governance

  35. Hardware and software platform inference arxiv.org

    (arXiv) A method for identifying the underlying GPU architecture and software stack of a black-box machine learning model solely based on its input-output behavior.

  36. Mapping the Field of Algorithm Auditing: A Systematic Literature Review Identifying Research Trends, Linguistic and… arxiv.org

    (Arxiv) Systematic review of algorithm auditing studies and identification of trends in their methodological approaches.

  37. Your Echos are Heard: Tracking, Profiling, and Ad Targeting in the Amazon Smart Speaker Ecosystem arxiv.org

    (arxiv) Infers a link between the Amazon Echo system and the ad targeting algorithm.

  38. P2NIA: Privacy-Preserving Non-Iterative Auditing arxiv.org

    (ECAI) Proposes a mutually beneficial collaboration for both the auditor and the platform: a privacy-preserving and non-iterative audit scheme that enhances fairness assessments using synthetic or local data, avoiding the challenges associated with traditional API-based audits.

  39. Setting the Record Straighter on Shadow Banning arxiv.org

    (INFOCOM) (Code) Considers the possibility of shadow banning in Twitter (ie, the moderation black-box algorithm), and measures the probability of several hypothesis.

  40. TamperNN: Efficient Tampering Detection of Deployed Neural Nets arxiv.org

    (ISSRE) Algorithms to craft inputs that can detect the tampering with a remotely executed classifier model.

  41. Adversarial Frontier Stitching for Remote Neural Network Watermarking arxiv.org

    (Neural Computing and Applications) (Alternative implementation) Check if a remote machine learning model is a "leaked" one: through standard API requests to a remote model, extract (or not) a zero-bit watermark, that was inserted to watermark valuable models (eg, large deep…

  42. Downey, A. (2012). Think complexity. Needham, Massachusetts: Green Tea Press. worldcat.org

    A hands-on approach exploring complex systems models with Python.

  43. Ventity/Vensim ventanasystems.com

    Simulation software.

  44. Simulus simulus.readthedocs.io

    ABM library in Python.

  45. Barabási–Albert (BA) model en.wikipedia.org

    Algorithm for generating random graphs with preferential attachment.

  46. Cosmo Tech platform cosmotech.com

    Digital twins simulator software.

  47. Recursion Schemes youtube.com

    video · 1 h 50 min · London Haskell topic programming link ↗
  48. next page of items loading…