Science topic

Domain Specific Languages - Science topic

Discuss use cases of domain-specific programming and specification languages. Compare general purpose and domain-specific languages and evaluate possible application spaces for domain-specific languages.
Filters
All publications are displayed by default. Use this filter to view only publications with full-texts.
Publications related to Domain Specific Languages (8,153)
Sorted by most recent
Preprint
Full-text available
While the trend of decentralized governance is obvious (cryptocurrencies and blockchains are widely adopted by multiple sovereign countries), initiating governance proposals within Decentralized Autonomous Organizations (DAOs) is still challenging, i.e., it requires providing a low-level transaction payload, therefore posing significant barriers to...
Article
Full-text available
The tensor notation used in several areas of mathematics is a useful one, but it is not widely available to the functional programming community. In a practical sense, the (embedded) domain-specific languages ( dsl s) that are currently in use for tensor algebra are either 1. array-oriented languages that do not enforce or take advantage of tensor...
Article
Full-text available
Simulation is a favoured technique in robotics. It is, however, costly, in terms of development time, and its usability is limited by the lack of standardisation and portability of simulators. We present RoboSim, a diagrammatic tool-independent domain-specific language to model robotic platforms and their controllers. It can be regarded as a profil...
Preprint
Full-text available
We present a computation method to automatically design the n-qubit realisations of quantum algorithms. Our approach leverages a domain-specific language (DSL) that enables the construction of quantum circuits via modular building blocks, making it well-suited for evolutionary search. In this DSL quantum circuits are abstracted beyond the usual gat...
Preprint
Full-text available
Compliance with the GDPR privacy regulation places a significant burden on organisations regarding the handling of personal data. The perceived efforts and risks of complying with the GDPR further increase when data processing activities span across organisational boundaries, as is the case in both small-scale data sharing settings and in large-sca...
Article
Full-text available
The evolution of automotive infotainment systems through artificial intelligence integration represents a fundamental transformation in human-vehicle interaction. Modern vehicles have transcended their transportation role to become sophisticated technological ecosystems where AI technologies address longstanding challenges in user experience, cogni...
Preprint
Full-text available
Annotation  The article presents a semantic framework for prompt engineering that utilizes natural language for creating and managing artificial intelligence systems. The primary goal is to represent prompts as analogs of programming constructs (conditional statements, loops, functions) through the mathematical formalization of their logic and int...
Preprint
Full-text available
Data driven and autoregressive indoor scene synthesis systems generate indoor scenes automatically by suggesting and then placing objects one at a time. Empirical observations show that current systems tend to produce incomplete next object location distributions. We introduce a system which addresses this problem. We design a Domain Specific Langu...
Preprint
Full-text available
Autonomous driving (AD) testing constitutes a critical methodology for assessing performance benchmarks prior to product deployment. The creation of segmented scenarios within a simulated environment is acknowledged as a robust and effective strategy; however, the process of tailoring these scenarios often necessitates laborious and time-consuming...
Preprint
Full-text available
We introduce ArcPro, a novel learning framework built on architectural programs to recover structured 3D abstractions from highly sparse and low-quality point clouds. Specifically, we design a domain-specific language (DSL) to hierarchically represent building structures as a program, which can be efficiently converted into a mesh. We bridge feedfo...
Conference Paper
Full-text available
The Abstraction and Reasoning Corpus (ARC) benchmarks general artificial intelligence, presenting a significant challenge to existing machine learning models and program synthesis solvers due to its focus on broad generalization. In this work, we introduce a Multi-Agent System with Reflection (MASR) for ARC. MASR combines Large Language Models (LLM...
Conference Paper
Full-text available
The Abstraction and Reasoning Corpus (ARC) benchmarks broad generalization, and poses a significant challenge to existing machine learning models. In this work, we introduce augmented ARC datasets and a new benchmark (AugARC) for large-language models (LLMs), which measures abstraction and reasoning. We evaluate the accuracy of base LLMs on AugARC...
Conference Paper
Full-text available
The Abstraction and Reasoning Corpus (ARC) benchmarks broad generalization in artificial intelligence, and presents a significant challenge to existing machine learning models and program synthesis solvers. In this work, we introduce a Reflection System for ARC. It combines Large Language Models (LLMs) and a program synthesis solver based on a Doma...
Preprint
Full-text available
Formal languages are an integral part of modeling and simulation. They allow the distillation of knowledge into concise simulation models amenable to automatic execution, interpretation, and analysis. However, the arguably most humanly accessible means of expressing models is through natural language, which is not easily interpretable by computers....
Article
Full-text available
Multi-cloud strategies have become a cornerstone of modern enterprise infrastructure, with organizations leveraging multiple cloud service providers to enhance availability, mitigate vendor lock-in, and optimize performance. However, this distributed approach introduces complex governance challenges, including compliance with global regulations, da...
Article
Full-text available
Multi-cloud strategies have become a cornerstone of modern enterprise infrastructure, with organizations leveraging multiple cloud service providers to enhance availability, mitigate vendor lock-in, and optimize performance. However, this distributed approach introduces complex governance challenges, including compliance with global regulations, da...
Article
Full-text available
Fairness is a critical concept in ethics and social domains, but it is also a challenging property to engineer in software systems. With the increasing use of machine learning in software systems, researchers have been developing techniques to assess the fairness of software systems automatically. Nonetheless, many of these techniques rely upon pre...
Article
Full-text available
Multi-cloud strategies have become a cornerstone of modern enterprise infrastructure, with organizations leveraging multiple cloud service providers to enhance availability, mitigate vendor lock-in, and optimize performance. However, this distributed approach introduces complex governance challenges, including compliance with global regulations, da...
Preprint
Full-text available
Context: Distributed Stream Processing Frameworks (DSPFs) are popular tools for expressing real-time Big Data applications that have to handle enormous volumes of data in real time. These frameworks distribute their applications over a cluster in order to scale horizontally along with the amount of incoming data. Inquiry: Crucial for the performanc...
Preprint
Full-text available
Human-computer dialog plays a prominent role in interactions conducted at kiosks (e.g., withdrawing money from an atm or filling your car with gas), on smartphones (e.g., installing and configuring apps), and on the web (e.g., booking a flight). Some human-computer dialogs involve an exchange of system-initiated and user-initiated actions. These di...
Article
Full-text available
Deploying machine learning (ML) models on edge devices presents unique challenges, arising from the different environments used for developing ML models and those required for their deployment, leading to a gray area of competence and expertise between ML engineers and application developers. In this paper, we explore the use of model-driven engine...
Preprint
Full-text available
The use of diverse apps among senior users is increasing. However, despite their diverse age-related accessibility needs and preferences, these users often encounter apps with significant accessibility barriers. Even in the best-case scenarios, they are provided with one-size-fits-all user interfaces that offer very limited personalisation support....
Article
Full-text available
Parallel and signal processing patterns for large-scale radio data applications have been captured with a new domain-specific language (DSL), OptiSDR. The intermediate representations (IR) of the code are optimized at the frontend with the Delite compiler targeted for heterogeneous computing architecture (HCA). The design flow begins at the abstrac...
Article
Full-text available
Our research explores the application of Large Language Models for enhancing legal advice through AI-driven conversational agents, focusing on the analysis and interpretation of user-generated content from a prominent online legal community. By leveraging BERTopic for topic modeling and GPT-3.5 for labeling of user intents, we constructed a dataset...
Preprint
Full-text available
When building enterprise applications (EAs) on Java frameworks (e.g., Spring), developers often configure application components via metadata (i.e., Java annotations and XML files). It is challenging for developers to correctly use metadata, because the usage rules can be complex and existing tools provide limited assistance. When developers misuse...
Preprint
Full-text available
Financial Sentiment Analysis (FSA) traditionally relies on human-annotated sentiment labels to infer investor sentiment and forecast market movements. However, inferring the potential market impact of words based on their human-perceived intentions is inherently challenging. We hypothesize that the historical market reactions to words, offer a more...
Article
Full-text available
Recommender systems have become fundamental computational tools deployed across diverse domains, including e-commerce, tourism, and streaming platforms to facilitate personalized content delivery through the analysis of user preferences, behavioral patterns, and interaction data. With the use of Machine Learning (ML) techniques, these Recommender S...
Article
Full-text available
Cyber-physical systems (CPSs) blend digital and physical processes. CPS software is the key to realizing their functionalities. This software needs to evolve to deal with different aspects, such as the implementation of new functionalities or bug fixes. Because of this, design–operation methods, colloquially known as “DevOps,” are paramount to be a...
Preprint
Full-text available
Large language models (LLMs) have been enormously successful in solving a wide variety of structured and unstructured generative tasks, but they struggle to generate procedural geometry in Computer Aided Design (CAD). These difficulties arise from an inability to do spatial reasoning and the necessity to guide a model through complex, long range pl...
Preprint
Full-text available
Jjodel is a cloud-based reflective platform designed to address the challenges of Model-Driven Engineering (MDE), particularly the cognitive complexity and usability barriers often encountered in existing model-driven tools. This article presents the motivation and requirements behind the design of Jjodel and demonstrates how it satisfies these thr...
Article
Full-text available
Text correction systems in automotive technical documentation face unique challenges due to domain-specific terminology, complex abbreviations, and context-dependent meanings. This article presents an advanced approach to enhancing text Ravi Sankar Sambangi https://iaeme.com/Home/journal/IJCET 2783 editor@iaeme.com accuracy in automotive documentat...
Article
Full-text available
It is widely acknowledged that LLMs(Large Language Models)assist us in our daily lives and it both save our times and energy,but it still fails in some specific area like DSL(Domain Specific Language). In response to this, the GPThelper was invented, which includes basic knowledge of the language, concepts, and commands used by the language, as wel...
Article
Full-text available
The extraction of Adverse Drug Reactions from biomedical text is a critical task in the field of healthcare and pharmacovigilance. It serves as a cornerstone for improving patient safety by enabling the early identification and mitigation of potential risks associated with pharmaceutical treatments. This process not only helps in detecting harmful...
Article
Full-text available
Scientists across domains are often challenged to master domain-specific languages (DSLs) for their research, which are merely a means to an end but are pervasive in fields like computational chemistry. Automated code generation promises to overcome this barrier, allowing researchers to focus on their core expertise. While large language models (LL...
Preprint
Full-text available
Tensor networks provide a powerful framework for compressing multi-dimensional data. The optimal tensor network structure for a given data tensor depends on both the inherent data properties and the specific optimality criteria, making tensor network structure search a crucial research problem. Existing solutions typically involve sampling and vali...
Preprint
Full-text available
Domain-specific languages (DSLs) play a crucial role in facilitating a wide range of software development activities in the context of model-driven engineering (MDE). However, a systematic understanding of their evolution is lacking, which hinders methodology and tool development. To address this gap, we performed a comprehensive investigation into...
Preprint
Full-text available
The complexity of multi-layered, data-intensive systems demands frameworks that ensure flexibility, scalability, and efficiency. DATCloud is a model-driven framework designed to facilitate the modeling, validation, and refinement of multi-layered architectures, addressing scalability, modularity, and real-world requirements. By adhering to ISO/IEC/...
Article
Full-text available
Despite the increasing interest in blockchain and smart contracts, their inherent complexity has impeded widespread adoption. In order to mitigate this issue, this work introduces SmaC, a model-based framework for the development of smart contracts in Solidity that enables the treatment of contracts as models, opening up new possibilities for their...
Preprint
Full-text available
We consider the inverse reinforcement learning (IRL) problem, where an unknown reward function of some Markov decision process is estimated based on observed expert demonstrations. In most existing approaches, IRL is formulated and solved as a nonconvex optimization problem, posing challenges in scenarios where robustness and reproducibility are cr...
Article
Full-text available
Natural Language Processing (NLP) is transforming scientific communication by enhancing accessibility, efficiency, and collaboration within research communities. This article explores the multifaceted role of NLP in scientific communication, detailing its applications such as automated summarization, sentiment analysis, and machine translation. It...
Preprint
Full-text available
In real-world settings, vision language models (VLMs) should robustly handle naturalistic, noisy visual content as well as domain-specific language and concepts. For example, K-12 educators using digital learning platforms may need to examine and provide feedback across many images of students' math work. To assess the potential of VLMs to support...
Preprint
Full-text available
Systems interacting with humans, such as assistive robots or chatbots, are increasingly integrated into our society. To prevent these systems from causing social, legal, ethical, empathetic, or cultural (SLEEC) harms, normative requirements specify the permissible range of their behaviors. These requirements encompass both functional and non-functi...
Article
Full-text available
Generative artificial intelligence (AI) systems are capable of synthesizing complex artifacts such as text, source code or images according to the instructions provided in a natural language prompt. The quality of the input prompt, in terms of both content and structure, has a large impact on the quality of the output. This has given rise to prompt...
Article
Full-text available
Version Control Systems (VCSs) are used by development teams to manage the collaborative evolution of source code, and there are several widely used industry standard VCSs. In addition to the code files themselves, metadata about the changes made are also recorded by the VCS, and this is often used with analytical tools to provide insight into the...
Article
Full-text available
When developing general-purpose robot software components, we often lack complete knowledge of the specific contexts in which they will be executed. This limits our ability to make predictions, including our ability to detect program bugs statically. Since running a robot is an expensive task, finding errors at runtime can prolong the debugging loo...
Article
Full-text available
Mobile app developers often encounter a significant challenge in developing well-structured mobile apps capable of supporting multiple platforms and diverse functional requirements. The main current practice involves coding versions for different platforms separately using traditional software development methods. Implementing any changes across th...
Article
Full-text available
P4, a domain-specific language (DSL) for programming network devices, offers flexibility in defining packet processing behaviors. This paper demonstrates the use of P4 to achieve modular eCPRI protocol processing and enhanced PTP-1588 synchronization, both critical for 5G fronthaul applications in Open Radio Access Network (O-RAN) environments. By...
Research
Full-text available
The exponential growth of unstructured textual data has necessitated the advancement of Natural Language Understanding (NLU) techniques to extract meaningful insights from big data. AI-driven approaches, including deep learning, transformer-based models, and knowledge graphs, have revolutionized NLU by enabling machines to comprehend context, seman...
Article
Full-text available
Background: Large Language Models (LLMs) are emerging as promising tools in hardware design and verification, with recent advancements suggesting they could fundamentally reshape conventional practices. Objective: This study examines the significance of LLMs in shaping the future of hardware design and verification. It offers an extensive literatur...
Article
Full-text available
BharatSim is an open-source agent-based modelling framework for the Indian population. It can simulate populations at multiple scales, from small communities to states. BharatSim uses a synthetic population created by applying statistical methods and machine learning algorithms to survey data from multiple sources, including the Census of India, th...
Preprint
Full-text available
We present ARCAS (Automated Root Cause Analysis System), a diagnostic platform based on a Domain Specific Language (DSL) built for fast diagnostic implementation and low learning curve. Arcas is composed of a constellation of automated troubleshooting guides (Auto-TSGs) that can execute in parallel to detect issues using product telemetry and apply...
Preprint
Full-text available
Industrial control systems (ICSs) increasingly rely on digital technologies vulnerable to cyber attacks. Cyber attackers can infiltrate ICSs and execute malicious actions. Individually, each action seems innocuous. But taken together, they cause the system to enter an unsafe state. These attacks have resulted in dramatic consequences such as physic...
Preprint
Full-text available
PyPM is a Python-based domain specific language (DSL) for building rewrite-based optimization passes on machine learning computation graphs. Users define individual optimizations by writing (a) patterns that match subgraphs of a computation graph and (b) corresponding rules which replace a matched subgraph with an optimized kernel. PyPM is distingu...
Conference Paper
Full-text available
Аннотация: Цель проекта – апробация подхода к генерации кода, реализующего пользовательские модели визуализации данных, на основе метамоделей визуальных предметно-ориентированных языков (DSL), созданных для описания моделей визуализации, и описаний формальных грамматик целевых текстовых языков, представленных в многоаспектной онтологии. Онтология в...
Conference Paper
Full-text available
Аннотация: Цель проекта – апробация подхода к разработке средств автоматизации создания предметно-ориентированных языков (DSL) для создания средств визуализации данных, настраиваемых на потребности пользователей. Основная идея языково-ориентированного подхода в том, что для описания новых моделей визуализации должны быть разработаны визуальные пред...
Preprint
Full-text available
This paper presents HyperGraphOS, a significant innovation in the domain of operating systems, specifically designed to address the needs of scientific and engineering domains. This platform aims to combine model-based engineering, graph modeling, data containers, and documents, along with tools for handling computational elements. HyperGraphOS fun...
Preprint
Full-text available
Domain-specific languages that use a lot of specific terminology often fall into the category of low-resource languages. Collecting test datasets in a narrow domain is time-consuming and requires skilled human resources with domain knowledge and training for the annotation task. This study addresses the challenge of automated collecting test datase...
Conference Paper
Full-text available
In Voice Assistant (VA) platforms, when users add devices to their accounts and give voice commands, complex interactions occur between the devices, skills, VA clouds, and vendor clouds. These interactions are governed by the device management capabilities (DMC) of VA platforms, which rely on device names, types, and associated skills in the user a...
Preprint
Full-text available
Understanding and extracting the grammar of a domain-specific language (DSL) is crucial for various software engineering tasks; however, manually creating these grammars is time-intensive and error-prone. This paper presents Kajal, a novel approach that automatically infers grammar from DSL code snippets by leveraging Large Language Models (LLMs) t...
Preprint
Full-text available
Process algebras have been widely used to verify security protocols in a formal manner. However they mostly focus on synchronous communication based on the exchange of messages. We present an alternative approach relying on asynchronous communication obtained through information available on a shared space. More precisely this paper first proposes...
Article
Full-text available
Categories and categorical structures are increasingly recognized as useful abstractions for modeling in science and engineering. To uniformly implement category-theoretic mathematical models in software, we introduce GATlab, a domain-specific language for algebraic specification embedded in a technical programming language. GATlab is based on gene...
Conference Paper
Full-text available
The deployment of complex autonomous systems into open environment calls for robust, modular and verifiable software architectures. Skillset models, which encapsulate the capabilities of the autonomous robots into modular Skills, have emerged to address these challenges. Expressed within an intermediary layer of the robot's architecture, Skillsets...
Preprint
Full-text available
Exploring, analyzing, and interpreting law can be tedious and challenging, even for legal scholars, since legal texts contain domain-specific language, require knowledge of tacit legal concepts, and are sometimes intentionally ambiguous. In related, text-based domains, Visual Analytics (VA) and large language models (LLMs) have become essential for...
Preprint
Full-text available
Document databases are increasingly popular in various applications, but their queries are challenging to write due to the flexible and complex data model underlying document databases. This paper presents a synthesis technique that aims to generate document database queries from input-output examples automatically. A new domain-specific language i...
Preprint
Full-text available
This paper presents HyperGraphOS, an innovative Operating System designed for the scientific and engineering domains. It combines model based engineering, graph modeling, data containers, and computational tools, offering users a dynamic workspace for creating and managing complex models represented as customizable graphs. Using a web based archite...
Preprint
Full-text available
Despite the success of the O-RAN Alliance in developing a set of interoperable interfaces, development of unique Radio Access Network (RAN) deployments remains challenging. This is especially true for military communications, where deployments are highly specialized with limited volume. The construction and maintenance of the RAN, which is a real t...
Article
Full-text available
Modern enterprise systems are likely to have a very long life. Their specifications therefore need to employ mechanisms that allow them to evolve during their lifetime; where they exploit generic components, these must be adaptable for use in novel situations. The paper looks at some of the issues that arise from this requirement, and how the explo...
Article
Full-text available
The increasing volume of clinical documentation in healthcare systems has created the need for automated solutions to extract critical information efficiently. Natural Language Processing (NLP) techniques have emerged as powerful tools to summarize large amounts of unstructured clinical text, improving information retrieval and aiding in decision-m...
Preprint
Full-text available
Over the past decade, different domain-specific languages (DSLs) were proposed to formally specify requirements stated in legal contracts, mainly for analysis but also for code generation. Symboleo is a promising language in that area. However, writing formal specifications from natural-language contracts is a complex task, especial for legal exper...
Article
Full-text available
New programming languages are often designed to keep up with technological advancements and project requirements while also learning from previous attempts and introducing more powerful expression mechanisms. However, most existing dynamic programming languages rely on English keywords and lack features that facilitate easy translation of language...
Conference Paper
Full-text available
Predicting spatial representations in literature is a challenging task that requires advanced machine learning methods and manual annotations. In this paper, we present a study that leverages manual annotations and a BERT language model to automatically detect and recognise non-named spatial entities in a historical corpus of Swiss novels. The anno...
Article
Full-text available
Given a natural language query, code search aims to find matching code snippets from a codebase. Recent works are mainly designed for mainstream programming languages with large amounts of training data. However, code search is also needed for domain-specific programming languages, which have fewer training data, and it is a heavy burden to label a...
Research Proposal
Full-text available
This study investigates the application of machine learning (ML) models in stock market forecasting, with a focus on their integration using PineScript, a domain-specific language for algorithmic trading. Leveraging diverse datasets, including historical stock prices and market sentiment data, we developed and tested various ML models such as neura...
Article
Full-text available
Event logs often record the execution of business process instances. Detecting traces in the event logs that do not comply with access control policies, such as role-based access control (RBAC) policies, is essential to ensuring system security. Moreover, process mining has been extensively utilized for security analysis in recent years. However, p...
Article
Full-text available
Aggregate implements an efficient fast Fourier transform (FFT)-based algorithm to approximate compound probability distributions. Leveraging FFT-based methods offers advantages over recursion and simulation-based approaches, providing speed and accuracy to otherwise time-consuming calculations. Combining user-friendly features and an expressive dom...
Article
Full-text available
Programs, like people, get old. The same is true for models, which can become obsolete due to a diversity of factors such as changing requirements, data drift or evolution of the domain itself. Preventing or addressing obsolescence as early as possible helps to reduce the significant costs, risks, and uncertainties incurred by obsolete models and t...
Article
Full-text available
For half a century, artificial intelligence research has attempted to reproduce the human qualities of abstraction and reasoning - creating computer systems that can learn new concepts from a minimal set of examples, in settings where humans find this easy. While specific neural networks are able to solve an impressive range of problems, broad gene...
Article
Full-text available
Chatbots have emerged as ubiquitous tools for enhancing user interaction across various platforms, from customer service to personal assistance. They are computer programs that simulate and process human conversation, either written, spoken or both. However, developing efficient chatbots remains a challenge, primarily due to the intricate nature of...
Article
Full-text available
Natural Language Processing (NLP) is increasingly essential in financial analysis as vast amounts of unstructured data-such as news articles, regulatory filings, social media, and earnings reports-shape investment decisions and risk management strategies. Financial text analysis with NLP techniques enables the extraction of valuable insights from t...
Preprint
Full-text available
With the increasing proliferation of mobile applications in our everyday experiences, the concerns surrounding ethics have surged significantly. Users generally communicate their feedback, report issues, and suggest new functionalities in application (app) reviews, frequently emphasizing safety, privacy, and accountability concerns. Incorporating t...
Article
Full-text available
Smart contracts are undoubtedly one of the most successful and popular applications of the blockchain industry. They consist of computer programs that are stored in blockchain, typically immutable, allowing the creation of decentralized applications (DApps). Their source code describes how the blockchain’s global state should evolve as a consequenc...
Preprint
Full-text available
Traditional compilers, designed for optimizing low-level code, fall short when dealing with modern, computation-heavy applications like image processing, machine learning, or numerical simulations. Optimizations should understand the primitive operations of the specific application domain and thus happen on that level. Domain-specific languages (DS...
Article
Full-text available
Achieving the Sustainable Development Goals (SDGs) requires collaboration among various stakeholders, particularly governments and non-state actors (NSAs). This collaboration results in but is also based on a continually growing volume of documents that needs to be analyzed and processed in a systematic way by government officials. Artificial Intel...
Preprint
Full-text available
Security controls are mechanisms or policies designed for cloud based services to reduce risk, protect information, and ensure compliance with security regulations. The development of security controls is traditionally a labor-intensive and time-consuming process. This paper explores the use of Generative AI to accelerate the generation of security...
Preprint
Full-text available
A flight trajectory defines how exactly a quadrocopter moves in the three-dimensional space from one position to another. Automatic flight trajectory planning faces challenges such as high computational effort and a lack of precision. Hence, when low computational effort or precise control is required, programming the flight route trajectory manual...
Conference Paper
Full-text available
An approach to the development of data visualization tools is described that provides the ability to customize to the needs of users and the specifics of the domains in which they work, based on domain-specific modeling. The results of the analysis of data visualization tools and the possibility of customizing them to subject area based on the need...
Article
Full-text available
An approach to the development of data visualization tools is described that provides the ability to customize to the needs of users and the specifics of the domains in which they work, based on domain-specific modeling. The results of the analysis of data visualization tools and the possibility of customizing them to subject area based on the need...
Preprint
Full-text available
Large Language Models (LLMs) are emerging as promising tools in hardware design and verification, with recent advancements suggesting they could fundamentally reshape conventional practices. In this survey, we analyze over 54 research papers to assess the current role of LLMs in enhancing automation, optimization, and innovation within hardware des...
Article
Full-text available
To find optimal solutions for modern embedded systems, designers frequently rely on the software performance simulators. These simulators combine an abstract functional description of a processor with a nonfunctional timing model to accurately estimate the processor’s timing while maintaining high simulation speeds. However, current performance sim...
Chapter
Full-text available
As part of the project Death and Burial Data: Ireland 1864–1922 (DBDIrl), a web application was created in DIME, a low-code web application development environment. DIME is based on the popular IDE Eclipse and utilizes three distinct graphical model types (data model, process model and GUI model) as Domain Specific Language (DSL). Web applications...
Article
Full-text available
Large Language Models (LLMs) like GPT-4o/o1 have demonstrated remarkable capabilities in natural language processing tasks. However, they still face challenges consistently following rules and performing complex reasoning. While neuro-symbolic systems have been proposed as a solution, this article explores alternative approaches to enhance LLMs' ru...
Article
Full-text available
The popularity of multi-paradigm languages is on the rise, enabling developers to select the most appropriate paradigm for each task. While object-oriented and functional programming are commonly combined, other paradigms can also be hybridized. This paper introduces JaKtA, an internal Domain-Specific Language designed to support the definition of...
Article
Full-text available
This study investigated the role of domain-specific and domain-general factors in predicting early literacy skills in Italian children. A sample of 239 first-grade students was evaluated using a broad neuropsychological battery to assess their cognitive skills. The results showed that phonological awareness, rapid automatized naming, speed of proce...
Article
Full-text available
This article presents a domain-specific language for writing highly structured multilevel system specifications. The language effectively bridges the gap between requirements engineering and systems architecting by enabling the direct derivation of a dependency graph from the system specifications. The dependency graph allows for the easy manipulat...
Preprint
Full-text available
Bone age assessment is essential for evaluating skeletal maturity, especially in cases where chronological age is uncertain, such as in unaccompanied foreign minors. Traditional methods, such as the Greulich-Pyle atlas and the Tanner-Whitehouse system, while effective, often result in variability due to manual interpretation and are not fully adapt...
Preprint
Full-text available
Background: Language impairments, which affect both structural aspects of language and pragmatic use, are frequently observed in autism spectrum disorder (ASD). These impairments are often associated with atypical brain development and unusual network interaction patterns. However, a neurological framework remains elusive to explain them. Methods:...
Presentation
Full-text available
This paper introduces ``Regular Table Language'' (RTL), a novel domain-specific language designed for extracting recordsets from arbitrary tables contained in electronic documents of machine-readable formats, such as spreadsheets, rich text, web pages (HTML), etc. The foundation of RTL rests on the hypothesis that any table can be aligned with a pa...
Preprint
Full-text available
Many legal computations, including the amount of tax owed by a citizen, whether they are eligible to social benefits, or the wages due to civil state servants, are specified by computational laws. Their application, however, is performed by expert computer programs intended to faithfully transcribe the law into computer code. Bugs in these programs...