3,804 results on '"Domain-specific language"'
Search Results
2. Verification-Oriented Specification of Multi-agent Interaction Patterns
- Author
-
Tagliaferro, Alberto, Lestingi, Livia, Rossi, Matteo, Ghosh, Ashish, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Ferrando, Angelo, editor, and Cardoso, Rafael C., editor
- Published
- 2025
- Full Text
- View/download PDF
3. IMESH: A DSL for Mesh Processing.
- Author
-
Li, Yong, Kamil, Shoaib, Crane, Keenan, Jacobson, Alec, and Gingold, Yotam
- Subjects
MATHEMATICAL notation ,AUTOMATIC differentiation ,SPARSE matrices ,LINEAR algebra ,POINT cloud - Abstract
Mesh processing algorithms are often communicated via concise mathematical notation (e.g., summation over mesh neighborhoods). However, conversion of notation into working code remains a time-consuming and error-prone process, which requires arcane knowledge of low-level data structures and libraries—impeding rapid exploration of high-level algorithms. We address this problem by introducing a domain-specific language (DSL) for mesh processing called I MESH, which resembles notation commonly used in visual and geometric computing and automates the process of converting notation into code. The centerpiece of our language is a flexible notation for specifying and manipulating neighborhoods of a cell complex, internally represented via standard operations on sparse boundary matrices. This layered design enables natural expression of algorithms while minimizing demands on a code generation backend. In particular, by integrating I MESH with the linear algebra features of the I LA DSL and adding support for automatic differentiation, we can rapidly implement a rich variety of algorithms on point clouds, surface meshes, and volume meshes. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
4. Usa-DSL: a Process for Usability Evaluation of Domain-Specific Languages
- Author
-
Ildevana Poltronieri, Avelino Francisco Zorzo, Maicon Bernardino, and Edson OliveiraJr
- Subjects
Domain-Specific Language ,Evaluation ,Process ,Qua ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Software architects and developers often use Domain-Specific Languages (DSLs) to model or code applications. However, designing a DSL that effectively represents its domain can be a challenge, potentially contributing to poor uptake and usage. To the best of our knowledge, one issue is that DSL designers may evaluate their language’s usability using ad hoc processes, due to a lack of expertise in usability evaluation. Additionally, current approaches lack well-defined processes and may not yield the desired results for DSL designers. Therefore, DSL designers require a well-defined usability evaluation process to assess how architects, developers, and end users perceive their DSL. This paper introduces Usa-DSL, a Usability Evaluation Process for Domain-Specific Languages. Usa-DSL aims to assist DSL designers in evaluating their languages in terms of ease and quality of use, without requiring deep knowledge of usability evaluation. We analyze the feasibility of Usa-DSL and show that it is a useful and user-friendly tool for evaluating DSLs.
- Published
- 2024
- Full Text
- View/download PDF
5. A data model for enabling deep learning practices on discovery services of cyber‐physical systems.
- Author
-
Llopis, Juan Alberto, Fernández‐García, Antonio Jesús, Criado, Javier, Iribarne, Luis, and Corral, Antonio
- Subjects
CYBER physical systems ,DEEP learning ,DATA modeling ,KEYWORD searching ,TRANSFORMER models ,DATA science - Abstract
The W3C Web of Things (WoT) is a leading technology that facilitates dynamic information management in the Internet of Things (IoT). In most IoT scenarios, devices and their associated information change continuously, generating a large amount of data. Hence, to correctly use the information and the data generated by different devices, a new perspective of managing and ensuring data quality is recommended. Applying Data Science techniques to create the data model can help to manage and ensure data quality by creating a common schema that can be reused in future projects, as well as producing recommendations to facilitate Service Discovery. In addition, due to the dynamic devices that change over time or under specific circumstances, the data model created must be sufficiently abstract to add new instances and to support new requirements that devices should incorporate. The use of models helps to raise the abstraction level, adapting it to the continuous changes of devices by defining instances associated with the data model. This paper proposes two data models: one for Cyber‐Physical Systems (CPS) to define device information fetched by a Discovery Service, and another for applying Deep Learning in natural language problems through a Transformer approach. The latter matches user queries in natural language sentences with WoT devices or services. These data models expand the Thing Description model to help find similar CPSs by giving a confidence level to each CPS based on features such as security and the number of times the device was accessed. The results show how the proposed models support the search process of CPSs in syntactic and natural language searches. Furthermore, the four levels of the FAIR principles are validated for the proposed data models, thus ensuring the data's transparency, reproducibility, and reusability. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
6. Test suite assessment of safety-critical systems using safety tactics and fault-based mutation testing.
- Author
-
Gurbuz, Havva Gulay, Tekinerdogan, Bedir, Catal, Cagatay, and Er, Nagehan Pala
- Subjects
- *
LIFE cycles (Biology) , *ARCHITECTURAL design , *LANGUAGE ability testing , *SYSTEM safety , *SYSTEMS software - Abstract
A safety-critical system is a system in which the software malfunctioning could result in death, injury, or damage to the environment. Addressing safety concerns early on at the architecture design level is critical to guide the subsequent life cycle activities to ensure that the eventual system is reliable. A fundamental approach to address safety at the design level is the adoption of architectural tactics. It is crucial for safety-critical systems to correctly implement the constraints as defined by the selected safety tactics. Given the limitations of traditional safety measures, particularly in conducting thorough analyses of safety tactics at the architectural design level, our motivation is to close this gap by integrating safety tactics and fault-based mutation testing. This article proposes a systematic approach for assessing the adequacy of test suites of safety-critical systems based on these architectural safety tactics. Our proposed approach involves the integration of safety tactics and fault-based mutation testing to comprehensively assess the adequacy of test suites in safety-critical systems. At the core of our methodology is the adoption of architectural safety tactics, addressing potential issues at the design level. We leverage fault-based testing, utilizing a dedicated metamodel and domain-specific language (DSL) to model safety views and their relation to the code. We use a case study to evaluate the effectiveness of our approach using fault-injection techniques. Our study shows that this systematic approach is feasible and effective for test suite assessment of safety-critical systems. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
7. Model‐based user experience‐focused roadmapping.
- Author
-
Yuskevich, Ilya, Hein, Andreas Makoto, Doufene, Abdelkrim, and Jankovic, Marija
- Subjects
- *
ENGINEERING design , *GROUPWARE (Computer software) , *AUTOMOBILE industry , *SYSTEMS engineering , *USER experience - Abstract
Technology roadmapping is an important yet challenging strategic process involving inter‐disciplinary knowledge and requiring key decision‐makers participation. To improve and facilitate this activity, a concept of model‐based technology roadmapping has been proposed in the literature as an application of model‐based systems engineering practices to the strategic planning domain. At the same time, many modern complex technical systems are required to be not only functional, efficient, and reliable, but also useful, usable, and desirable, which shifts the focus of planning to the user experience (UX). In this paper, we developed a Domain‐specific language that uniformly represents key concepts related to the four levels essential for strategic planning in the user‐oriented business context: market, UX design, engineering design, and technology. A collaborative interactive software was developed to support the proposed methodology. As a case study, a sustainable transformation of the automotive sector was tested and implemented in the software. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
8. Code Generation for Octree-Based Multigrid Solvers with Fused Higher-Order Interpolation and Communication
- Author
-
Angersbach, Richard, Kuckuk, Sebastian, Köstler, Harald, Goos, Gerhard, Series Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Carretero, Jesus, editor, Shende, Sameer, editor, Garcia-Blas, Javier, editor, Brandic, Ivona, editor, Olcoz, Katzalin, editor, and Schreiber, Martin, editor
- Published
- 2024
- Full Text
- View/download PDF
9. Probabilistic Access Policies with Automated Reasoning Support
- Author
-
Zhu, Shaowei, Zhang, Yunbo, Goos, Gerhard, Series Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Gurfinkel, Arie, editor, and Ganesh, Vijay, editor
- Published
- 2024
- Full Text
- View/download PDF
10. Declarative Pearl: Rigged Contracts
- Author
-
Vandenbroucke, Alexander, Schrijvers, Tom, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Gibbons, Jeremy, editor, and Miller, Dale, editor
- Published
- 2024
- Full Text
- View/download PDF
11. Construction and Implementation of Metaverse Intelligent Classroom Based on Domain-specific Language
- Author
-
Wei, Yingmei, Li, Yu, Xie, Yuxiang, Luo, Xun, Editor-in-Chief, Almohammedi, Akram A., Series Editor, Chen, Chi-Hua, Series Editor, Guan, Steven, Series Editor, Pamucar, Dragan, Series Editor, Yu, Miao, editor, Subramaniyam, Kannimuthu, editor, Akour, Mohammad, editor, and Kassim, Hafizoah, editor
- Published
- 2024
- Full Text
- View/download PDF
12. Towards a Formal Specification and Automatic Execution of ETLs in Cross-organizational Business Processes
- Author
-
Tomić, Miroslav, Todorović, Nikola, Vještica, Marko, Kordić, Slavica, Dimitrieski, Vladimir, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Trajanovic, Miroslav, editor, Filipovic, Nenad, editor, and Zdravkovic, Milan, editor
- Published
- 2024
- Full Text
- View/download PDF
13. Embedding Formal Verification in Model-Driven Software Engineering with Slco: An Overview
- Author
-
Wijs, Anton, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Cámara, Javier, editor, and Jongmans, Sung-Shik, editor
- Published
- 2024
- Full Text
- View/download PDF
14. When Blockchain Meets Domain Specific Language: A Review
- Author
-
Liu, Chuan, Li, Jun, Lei, Hong, Xu, Xiang, Liu, Chao, Howlett, Robert J., Series Editor, Jain, Lakhmi C., Series Editor, Qiu, Xuesong, editor, Xiao, Yang, editor, Wu, Zhiqiang, editor, Zhang, Yudong, editor, Tian, Yuan, editor, and Liu, Bo, editor
- Published
- 2024
- Full Text
- View/download PDF
15. Modeling the obsolescence of models
- Author
-
Alfonso, Iván, Sottet, Jean-Sébastien, Brimont, Pierre, and Cabot, Jordi
- Published
- 2024
- Full Text
- View/download PDF
16. A framework for evaluating tool support for co-evolution of modeling languages, tools and models
- Author
-
Tolvanen, Juha-Pekka, Kelly, Steven, Di Rocco, Juri, Pierantonio, Alfonso, and Tinella, Giordano
- Published
- 2024
- Full Text
- View/download PDF
17. Modeling with Gentleman: a web-based projectional editor
- Author
-
Lafontant, Louis-Edouard and Syriani, Eugene
- Published
- 2024
- Full Text
- View/download PDF
18. KAD: a knowledge formalization-based anomaly detection approach for distributed systems.
- Author
-
Wei, Xinjie, Sun, Chang-ai, and Zhang, Xiao-Yi
- Subjects
INTRUSION detection systems (Computer security) ,INFORMATION technology industry ,STATISTICAL learning - Abstract
Large-scale distributed systems are becoming key engines of the IT industry due to their scalability and extensibility. A distributed system often involves numerous complex interactions among components, suffering anomalies such as data inconsistencies between components and unanticipated delays in response times. Existing anomaly detection techniques, which extract knowledge from system logs using either statistical or machine learning techniques, exhibit limitations. Statistical techniques often miss implicit anomalies that are related to complex interactions manifested by logs, whereas machine learning techniques lack explainability and they are usually sensitive to log variations. In this paper, we propose KAD, a knowledge formalization-based anomaly detection approach for distributed systems. KAD includes a general knowledge description language (KDL), leveraging the general structure of system logs and extended Backus-Naur form (EBNF) for complex knowledge extraction. Particularly, the semantic set is constructed based on the bidirectional encoder representation from the transformer (BERT) model to improve the expressive capabilities of KDL in knowledge description. In addition, KAD incorporates distributed scheduling computation module to improve the efficiency of anomaly detection processes. Experimental results based on two widely used benchmarks show that KAD can accurately describe the knowledge associated with anomalies, with a high F1-score in detecting various anomaly types. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
19. Operational Semantics in a Domain-Specific Robot Control Language: a Pedagogical Use Case.
- Author
-
Steingartner, William and Novitzká, Valerie
- Abstract
In this paper, we focus on some aspects of structural operational semantics for a selected domain-specific language for robot control. After defining a syntax for two independent languages for control of a robot's movements, we define a structural operational semantics for them. The integrated part of structural operational semantics is abstract implementation, which consists of defining abstract machine and transformation of a programming language to abstract machine instructions. The achieved results as well as the mentioned research are a part of the research in the field of semantic methods, where we focus on the formalization of semantic methods for software engineering. This area is also very important for the training of students and young IT experts because the semantic methods can help to understand program behavior and detect errors in program design. To make the teaching of formal semantics in the field of domain-specific languages more attractive, we have also prepared an application that serves to visualize the individual steps of the program on an abstract machine - simulation of translated code with visualization of a robot's movement. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
20. PROOF OF EQUIVALENCE OF SEMANTIC METHODS FOR A SELECTED DOMAIN-SPECIFIC LANGUAGE.
- Author
-
Steingartner, William, Novitzká, Valerie, and Schreiner, Wolfgang
- Subjects
EQUIVALENCE (Linguistics) ,PROGRAMMING language semantics ,PROGRAMMING languages ,LANGUAGE acquisition ,FORMAL languages ,SEMANTICS - Abstract
This paper focuses on the formal semantics of programming languages, with a specific focus on Domain-Specific Languages (DSLs). It introduces the Robot DSL, characterized by total semantic functions, an infinite network size, and an obstacle-free environment. The study explores denotational and natural semantics, aiming to define and prove their equivalence. This work contributes to the understanding of programming languages with unique features, laying the groundwork for future developments in language design and formal semantics. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
21. Fast Generation of Custom Floating-Point Spatial Filters on FPGAs
- Author
-
Nelson Campos, Eran Edirisinghe, Slava Chesnokov, and Daniel Larkin
- Subjects
Domain-specific language ,embedded video processing ,floating-point arithmetic ,FPGA ,real-time ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Convolutional Neural Networks (CNNs) have been utilised in many image and video processing applications. The convolution operator, also known as a spatial filter, is usually a linear operation, but this linearity compromises essential features and details inherent in the non-linearity present in many applications. However, due to its slow processing, the use of a nonlinear spatial filter is a significant bottleneck in many software applications. Further, due to their complexity, they are difficult to accelerate in FPGA or VLSI architectures. This paper presents novel FPGA implementations of linear and nonlinear spatial filters. More specifically, the arithmetic computations are carried out in custom floating-point, enabling a tradeoff of precision and hardware compactness, reducing algorithm development time. Further, we show that it is possible to process video at a resolution of 1080p with a frame rate of 60 frames per second, using a low-cost FPGA board. Finally, we show that using a domain-specific language will allow the rapid prototyping of image processing algorithms in custom floating-point arithmetic, allowing non-experts to quickly develop real-time video processing applications.
- Published
- 2024
- Full Text
- View/download PDF
22. Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR)
- Author
-
Amina Zafar, Farooque Azam, Afshan Latif, Muhammad Waseem Anwar, and Aon Safdar
- Subjects
Model-driven engineering ,domain-specific modeling ,domain-specific language ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Rapid technological advancements have resulted in increasingly complex software systems, posing challenges during development in terms of time and cost. Adopting domain-specific modeling (DSM) brings numerous benefits to software engineering, including enhanced efficiency, improved maintenance capabilities, higher software quality, reduced development time, and increased potential for cost-effective software solutions through improved reusability. Despite the proven effectiveness of DSM in various domains, a study summarizing recent advancements is hard to find in the state-of-the-art. Therefore, in this article, we present a comprehensive systematic literature review that examines the application of DSM in various domains (4). We selected 99 studies and classified those into four categories, i.e., meta-modeling (42), domain-specific languages (39), UML profiles (9), and general (9) based on the use of DSM approaches. We identified various tools from the selected studies, i.e., 21 existing and 91 proposed or developed. Moreover, model-driven engineering (MDE) techniques, including validation (12), simulation (5), verification (4), and software architectural modeling (3), are presented and analyzed. We further explained the type of model transformation employed in each study, i.e., model-to-text (49) and model-to-model (4). Finally, the regions participating in DSM’s growth are also investigated. It is concluded that Ecore is the leading meta-modeling tool, Xtext is the often-used domain-specific tool, Sirius is graphical, and UPPAAL is the most utilized verification tool identified. Moreover, Validation is a frequently used MDE technique, and Model-to-text transformation with Acceleo is the most utilized transformation type in the selected studies. The comprehensive results of this research provide valuable guidance for DSM researchers and practitioners in choosing a suitable tool and technique that meets their specific requirements.
- Published
- 2024
- Full Text
- View/download PDF
23. SlidingConv: Domain-Specific Description of Sliding Discrete Cosine Transform Convolution for Halide
- Author
-
Yamato Kanetaka, Hiroyasu Takagi, Yoshihiro Maeda, and Norishige Fukushima
- Subjects
Image processing ,parallel recursive filtering ,sliding DCT ,domain-specific language ,Halide ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
Filtering is a fundamental tool in image processing, and its acceleration affects many applications. Therefore, various algorithmic and hardware accelerations have been proposed for filtering. Recursive processing using infinite impulse response (IIR) filtering is an efficient algorithm, and various hardware acceleration methods have been applied to IIR filtering. In addition, a domain-specific language (DSL) of RecFilter was proposed to generate efficient IIR code for various hardware applications as an extension of image processing language, Halide. Recursive filters based on sliding discrete cosine transform (SDCT) have been the most efficient approximations in recent years. For hardware acceleration, parallelization of recursive filters is challenging. One of the most efficient methods is tile-based parallelization. However, even if a function is optimized and modularized, it is not sufficiently optimized for applications where various pre/post-processing steps are coupled before and after filtering. Additionally, multiplatform deployment requires reimplementation of the code. In this study, we extended Halide for SDCT convolutions to realize efficient computing of image processing applications with filtering, named SlidingConv. The experimental results showed that SlidingConv is faster than the hand-tuned CPU code and 1/1900 of the hand-tuned code length, running more efficiently than de facto libraries like OpenCV. To verify its efficiency, we deployed the code on various hardware (x86/64 CPU with AVX2/AVX-512, ARM CPU, and GPU). In addition, we verified that the proposed method can accelerate image processing with pre/post-processing for filtering. Our code is available at https://fukushimalab.github.io/SlidingConv/.
- Published
- 2024
- Full Text
- View/download PDF
24. Bridging MDE and AI: a systematic review of domain-specific languages and model-driven practices in AI software systems engineering
- Author
-
Rädler, Simon, Berardinelli, Luca, Winter, Karolin, Rahimi, Abbas, and Rinderle-Ma, Stefanie
- Published
- 2024
- Full Text
- View/download PDF
25. Programming event monitors.
- Author
-
Havelund, Klaus and Holzmann, Gerard J.
- Subjects
- *
FORMAL languages - Abstract
Specification languages for runtime verification are commonly rooted in formal languages, such as temporal logic, automata, or regular expressions. We argue that, for practical purposes, specification languages for monitoring should allow language features similar to those found in general purpose programming languages, in addition to providing specialized monitoring constructs. Using a realistic and large event-log, we compare two such programming-oriented monitoring language systems to a temporal logic-based monitoring system that was previously evaluated on the same log. The first programming-oriented language is a library in Scala developed for runtime verification. The other language is a scripting language, originally developed for fast static code analysis. We formulate the same reasonably complex properties as in the temporal logic case, using both methods, and compare the efficiency with which they can be checked against the large event log, and the ease with which the properties can be formulated. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
26. Architecture, Tools, and DSLs for Developing Conversational Agents: An Overview.
- Author
-
Ouaddi, Charaf, Benaddi, Lamya, and Jakimi, Abdeslam
- Subjects
DEEP learning ,NATURAL language processing ,SOFTWARE engineering ,ARCHITECTURAL details ,MACHINE learning ,NATURAL languages - Abstract
Conversational agents (CA) are software programs that can converse with users using natural language. They are now widely used in various domains, such as tourism, healthcare, and others, to perform tasks and provide permanent assistance to users by interacting with them in natural language. The development of such applications is a task that requires expertise in several fields, such as software engineering, machine learning, deep learning, and natural language processing (NLP). However, several platforms and frameworks on the market facilitate the building of CA, such as Dialogflow, Rasa, and others. Recently, several research studies have proposed solutions to reduce the workload of developers and designers by offering their model-driven development approaches using domain-specific languages (DSLs), which facilitate the automation of the development of CA. This work aims to provide an Overview of CA to identify and describe their architecture and the details of its key components. and discuss the tools and technologies for their development. At the same time, discover the research topics that focus on using DSLs for model-driven development to automate and speed up the creation of these agents and discover approaches and technologies employed to implement each of these DSLs. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
27. A Fast Embedded Language for Continuous-Time Agent-Based Simulation.
- Author
-
Köster, Till, Reinhardt, Oliver, Hinsch, Martin, Bijak, Jakub, and Uhrmacher, Adelinde M.
- Subjects
MARKOV processes ,PROGRAMMING languages ,DECISION making ,LANGUAGE & languages - Abstract
In agent-based simulation methods and applications, discrete timestep approaches prevail. To support continuous-time agent-based simulation, we analyze how methods for simulating population-based Continuous- Time Markov Chains (CMTCs) can be adopted and derive implications for the concrete realization. To corroborate our findings, we develop an efficient internal domain-specific language (DSL) based on ML3, a modeling language for linked lives in demography. The design as an internal DSL, implemented within the Rust programming language, allows the modeler to exploit the complete feature set of the host language, such as data types and structures, when programming decision processes. A concise and expressive modeling of an agent’s discrete decisions and behavior introducing exponentially distributed sojourn times can be supported by adapting the concept of guarded commands from population-based CTMCs. The execution of models relies on an optimized version of the direct method. This method is a variant of stochastic simulation algorithms, an established method for executing population-based CTMCs in other application areas, notably biochemistry. To efficiently handle the large set of possible transitions inherent to continuous-time agent-based models, we use a dependency graph whose updating scheme caters to the dynamic dependencies within agent-based models and the need for efficient implementation. The presented case studies include implementations of a continuous-time, agent-based migration model and a comparative performance study based on an extended SIR model of infection spread, allowing us to draw conclusions about the impact of different design choices on efficiency. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
28. From programming-to-modeling-to-prompts smart ubiquitous applications.
- Author
-
Khalfi, Mohammed Fethi, Tabbiche, Mohammed Nadjib, and Adjoudj, Reda
- Subjects
GENERATIVE artificial intelligence ,DEEP learning ,MACHINE learning ,RECURRENT neural networks ,SOFTWARE engineering ,UBIQUITOUS computing - Abstract
Since its introduction by Mark Weiser, ubiquitous computing has received increased interest in the dawn of technological advancement. Supported by wireless technology advancement, embedded systems, miniaturization, and the integration of various intelligent and communicative devise, context-aware ubiquitous applications actively and intelligently use rich contextual information to assist their users. However, their designs are subject to continuous changes imposed by external factors. Nowadays, software engineering, particularly in the fields of Model-Driven Engineering, displays a strong tendency towards developing applications for pervasive computing. This trend is also fueled by the rise of generative artificial intelligence, paving the way for a new generation of no-code development tools and models specifically trained on open-source code repositories to generate applications from their descriptions. The specificities of our approach lies in starting with a graphical model expressed using a domain-specific language (DSL) composed of symbols and formal notations. This allows for graphically instantiating and editing applications, guiding and assisting experts from various engineering fields in defining ubiquitous applications that are eventually transformed into peculiar models. We believe that creating intelligent models is the best way to promote software development efficiency. We have used and evaluated recurrent neural networks, leveraging the recurrence of processing the same contextual information collected within this model, and enabling iterative adaptation to future evolutions in ubiquitous systems. We propose a prototype instantiated by our meta-model which tracks the movements of individuals who were positive for COVID-19 and confirmed to be contagious. Different deep learning models and classical machine learning techniques are considered and compared for the task of detection/classification of COVID-19. Results obtained from all techniques were evaluated with confusion matrices, accuracy, precision, recall and F1-score. In summary, most of the results are very impressive. Our deep learning approach used a RNN architecture produced up to 92.1% accuracy. With the recent development of OpenAI Codex, optimized for programming languages, we provided the same requirements to the Codex model and asked it to generate the source code for the COVID-19 application, comparing it with the application generated by our workshop. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
29. A domain-specific language for managing ETL processes.
- Author
-
Popović, Aleksandar, Ivković, Vladimir, Trajković, Nikola, and Luković, Ivan
- Abstract
Maintenance of Data Warehouse (DW) systems is a critical task because any downtime or data loss can have significant consequences on business applications. Existing DW maintenance solutions mostly rely on concrete technologies and tools that are dependent on: the platform on which the DW system was created; the specific data extraction, transformation, and loading (ETL) tool; and the database language the DW uses. Different languages for different versions of DW systems make organizing DW processes difficult, as minimal changes in the structure require major changes in the application code for managing ETL processes. This article proposes a domain-specific language (DSL) for ETL process management that mitigates these problems by centralizing all program logic, making it independent from a particular platform. This approach would simplify DW system maintenance. The platform-independent language proposed in this article also provides an easier way to create a unified environment to control DW processes, regardless of the language, environment, or ETL tool the DW uses. [ABSTRACT FROM AUTHOR]
- Published
- 2024
- Full Text
- View/download PDF
30. Framework for rapid hardware prototyping using custom floating-point arithmetic
- Author
-
De-Sousa-Campos, Nelson
- Subjects
004 ,Domain-specific language ,embedded video processing ,floating-point arithmetic ,FPGA ,real-time - Published
- 2022
- Full Text
- View/download PDF
31. PSR-SQUARES: SQL reverse synthesis system based on program space reducer
- Author
-
Quansheng DOU, Shun ZHANG, Hao PAN, Huixian WANG, and Huanling TANG
- Subjects
program synthesis ,SQL reverse synthesis ,SQUARES ,program space reducer ,domain-specific language ,Telecommunication ,TK5101-6720 - Abstract
In order to address the issue of rapid growth of program space in SQUARES, which led to low efficiency in program synthesis, a program space reducer based on deep neural network (DNN) was introduced into the SQUARES framework.A given <Queried tables, Query result> pair was represented as a 2D tensor which was used as input for a DNN.And the output of the DNN was the relevance vector of the target SQL statement synthesis rules.Based on the output of the DNN, the last N rules with weak correlation to the target SQL statement were eliminated, thereby shrinking the program search space and improving the system synthesis efficiency.The architecture of DNN, the method of generating training datasets, and the training process of DNN were described in detail.Furthermore, experimental comparisons between PSR-SQUARES and other representative SQL reverse synthesis systems were conducted.The results show that the overall performance of PSR-SQUARES is superior to other synthesis systems to varying degrees, with the average synthesis time reduced from 251 s in SQUARES to 130 s and the target program synthesis success rate increased from 80% to 89%.
- Published
- 2023
- Full Text
- View/download PDF
32. Creating of a General Purpose Language for the Construction of Dynamic Reports
- Author
-
Iatsiuta, Vlad, Kobets, Vitaliy, Ivanov, Oleksii, van der Aalst, Wil, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Guizzardi, Giancarlo, Series Editor, Maślankowski, Jacek, editor, Marcinkowski, Bartosz, editor, and Rupino da Cunha, Paulo, editor
- Published
- 2023
- Full Text
- View/download PDF
33. A Complementary Approach for Smart Contract Design Using DasContract
- Author
-
Marinkovic, Cristóbal, Fenner, Julio, Ancán, Óscar, Cares, Carlos, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Rocha, Álvaro, editor, Ferrás, Carlos, editor, and Ibarra, Waldo, editor
- Published
- 2023
- Full Text
- View/download PDF
34. ESpin: Analyzing Event-Driven Systems in Model Checking
- Author
-
Tran, Nhat-Hoa, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Nguyen, Ngoc Thanh, editor, Le-Minh, Hoa, editor, Huynh, Cong-Phap, editor, and Nguyen, Quang-Vu, editor
- Published
- 2023
- Full Text
- View/download PDF
35. A Domain-Specific Language for Prototyping the Behavior of a Humanoid Robot that Allows the Inclusion of Sensor Data
- Author
-
Forbrig, Peter, Umlauft, Alexandru, Kühn, Mathias, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Kurosu, Masaaki, editor, and Hashizume, Ayako, editor
- Published
- 2023
- Full Text
- View/download PDF
36. Specification of Quality of Context Requirements for Digital Phenotyping Applications
- Author
-
Laurindo, Luís Eduardo Costa, de Moura, Ivan Rodrigues, Coutinho, Luciano Reis, da Silva e Silva, Francisco José, Akan, Ozgur, Editorial Board Member, Bellavista, Paolo, Editorial Board Member, Cao, Jiannong, Editorial Board Member, Coulson, Geoffrey, Editorial Board Member, Dressler, Falko, Editorial Board Member, Ferrari, Domenico, Editorial Board Member, Gerla, Mario, Editorial Board Member, Kobayashi, Hisashi, Editorial Board Member, Palazzo, Sergio, Editorial Board Member, Sahni, Sartaj, Editorial Board Member, Shen, Xuemin, Editorial Board Member, Stan, Mircea, Editorial Board Member, Jia, Xiaohua, Editorial Board Member, Zomaya, Albert Y., Editorial Board Member, Tsanas, Athanasios, editor, and Triantafyllidis, Andreas, editor
- Published
- 2023
- Full Text
- View/download PDF
37. A domain-specific language for managing ETL processes
- Author
-
Aleksandar Popović, Vladimir Ivković, Nikola Trajković, and Ivan Luković
- Subjects
Domain-specific language ,Extraction transformation and loading ,Data warehouse ,Platform-independent models ,Model-driven development ,Electronic computers. Computer science ,QA75.5-76.95 - Abstract
Maintenance of Data Warehouse (DW) systems is a critical task because any downtime or data loss can have significant consequences on business applications. Existing DW maintenance solutions mostly rely on concrete technologies and tools that are dependent on: the platform on which the DW system was created; the specific data extraction, transformation, and loading (ETL) tool; and the database language the DW uses. Different languages for different versions of DW systems make organizing DW processes difficult, as minimal changes in the structure require major changes in the application code for managing ETL processes. This article proposes a domain-specific language (DSL) for ETL process management that mitigates these problems by centralizing all program logic, making it independent from a particular platform. This approach would simplify DW system maintenance. The platform-independent language proposed in this article also provides an easier way to create a unified environment to control DW processes, regardless of the language, environment, or ETL tool the DW uses.
- Published
- 2024
- Full Text
- View/download PDF
38. Model-Based Cybersecurity Analysis: Extending Enterprise Modeling to Critical Infrastructure Cybersecurity.
- Author
-
Jiang, Yuning, Jeusfeld, Manfred A., Ding, Jianguo, and Sandahl, Elin
- Abstract
Critical infrastructure (CIs) such as power grids link a plethora of physical components from many different vendors to the software systems that control them. These systems are constantly threatened by sophisticated cyber attacks. The need to improve the cybersecurity of such CIs, through holistic system modeling and vulnerability analysis, cannot be overstated. This is challenging since a CI incorporates complex data from multiple interconnected physical and computation systems. Meanwhile, exploiting vulnerabilities in different information technology (IT) and operational technology (OT) systems leads to various cascading effects due to interconnections between systems. The paper investigates the use of a comprehensive taxonomy to model such interconnections and the implied dependencies within complex CIs, bridging the knowledge gap between IT security and OT security. The complexity of CI dependence analysis is harnessed by partitioning complicated dependencies into cyber and cyber-physical functional dependencies. These defined functional dependencies further support cascade modeling for vulnerability severity assessment and identification of critical components in a complex system. On top of the proposed taxonomy, the paper further suggests power-grid reference models that enhance the reproducibility and applicability of the proposed method. The methodology followed was design science research (DSR) to support the designing and validation of the proposed artifacts. More specifically, the structural, functional adequacy, compatibility, and coverage characteristics of the proposed artifacts are evaluated through a three-fold validation (two case studies and expert interviews). The first study uses two instantiated power-grid models extracted from existing architectures and frameworks like the IEC 62351 series. The second study involves a real-world municipal power grid. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
39. PSR-SQUARES: 基于程序空间约简器的SQL 逆向合成系统.
- Author
-
窦全胜, 张顺, 潘浩, 王荟贤, and 唐焕玲
- Abstract
Copyright of Journal on Communication / Tongxin Xuebao is the property of Journal on Communications Editorial Office and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
- Published
- 2023
- Full Text
- View/download PDF
40. The OpenESEA Modeling Language and Tool for Ethical, Social, and Environmental Accounting
- Author
-
Vijanti Ramautar and Sergio España
- Subjects
organizational sustainability ,model-driven engineering ,domain-specific language ,modeling language complexity ,ethical, social, and environmental accounting ,sustainability reporting ,Information technology ,T58.5-58.64 - Abstract
Assessing business operations’ ethical, social, and environmental impacts is a key practice for establishing sustainable development. There is a multitude of methods that describes how to perform such assessments. Often these methods are supported by an ICT tool. In most cases, the tools are developed to support a single method only and do not allow any tailoring. Therefore, they are rigid and inflexible. In this article, we present a novel model-driven approach for alleviating managerial issues that arise as a consequence of the complex landscape of ethical, social, and environmental accounting methods and tools. We have developed an open-source, model-driven tool, called openESEA. OpenESEA parses and interprets textual models, that are specified according to a domain-specific language (DSL). We have performed another iteration of the DSL engineering process, which is in line with the design science paradigm. We have validated the new DSL version by means of a user study. As a result, we present a new version of the openESEA modeling language and interpreter. The results of the user study with regards to performance, perceived usefulness, and perceived ease of use of modeling language are encouraging and provide us with a basis to continue developing new versions with more functionalities. The contributions of this work include a new version of the modeling language, a new version of the interpreter, knowledge surrounding the development of these artifacts, and a protocol for evaluating the quality of textual DSLs. The modeling language and interpreter are relevant for sustainability practitioners and consultants since our tool support has the potential to reduce redundancy in ethical, social, and environmental accounting. Our work is valuable to researchers that aim to assess and reduce the complexity of their modeling languages.
- Published
- 2023
- Full Text
- View/download PDF
41. A model-based infrastructure for the specification and runtime execution of self-adaptive IoT architectures.
- Author
-
Alfonso, Iván, Garcés, Kelly, Castro, Harold, and Cabot, Jordi
- Subjects
- *
SELF-adaptive software , *INTERNET of things , *MINES & mineral resources , *CODE generators , *EDGE computing , *QUALITY of service - Abstract
To meet increasingly restrictive requirements and improve quality of service (QoS), Internet of Things (IoT) systems have embraced multi-layered architectures leveraging edge and fog computing. However, the dynamic and changing IoT environment can impact QoS due to unexpected events. Therefore, proactive evolution and adaptation of the IoT system becomes a necessity and concern. In this paper, we present a model-based approach for the specification and execution of self-adaptive multi-layered IoT systems. Our proposal comprises the design of a domain-specific language (DSL) for the specification of such architectures, and a runtime framework to support the system behaviuor and its self-adaptation at runtime. The code for the deployment of the IoT system and the execution of the runtime framework is automatically produced by our prototype code generator. Moreover, we also show and validate the extensibility of such DSL by applying it to the domain of underground mining. The complete infrastructure (modeling tool, generator and runtime components) is available in a online open source repository. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
42. RADENN: A Domain-Specific Language for the Rapid Development of Neural Networks
- Author
-
Israel Pineda, Dustin Carrion-Ojeda, and Rigoberto Fonseca-Delgado
- Subjects
Neural networks ,domain-specific language ,deep learning ,Electrical engineering. Electronics. Nuclear engineering ,TK1-9971 - Abstract
RADENN is a domain-specific language designed to rapidly develop fully connected neural networks for classification and regression problems. The primary objective of this language is to make neural network algorithms more accessible to a broader audience. RADENN is built on top of Keras API with Tensorflow as its back-end. This language follows the imperative paradigm; it uses dynamic scoping, is weakly typed, and utilizes type inference. The contribution of RADENN is to incorporate specific data types and built-in functions to facilitate the creation, training, and evaluation of neural networks. All these features make RADENN an ideal tool for Data Scientists, Data Analysts, Big Data Engineers, Software Enginers, and anyone who needs a fast and efficient way to create prototypes and models without extensive programming or deep learning knowledge. This work provides a detailed overview of the features of RADENN and compares it to Keras and PyTorch, which are currently among the most widely used libraries in industry and research.
- Published
- 2023
- Full Text
- View/download PDF
43. Sequre: a high-performance framework for secure multiparty computation enables biomedical data sharing
- Author
-
Haris Smajlović, Ariya Shajii, Bonnie Berger, Hyunghoon Cho, and Ibrahim Numanagić
- Subjects
Genomic privacy ,Secure multiparty computation ,Domain-specific language ,Biology (General) ,QH301-705.5 ,Genetics ,QH426-470 - Abstract
Abstract Secure multiparty computation (MPC) is a cryptographic tool that allows computation on top of sensitive biomedical data without revealing private information to the involved entities. Here, we introduce Sequre, an easy-to-use, high-performance framework for developing performant MPC applications. Sequre offers a set of automatic compile-time optimizations that significantly improve the performance of MPC applications and incorporates the syntax of Python programming language to facilitate rapid application development. We demonstrate its usability and performance on various bioinformatics tasks showing up to 3–4 times increased speed over the existing pipelines with 7-fold reductions in codebase sizes.
- Published
- 2023
- Full Text
- View/download PDF
44. Towards a DSL for AI Engineering Process Modeling
- Author
-
Morales, Sergio, Clarisó, Robert, Cabot, Jordi, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Taibi, Davide, editor, Kuhrmann, Marco, editor, Mikkonen, Tommi, editor, Klünder, Jil, editor, and Abrahamsson, Pekka, editor
- Published
- 2022
- Full Text
- View/download PDF
45. Application of an Adaptive Domain-Specific Interface in a Decision-Support System for Planning Railroad Technical Services
- Author
-
Ulitin, Boris, Babkin, Eduard, Babkina, Tatiana, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Babkin, Eduard, editor, Barjis, Joseph, editor, Malyzhenkov, Pavel, editor, and Merunka, Vojtěch, editor
- Published
- 2022
- Full Text
- View/download PDF
46. Aster: A DSL for Engineering Self-Adaptive Systems
- Author
-
Kachi, Fatma, Bouanaka, Chafia, Kacprzyk, Janusz, Series Editor, Gomide, Fernando, Advisory Editor, Kaynak, Okyay, Advisory Editor, Liu, Derong, Advisory Editor, Pedrycz, Witold, Advisory Editor, Polycarpou, Marios M., Advisory Editor, Rudas, Imre J., Advisory Editor, Wang, Jun, Advisory Editor, Senouci, Mustapha Reda, editor, Boulahia, Said Yacine, editor, and Benatia, Mohamed Akrem, editor
- Published
- 2022
- Full Text
- View/download PDF
47. Abstract Machine for Operational Semantics of Domain-Specific Language
- Author
-
Steingartner, William, Baraník, Róbert, Novitzká, Valerie, Filipe, Joaquim, Editorial Board Member, Ghosh, Ashish, Editorial Board Member, Prates, Raquel Oliveira, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Chiusano, Silvia, editor, Cerquitelli, Tania, editor, Wrembel, Robert, editor, Nørvåg, Kjetil, editor, Catania, Barbara, editor, Vargas-Solar, Genoveva, editor, and Zumpano, Ester, editor
- Published
- 2022
- Full Text
- View/download PDF
48. Object Parsing Expressions for Unplanned, Unmodified, and Incremental Grammar Reuse
- Author
-
Sobernig, Stefan, Filipe, Joaquim, Editorial Board Member, Ghosh, Ashish, Editorial Board Member, Prates, Raquel Oliveira, Editorial Board Member, Zhou, Lizhu, Editorial Board Member, Fill, Hans-Georg, editor, van Sinderen, Marten, editor, and Maciaszek, Leszek A., editor
- Published
- 2022
- Full Text
- View/download PDF
49. Model-Driven Production of Data-Centric Infographics: An Application to the Impact Measurement Domain
- Author
-
España, Sergio, Ramautar, Vijanti, Overbeek, Sietse, Derikx, Tijmen, van der Aalst, Wil, Series Editor, Mylopoulos, John, Series Editor, Ram, Sudha, Series Editor, Rosemann, Michael, Series Editor, Szyperski, Clemens, Series Editor, Guizzardi, Renata, editor, Ralyté, Jolita, editor, and Franch, Xavier, editor
- Published
- 2022
- Full Text
- View/download PDF
50. OptCL: A Middleware to Optimise Performance for High Performance Domain-Specific Languages on Heterogeneous Platforms
- Author
-
Xiao, Jiajian, Andelfinger, Philipp, Cai, Wentong, Eckhoff, David, Knoll, Alois, Goos, Gerhard, Founding Editor, Hartmanis, Juris, Founding Editor, Bertino, Elisa, Editorial Board Member, Gao, Wen, Editorial Board Member, Steffen, Bernhard, Editorial Board Member, Woeginger, Gerhard, Editorial Board Member, Yung, Moti, Editorial Board Member, Lai, Yongxuan, editor, Wang, Tian, editor, Jiang, Min, editor, Xu, Guangquan, editor, Liang, Wei, editor, and Castiglione, Aniello, editor
- Published
- 2022
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.