首页 > 最新文献

IPSI BgD Transactions on Internet Research最新文献

英文 中文
Monaco Support for an Improved Exception Specification in C++ c++中对改进的异常规范的支持
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.05
Endre Fulop, Attila Gyen, Norbert Pataki
Exception handling is a beneficial language construct in modern programming languages. However, C++’s type system does not really conform to these elements. As a consequence, developers have to pay attention to avoid mistakes because of the missing compiler support. Moreover, C++11 provides an approach in which exceptions appear in the function’s signature in an inverse manner compared to the earlier standards. Static analysis is an approach in which we reason about a program based on the source with no execution of the analyzed code. It can be used for many purposes, for instance, finding bugs, refactoring the code, or measuring code complexity. In this paper, we analyze how the older style exception specifications can be rejuvenated for modern idioms. Explicitly marking the functions as having a guaranteed exception-free execution is the primary way since C++11. We develop a static analyzer tool for providing hints for these specifications. We evaluate our method with the analysis of open-source projects. Based on the previous evaluation, not using the strictest possible exception-specification is a problem that occurred in every analyzed project. We would like to assist developers in identifying instances of this problem by providing an integrated comprehension tool, that enables them to make use of the exception analysis results in an interactive way in their IDEs.
异常处理是现代编程语言中一种有益的语言结构。然而,c++的类型系统并不真正符合这些要素。因此,开发人员必须注意避免由于缺少编译器支持而导致的错误。此外,c++ 11提供了一种方法,在这种方法中,异常以与早期标准相反的方式出现在函数签名中。静态分析是一种方法,在这种方法中,我们根据源代码对程序进行推理,而不执行被分析的代码。它可以用于许多目的,例如,查找错误、重构代码或度量代码复杂性。在本文中,我们分析了旧风格的异常规范如何为现代习惯用法恢复活力。自c++ 11以来,显式地将函数标记为具有保证的无异常执行是主要的方法。我们开发了一个静态分析工具,为这些规范提供提示。我们通过对开源项目的分析来评估我们的方法。根据前面的评估,没有使用尽可能严格的异常规范是每个分析项目中都会出现的问题。我们希望通过提供一个集成的理解工具来帮助开发人员识别这个问题的实例,使他们能够在他们的ide中以交互的方式使用异常分析结果。
{"title":"Monaco Support for an Improved Exception Specification in C++","authors":"Endre Fulop, Attila Gyen, Norbert Pataki","doi":"10.58245/ipsi.tir.2301.05","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.05","url":null,"abstract":"Exception handling is a beneficial language construct in modern programming languages. However, C++’s type system does not really conform to these elements. As a consequence, developers have to pay attention to avoid mistakes because of the missing compiler support. Moreover, C++11 provides an approach in which exceptions appear in the function’s signature in an inverse manner compared to the earlier standards. Static analysis is an approach in which we reason about a program based on the source with no execution of the analyzed code. It can be used for many purposes, for instance, finding bugs, refactoring the code, or measuring code complexity. In this paper, we analyze how the older style exception specifications can be rejuvenated for modern idioms. Explicitly marking the functions as having a guaranteed exception-free execution is the primary way since C++11. We develop a static analyzer tool for providing hints for these specifications. We evaluate our method with the analysis of open-source projects. Based on the previous evaluation, not using the strictest possible exception-specification is a problem that occurred in every analyzed project. We would like to assist developers in identifying instances of this problem by providing an integrated comprehension tool, that enables them to make use of the exception analysis results in an interactive way in their IDEs.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"38 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85754306","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Elements of simulated annealing in Pareto front search 帕累托前搜索中的模拟退火元素
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.03
Marek Kvet, J. Janáček
Determination of the Pareto front of location problem solutions represents one of the very complex and computational time demanding tasks, when solved by exact means of mathematical programming. This paper is motivated by possible application of the metaheuristic simulated annealing to the process of obtaining a close approximation of the Pareto front by a set of non-dominated solutions of the p-location problem. Contrary to the other approaches, the suggested method is based on minimization of non-dominated solution set area, which directly describes quality of the approximation. Elements of the simulated annealing method are used for random breaking some limits imposed on local characteristics of the improving process. The presented results of the numerical experiments give an insight to relations among the simulated annealing parameters and optimization process efficiency.
确定帕累托前沿位置问题的解是一个非常复杂和计算时间要求很高的任务,当用精确的数学规划方法解决时。本文的动机是将元启发式模拟退火方法应用于由p-定位问题的一组非支配解获得Pareto前沿的逼近过程。与其他方法相反,该方法基于非支配解集面积的最小化,这直接描述了逼近的质量。模拟退火方法的元素用于随机打破对改进过程的局部特性施加的一些限制。数值实验结果揭示了模拟退火参数与优化过程效率之间的关系。
{"title":"Elements of simulated annealing in Pareto front search","authors":"Marek Kvet, J. Janáček","doi":"10.58245/ipsi.tir.2301.03","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.03","url":null,"abstract":"Determination of the Pareto front of location problem solutions represents one of the very complex and computational time demanding tasks, when solved by exact means of mathematical programming. This paper is motivated by possible application of the metaheuristic simulated annealing to the process of obtaining a close approximation of the Pareto front by a set of non-dominated solutions of the p-location problem. Contrary to the other approaches, the suggested method is based on minimization of non-dominated solution set area, which directly describes quality of the approximation. Elements of the simulated annealing method are used for random breaking some limits imposed on local characteristics of the improving process. The presented results of the numerical experiments give an insight to relations among the simulated annealing parameters and optimization process efficiency.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"22 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82670987","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Creating computer games that are controlled by EEG helmets 创造由脑电图头盔控制的电脑游戏
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.10
P. Voštinár, Michal Šrobár
Electroencephalography (EEG) and a braincomputer interface (BCI) are relatively young technologies, that in some cases could replace the classic computer mouse control. We are using EEG and BCI to control computer games, which have always been very popular with people of all ages. In the paper, we focus on using the Epoc helmet for controlling two games, which we created in the Unity game engine. In the first game "Ball and Mind" the player's task is to navigate a ball from start to finish through a maze. The second game, "Objector of Mind“, is focused on avoiding obstacles with an Epoc helmet. The player controls a cube and he has to avoid obstacles that come to him with a gap.
脑电图(EEG)和脑机接口(BCI)是相对年轻的技术,在某些情况下可以取代传统的电脑鼠标控制。我们正在使用脑电图和脑机接口来控制电脑游戏,这些游戏一直很受各个年龄段的人的欢迎。在本文中,我们专注于使用Epoc头盔来控制我们在Unity游戏引擎中创建的两款游戏。在第一款游戏“Ball and Mind”中,玩家的任务是在迷宫中从头到尾引导一个球。第二个游戏,“心灵的反对者”,重点是用一个时代头盔避开障碍物。玩家控制着一个立方体,他必须避开带有空隙的障碍物。
{"title":"Creating computer games that are controlled by EEG helmets","authors":"P. Voštinár, Michal Šrobár","doi":"10.58245/ipsi.tir.2301.10","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.10","url":null,"abstract":"Electroencephalography (EEG) and a braincomputer interface (BCI) are relatively young technologies, that in some cases could replace the classic computer mouse control. We are using EEG and BCI to control computer games, which have always been very popular with people of all ages. In the paper, we focus on using the Epoc helmet for controlling two games, which we created in the Unity game engine. In the first game \"Ball and Mind\" the player's task is to navigate a ball from start to finish through a maze. The second game, \"Objector of Mind“, is focused on avoiding obstacles with an Epoc helmet. The player controls a cube and he has to avoid obstacles that come to him with a gap.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"64 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90623896","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Collecting Code Coverage from UI Testing 从UI测试中收集代码覆盖率
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.09
Filip Gurbáľ, J. Poruban
When testers design test cases based only on specification, they can introduce significant redundancies into them and also create gaps of untested software. More insight into the impact of test cases on implementation can guide testers to design more effective test cases to cover implementation and prevent redundancies to save time. In this paper we describe challenges of UI tester and how we can help them using coverage analysis of UI source code. We prepared infrastructure to automatically collect code coverage data from UI testing for further analysis.
当测试人员仅基于规格设计测试用例时,他们可能会在其中引入重要的冗余,并且还会创建未测试软件的缺口。更深入地了解测试用例对实现的影响,可以指导测试人员设计更有效的测试用例来覆盖实现,并防止冗余以节省时间。在本文中,我们描述了UI测试人员面临的挑战,以及我们如何使用UI源代码的覆盖率分析来帮助他们。我们准备了基础架构,以便从UI测试中自动收集代码覆盖率数据,以供进一步分析。
{"title":"Collecting Code Coverage from UI Testing","authors":"Filip Gurbáľ, J. Poruban","doi":"10.58245/ipsi.tir.2301.09","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.09","url":null,"abstract":"When testers design test cases based only on specification, they can introduce significant redundancies into them and also create gaps of untested software. More insight into the impact of test cases on implementation can guide testers to design more effective test cases to cover implementation and prevent redundancies to save time. In this paper we describe challenges of UI tester and how we can help them using coverage analysis of UI source code. We prepared infrastructure to automatically collect code coverage data from UI testing for further analysis.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"2 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89282931","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Concept of Select Unlocking Optimization 选择解锁优化的概念
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.02
Michal Kvet
Ensuring data integrity stored in a database requires change encapsulation in a transaction. Transaction maintains consistency by shifting the database from one consistent state to another, protected by atomicity, isolation, and durability. This paper focuses on the isolation and parallelism allowing distributed access to the data tuple across multiple transactions. Access to the data tuple is marked by the locks applied on the row level. Locks can be shared expressing data retrieval process or exclusive intended to change the values of the columns. The general locking rule takes the lock before the operation and releases it just after the operation or at the end of the transaction. Oracle database, however, does not release the lock physically, whereas the data block access would be necessary to be reloaded during the transaction approval. Therefore, this paper aims in optimizing the process of unlocking data before the data retrieval process using multiple strategies.
确保存储在数据库中的数据完整性需要在事务中进行更改封装。事务通过将数据库从一种一致状态转移到另一种状态来维护一致性,并受到原子性、隔离性和持久性的保护。本文关注的是允许跨多个事务分布式访问数据元组的隔离性和并行性。对数据元组的访问由行级别上应用的锁来标记。锁可以是表示数据检索过程的共享锁,也可以是用于更改列值的独占锁。一般的锁定规则在操作之前获取锁,并在操作之后或事务结束时释放锁。然而,Oracle数据库不会物理地释放锁,而在事务批准期间需要重新加载数据块访问。因此,本文旨在利用多种策略优化数据检索过程之前的数据解锁过程。
{"title":"Concept of Select Unlocking Optimization","authors":"Michal Kvet","doi":"10.58245/ipsi.tir.2301.02","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.02","url":null,"abstract":"Ensuring data integrity stored in a database requires change encapsulation in a transaction. Transaction maintains consistency by shifting the database from one consistent state to another, protected by atomicity, isolation, and durability. This paper focuses on the isolation and parallelism allowing distributed access to the data tuple across multiple transactions. Access to the data tuple is marked by the locks applied on the row level. Locks can be shared expressing data retrieval process or exclusive intended to change the values of the columns. The general locking rule takes the lock before the operation and releases it just after the operation or at the end of the transaction. Oracle database, however, does not release the lock physically, whereas the data block access would be necessary to be reloaded during the transaction approval. Therefore, this paper aims in optimizing the process of unlocking data before the data retrieval process using multiple strategies.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"7 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"85151636","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Some Aspects about Visualization of Natural Semantics for a Selected Domain-Specific Language 特定领域语言自然语义可视化的几个方面
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.08
William Steingartner, D. Radaković, Richard Zsiga
In this article, we present a practical way to visualize natural semantics calculations for a selected domain-specific language for motion control of a robot in an orthogonal grid. Natural semantics is important from the point of view of verifying the properties of the language and for expressing the dynamics of the calculation and the construction of a set of states during the calculation. Domain-specific languages are used more and more in practice, therefore their inclusion in the curriculum of the subject Semantics of Programming Languages is a significant innovation of the traditional way of teaching the semantics of (mostly) imperative languages. In the article, we present the basics of the natural semantics of the robot language and its software visualization. For this, we have developed an application, the use of which is of great importance in the teaching itself and allows students to easily understand the basics of formal semantics thanks to interactivity.
在本文中,我们提出了一种实用的方法来可视化用于正交网格中机器人运动控制的特定领域语言的自然语义计算。从验证语言的属性、表达计算的动态以及在计算过程中构建一组状态的角度来看,自然语义是重要的。领域特定语言在实践中的应用越来越多,因此将其纳入程序设计语言语义课程是对传统(大部分)命令式语言语义教学方式的重大创新。在本文中,我们介绍了机器人语言的自然语义及其软件可视化的基础知识。为此,我们开发了一个应用程序,该应用程序的使用在教学本身中非常重要,并且由于交互性,可以让学生轻松理解形式语义的基础知识。
{"title":"Some Aspects about Visualization of Natural Semantics for a Selected Domain-Specific Language","authors":"William Steingartner, D. Radaković, Richard Zsiga","doi":"10.58245/ipsi.tir.2301.08","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.08","url":null,"abstract":"In this article, we present a practical way to visualize natural semantics calculations for a selected domain-specific language for motion control of a robot in an orthogonal grid. Natural semantics is important from the point of view of verifying the properties of the language and for expressing the dynamics of the calculation and the construction of a set of states during the calculation. Domain-specific languages are used more and more in practice, therefore their inclusion in the curriculum of the subject Semantics of Programming Languages is a significant innovation of the traditional way of teaching the semantics of (mostly) imperative languages. In the article, we present the basics of the natural semantics of the robot language and its software visualization. For this, we have developed an application, the use of which is of great importance in the teaching itself and allows students to easily understand the basics of formal semantics thanks to interactivity.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"30 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90872743","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Metamodel-based Language Definition with Python 基于元模型的Python语言定义
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.06
Sergej Chodarev, Sharoon Ilyas
Most of the parser tools are concentrated on concrete syntax and grammar definition. This paper describes a language definition tool that uses a metamodel specification instead of grammar as the basis of the language definition. Inspired by a similar Java tool known as YAJCo, the metamodel is defined using usual object-oriented techniques—as classes in the Python programming language, and the result of the parsing process is a graph of objects. The tool is demonstrated in a case study of a simple imperative programming language. We explain our design decisions and also demonstrate the suitability of a dynamic language such, as Python, for this task.
大多数解析器工具都集中于具体的语法和语法定义。本文描述了一个使用元模型规范代替语法作为语言定义基础的语言定义工具。受类似的Java工具YAJCo的启发,元模型是使用通常的面向对象技术(Python编程语言中的类)定义的,解析过程的结果是一个对象图。在一个简单的命令式编程语言的案例研究中演示了该工具。我们解释了我们的设计决策,并演示了动态语言(如Python)对该任务的适用性。
{"title":"Metamodel-based Language Definition with Python","authors":"Sergej Chodarev, Sharoon Ilyas","doi":"10.58245/ipsi.tir.2301.06","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.06","url":null,"abstract":"Most of the parser tools are concentrated on concrete syntax and grammar definition. This paper describes a language definition tool that uses a metamodel specification instead of grammar as the basis of the language definition. Inspired by a similar Java tool known as YAJCo, the metamodel is defined using usual object-oriented techniques—as classes in the Python programming language, and the result of the parsing process is a graph of objects. The tool is demonstrated in a case study of a simple imperative programming language. We explain our design decisions and also demonstrate the suitability of a dynamic language such, as Python, for this task.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"9 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76200900","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Visualization Tool for Structural Operational Semantics of Simple Imperative Language 简单命令式语言结构操作语义可视化工具
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.11
Vitalii Tsimbolynets, J. Perháč
We teach the subject of the semantics of programming languages at the graduate level, where we present different approaches to the definition of formal semantics for imperative languages. In this paper, we present a new teaching tool for visualization of semantics computation of a toy imperative language by the small-step semantic method. We have developed a responsive web application that simulates a computation of a program’s semantics as is done by hand on a blackboard.
我们在研究生阶段教授编程语言的语义,在那里我们提出了命令式语言形式语义定义的不同方法。本文提出了一种基于小步语义方法的玩具命令式语言语义计算可视化教学工具。我们开发了一个响应式web应用程序,它模拟了程序语义的计算,就像在黑板上手工完成一样。
{"title":"Visualization Tool for Structural Operational Semantics of Simple Imperative Language","authors":"Vitalii Tsimbolynets, J. Perháč","doi":"10.58245/ipsi.tir.2301.11","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.11","url":null,"abstract":"We teach the subject of the semantics of programming languages at the graduate level, where we present different approaches to the definition of formal semantics for imperative languages. In this paper, we present a new teaching tool for visualization of semantics computation of a toy imperative language by the small-step semantic method. We have developed a responsive web application that simulates a computation of a program’s semantics as is done by hand on a blackboard.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"149 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76825560","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Natural Language Processing in Translation of Relational Languages 关系语言翻译中的自然语言处理
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.04
A. Dudáš, J. Škrinárová
Methods of data manipulation in combination with sturcture of the data and integrity constraints define data model used in the relational databases. This article focuses on the methods and processes of operation sets which are used for selection of data from relational database and translation between various formats of this manipulation. The article presents the design, implementation and experimental evaluation of tool for translating between relational algebra, tuple relational calculus, Structured Query Language and unrestricted natural language in all directions. Presented software tool translates from natural language with the use of artificial intelligence methods for natural language processing, syntactic analysis and parsing. Generative pretrained transformer of third generation (GPT3) based Codex – Davinci translation model was used as an artificial intelligence method used in the workflow of translation from English language to relational languages.
结合数据结构和完整性约束的数据操作方法定义了关系数据库中使用的数据模型。本文重点介绍了用于从关系数据库中选择数据并在这种操作的各种格式之间进行转换的操作集的方法和过程。本文介绍了关系代数、元组关系演算、结构化查询语言和无限制自然语言之间全方位翻译工具的设计、实现和实验评价。提出了一种利用人工智能方法对自然语言进行翻译、句法分析和解析的软件工具。将基于生成式预训练转换器的第三代(GPT3) Codex - Davinci翻译模型作为一种人工智能方法,应用于英语语言到关系语言的翻译工作流程。
{"title":"Natural Language Processing in Translation of Relational Languages","authors":"A. Dudáš, J. Škrinárová","doi":"10.58245/ipsi.tir.2301.04","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.04","url":null,"abstract":"Methods of data manipulation in combination with sturcture of the data and integrity constraints define data model used in the relational databases. This article focuses on the methods and processes of operation sets which are used for selection of data from relational database and translation between various formats of this manipulation. The article presents the design, implementation and experimental evaluation of tool for translating between relational algebra, tuple relational calculus, Structured Query Language and unrestricted natural language in all directions. Presented software tool translates from natural language with the use of artificial intelligence methods for natural language processing, syntactic analysis and parsing. Generative pretrained transformer of third generation (GPT3) based Codex – Davinci translation model was used as an artificial intelligence method used in the workflow of translation from English language to relational languages.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"73 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87534875","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Czech teens’ experiences with sexting on Instagram 捷克青少年在Instagram上发色情短信的经历
IF 0.4 Pub Date : 2023-01-01 DOI: 10.58245/ipsi.tir.2301.07
Petr Šaloun, M. Kolářová, Milan Klement, Kvetoslav Bartek, David Andresic, M. Malčík
The text focuses on dangerous phenomena in communication via online platforms. It defines the key terms for this area and informs about the selected research conducted in the Czech Republic. In our own research, we focused on the issue of teenage sexting on a specific communication platform - Instagram. This platform is very popular among Czech teenagers, as it is worldwide. The platform very often ranks among the top 3 most popular platforms, it allows sending and sharing both text and graphic messages - pictures, gifs and video sequences. In 2021, we conducted an online research survey among nearly 3,500 respondents aged 15 - 20. We were interested in whether and to what extent the respondents have experienced sexting, what is the ratio of male to female recipients of sexting or sexual content, who is the most frequent sender of sexting content etc. We were also interested in the topic of safety in social networks. The results of the survey then show a greater need to promote information literacy, computational thinking and safe behavior on social networks as well as safe use of ICT.
本文关注的是通过网络平台交流的危险现象。它定义了该领域的关键术语,并介绍了在捷克共和国进行的选定研究。在我们自己的研究中,我们关注的是青少年在一个特定的交流平台——Instagram上发色情短信的问题。这个平台在捷克青少年中很受欢迎,就像在世界范围内一样。该平台经常位列最受欢迎的3大平台之列,它允许发送和分享文字和图形信息——图片、动图和视频序列。2021年,我们对近3500名15 - 20岁的受访者进行了在线研究调查。我们感兴趣的是受访者是否和在多大程度上经历过色情短信,男性和女性接收色情短信或色情内容的比例是多少,谁是最经常发送色情短信的人等等。我们也对社交网络中的安全问题感兴趣。调查结果显示,更需要促进信息素养、计算思维和社交网络上的安全行为,以及安全使用信息通信技术。
{"title":"Czech teens’ experiences with sexting on Instagram","authors":"Petr Šaloun, M. Kolářová, Milan Klement, Kvetoslav Bartek, David Andresic, M. Malčík","doi":"10.58245/ipsi.tir.2301.07","DOIUrl":"https://doi.org/10.58245/ipsi.tir.2301.07","url":null,"abstract":"The text focuses on dangerous phenomena in communication via online platforms. It defines the key terms for this area and informs about the selected research conducted in the Czech Republic. In our own research, we focused on the issue of teenage sexting on a specific communication platform - Instagram. This platform is very popular among Czech teenagers, as it is worldwide. The platform very often ranks among the top 3 most popular platforms, it allows sending and sharing both text and graphic messages - pictures, gifs and video sequences. In 2021, we conducted an online research survey among nearly 3,500 respondents aged 15 - 20. We were interested in whether and to what extent the respondents have experienced sexting, what is the ratio of male to female recipients of sexting or sexual content, who is the most frequent sender of sexting content etc. We were also interested in the topic of safety in social networks. The results of the survey then show a greater need to promote information literacy, computational thinking and safe behavior on social networks as well as safe use of ICT.","PeriodicalId":41192,"journal":{"name":"IPSI BgD Transactions on Internet Research","volume":"28 1","pages":""},"PeriodicalIF":0.4,"publicationDate":"2023-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82273369","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
IPSI BgD Transactions on Internet Research
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1