中文
相关论文

相关论文: Design Patterns for Functional Strategic Programmi…

200 篇论文

Empirical studies are fundamental in assessing the effectiveness of implementations of branch-and-bound algorithms. The complexity of such implementations makes empirical study difficult for a wide variety of reasons. Various attempts have…

分布式、并行与集群计算 · 计算机科学 2021-04-21 Stephen J. Maher , Ted K. Ralphs , Yuji Shinano

Deep generative models have recently shown success in solving complex engineering design problems where models predict solutions that address the design requirements specified as input. However, there remains a challenge in aligning such…

机器学习 · 计算机科学 2025-02-06 Hyunmin Cheong , Mohammadmehdi Ataei , Amir Hosein Khasahmadi , Pradeep Kumar Jayaraman

Many data structures support dictionaries, also known as maps or associative arrays, which store and manage a set of key-value pairs. A \emph{multimap} is generalization that allows multiple values to be associated with the same key. For…

数据结构与算法 · 计算机科学 2011-09-19 Elaine Angelino , Michael T. Goodrich , Michael Mitzenmacher , Justin Thaler

Numerous formalisms and dedicated algorithms have been designed in the last decades to model and solve decision making problems. Some formalisms, such as constraint networks, can express "simple" decision problems, while others are designed…

人工智能 · 计算机科学 2011-10-13 C. Pralet , T. Schiex , G. Verfaillie

Experiments require human decisions in the design process, which in turn are reformulated and summarized as inputs into a system (computational or otherwise) to generate the experimental design. I leverage this system to promote a language…

其他计算机科学 · 计算机科学 2023-07-26 Emi Tanaka

Haskell is a popular choice for hosting deeply embedded languages. A recurring challenge for these embeddings is how to seamlessly integrate user defined algebraic data types. In particular, one important, convenient, and expressive feature…

编程语言 · 计算机科学 2022-08-01 Trevor L. McDonell , Joshua D. Meredith , Gabriele Keller

Choreographic programming is an emerging programming paradigm for concurrent and distributed systems, whereby developers write the communications that should be enacted and then a distributed implementation is automatically obtained by…

编程语言 · 计算机科学 2022-08-18 Luís Cruz-Filipe , Eva Graversen , Lovro Lugović , Fabrizio Montesi , Marco Peressotti

Current autonomic computing systems are ad hoc solutions that are designed and implemented from the scratch. When designing software, in most cases two or more patterns are to be composed to solve a bigger problem. A composite design…

软件工程 · 计算机科学 2012-09-11 Vishnuvardhan Mannava , T. Ramesh

Context: Tables are ubiquitous formats for data. Therefore, techniques for writing correct programs over tables, and debugging incorrect ones, are vital. Our specific focus in this paper is on rich types that articulate the properties of…

编程语言 · 计算机科学 2021-11-23 Kuang-Chen Lu , Ben Greenman , Shriram Krishnamurthi

We apply foundation models to data discovery and exploration tasks. Foundation models include large language models (LLMs) that show promising performance on a range of diverse tasks unrelated to their training. We show that these models…

数据库 · 计算机科学 2024-04-09 Moe Kayali , Anton Lykov , Ilias Fountalis , Nikolaos Vasiloglou , Dan Olteanu , Dan Suciu

The Entity-Component-System (ECS) software design pattern, long used in game development, encourages a clean separation of identity (entities), data properties (components), and computational behaviors (systems). Programs written using the…

编程语言 · 计算机科学 2025-09-17 Patrick Redmond , Jonathan Castello , José Manuel Calderón Trilla , Lindsey Kuper

Design assistants are frameworks, tools or applications intended to facilitate both the creative and technical facets of design processes. Large language models (LLMs) are AI systems engineered to analyze and produce text resembling human…

人机交互 · 计算机科学 2025-02-12 Swaroop Panda

Stratega, a general strategy games framework, has been designed to foster research on computational intelligence for strategy games. In contrast to other strategy game frameworks, Stratega allows to create a wide variety of turn-based and…

人工智能 · 计算机科学 2020-09-15 Diego Perez-Liebana , Alexander Dockhorn , Jorge Hurtado Grueso , Dominik Jeurissen

Foundation Models (FMs) are models trained on large corpora of data that, at very large scale, can generalize to new tasks without any task-specific finetuning. As these models continue to grow in size, innovations continue to push the…

机器学习 · 计算机科学 2022-12-27 Avanika Narayan , Ines Chami , Laurel Orr , Simran Arora , Christopher Ré

Program behavior may depend on parameters, which are either configured before compilation time, or provided at run-time, e.g., by sensors or other input devices. Parametric program analysis explores how different parameter settings may…

编程语言 · 计算机科学 2014-06-23 Thomas M. Gawlitza , Martin D. Schwarz , Helmut Seidl

Data sharing is central to a wide variety of applications such as fraud detection, ad matching, and research. The lack of data sharing abstractions makes the solution to each data sharing problem bespoke and cost-intensive, hampering value…

数据库 · 计算机科学 2024-08-09 Siyuan Xia , Chris Zhu , Tapan Srivastava , Bridget Fahey , Raul Castro Fernandez

This paper presents prompt design techniques for software engineering, in the form of patterns, to solve common problems when using large language models (LLMs), such as ChatGPT to automate common software engineering activities, such as…

软件工程 · 计算机科学 2023-03-15 Jules White , Sam Hays , Quchen Fu , Jesse Spencer-Smith , Douglas C. Schmidt

The paper presents two complementary strategies for identifying errors in spreadsheet programs. The strategies presented are grounded on the assumption that spreadsheets are software, albeit of a different nature than conventional…

软件工程 · 计算机科学 2011-02-19 Yirsaw Ayalew , Markus Clermont , Roland T. Mittermeir

There are many different forms of design knowledge that guide and shape a designer's ability to act and realize potential realities. Methods and schemas are examples of design knowledge commonly used by design researchers and designers…

人机交互 · 计算机科学 2024-05-03 Shruthi Sai Chivukula , Colin M. Gray

Nowadays, as machine-learned software quickly permeates our society, we are becoming increasingly vulnerable to programming errors in the data pre-processing or training software, as well as errors in the data itself. In this paper, we…

编程语言 · 计算机科学 2020-07-22 Caterina Urban