首页 > 最新文献

CLEI Electron. J.最新文献

英文 中文
A Software Development Model for the Automatic Generation of Classes 类自动生成的软件开发模型
Pub Date : 2018-09-23 DOI: 10.19153/cleiej.4.2.2
Eugenio Scalise, N. Zambrano
In this paper it is presented a software development model based on transformations that allows to derive, in an automatic way, classes in object-oriented programming languages (Ada 95, C++, Eiffel and Java) starting from formal specifications. The set of transformations that conforms the software development model are a systematic steps, which starts from the algebraic specification of a type. This algebraic specification describes the abstract behavior of a type (type of interest) by means of other type, previously specified and implemented (representation type). In a progressive way, the transformations steps allow get a program (class) nearby to the initial specification (type of interest). These transformations obtain -in the first step- an intermediate specification (class specification) that it describes the operations of the type of interest by means of pre and post-conditions. Then, the intermediate specification is used to obtain imperative code in language-independent notation (pseudo-class); and finally the pseudo-class is transformed to any object- oriented programming language for which it has been defined transformations.
本文提出了一种基于转换的软件开发模型,该模型允许从形式化规范开始自动派生面向对象编程语言(Ada 95、c++、Eiffel和Java)中的类。符合软件开发模型的转换集合是一个系统的步骤,它从类型的代数规范开始。该代数规范通过先前指定和实现的其他类型(表示类型)描述类型(感兴趣的类型)的抽象行为。以渐进的方式,转换步骤允许获得接近初始规范(感兴趣的类型)的程序(类)。这些转换在第一步中获得一个中间规范(类规范),它通过前置和后设条件描述感兴趣的类型的操作。然后,使用中间规范获得与语言无关的命令式代码(伪类);最后,伪类被转换为任何为其定义了转换的面向对象编程语言。
{"title":"A Software Development Model for the Automatic Generation of Classes","authors":"Eugenio Scalise, N. Zambrano","doi":"10.19153/cleiej.4.2.2","DOIUrl":"https://doi.org/10.19153/cleiej.4.2.2","url":null,"abstract":"\u0000 \u0000 \u0000In this paper it is presented a software development model based on transformations that allows to derive, in an automatic way, classes in object-oriented programming languages (Ada 95, C++, Eiffel and Java) starting from formal specifications. The set of transformations that conforms the software development model are a systematic steps, which starts from the algebraic specification of a type. This algebraic specification describes the abstract behavior of a type (type of interest) by means of other type, previously specified and implemented (representation type). In a progressive way, the transformations steps allow get a program (class) nearby to the initial specification (type of interest). These transformations obtain -in the first step- an intermediate specification (class specification) that it describes the operations of the type of interest by means of pre and post-conditions. Then, the intermediate specification is used to obtain imperative code in language-independent notation (pseudo-class); and finally the pseudo-class is transformed to any object- oriented programming language for which it has been defined transformations. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115447501","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
Evolving Neural Arrays A new mechanism for learning complex action sequences 进化神经阵列:学习复杂动作序列的新机制
Pub Date : 2018-09-12 DOI: 10.19153/cleiej.6.1.5
Leonardo Corbalán, L. Lanzarini
Incremental evolution has proved to be an extremely useful mechanism in complex actions sequence learning. Its performance is based on the decomposition of the original problem into increasingly complex stages whose learning is carried out sequentially, starting from the simplest stage and thus increasing its generality and difficulty. The present work proposes neural array applications as a novel mechanism for complex actions sequence learning. Each array is composed by several neural nets obtained by means of an evolving process allowing them to acquire various degrees of specialization. Neural nets constituting the same array are organized so that, in each assessment, there is only one in charge of its response. The proposed strategy is applied to problems presented by obstacle evasion and target reaching as a means to show the capability of this proposal to solve complex problems. The measurements carried out show the superiority of evolving neural arrays over traditional neuroevolving methods that handle neural network populations – SANE is being particularly used as a comparative reference due to its high performance. Neural array capability to recover from previous defective evolving stages has been tested, evincing highly plausible final successful outcomes – even in those adverse cases. Finally, conclusions are presented as well as some future lines of work.
增量进化已被证明是复杂动作序列学习中一种非常有用的机制。它的性能是基于将原始问题分解为越来越复杂的阶段,这些阶段的学习是顺序进行的,从最简单的阶段开始,从而增加了它的通用性和难度。本研究提出神经阵列应用作为复杂动作序列学习的新机制。每个阵列由多个神经网络组成,这些神经网络通过演化过程获得不同程度的专业化。构成相同数组的神经网络被组织成这样,在每次评估中,只有一个负责其响应。将所提出的策略应用于避障和达到目标的问题中,以显示该策略解决复杂问题的能力。所进行的测量表明,与处理神经网络种群的传统神经进化方法相比,进化神经阵列具有优越性——由于其高性能,SANE被特别用作比较参考。神经阵列从先前有缺陷的进化阶段恢复的能力已经过测试,证明了高度可信的最终成功结果——即使在那些不利的情况下。最后,提出了结论和未来的工作方向。
{"title":"Evolving Neural Arrays A new mechanism for learning complex action sequences","authors":"Leonardo Corbalán, L. Lanzarini","doi":"10.19153/cleiej.6.1.5","DOIUrl":"https://doi.org/10.19153/cleiej.6.1.5","url":null,"abstract":"\u0000 \u0000 \u0000Incremental evolution has proved to be an extremely useful mechanism in complex actions sequence learning. Its performance is based on the decomposition of the original problem into increasingly complex stages whose learning is carried out sequentially, starting from the simplest stage and thus increasing its generality and difficulty. \u0000The present work proposes neural array applications as a novel mechanism for complex actions sequence learning. Each array is composed by several neural nets obtained by means of an evolving process allowing them to acquire various degrees of specialization. Neural nets constituting the same array are organized so that, in each assessment, there is only one in charge of its response. \u0000The proposed strategy is applied to problems presented by obstacle evasion and target reaching as a means to show the capability of this proposal to solve complex problems. The measurements carried out show the superiority of evolving neural arrays over traditional neuroevolving methods that handle neural network populations – SANE is being particularly used as a comparative reference due to its high performance. \u0000Neural array capability to recover from previous defective evolving stages has been tested, evincing highly plausible final successful outcomes – even in those adverse cases. \u0000Finally, conclusions are presented as well as some future lines of work. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116099237","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}
引用次数: 4
A Language for the Description of Program Instrumentation and Automatic Generation of Instrumenters 一种描述程序仪表和仪表自动生成的语言
Pub Date : 2018-09-12 DOI: 10.19153/cleiej.6.1.7
A. Simão, A. Vincenzi, Antônio Carlos Lima de Santana
Instrumentation is a technique frequently used in software engineering for several different purposes, e.g. program and/or specification execution trace, testing criteria coverage analy- sis, and reverse engineering. Instrumenting a software product can be divided into two main tasks: (i) deriving the software product structure and (ii) inserting statements for collecting runtime/simulation information. Most instrumentation approaches are specific to a given domain or language. Thus, it is very difficult to reuse the effort expended in developing an instrumenter, even if the target languages are quite similar. To tackle this problem, in this paper, we propose an instrumentation-oriented meta-language, named IDeL, designed to support the description of both main tasks of instru- mentation process, namely: (i) the product structure derivation and (ii) the insertion of the instrumentation statements. In order to apply IDeL to a specific language L, it should be in- stantiated with a context-free grammar of L. To promote IDeL’s practical use, we also developed a supporting tool, named idelgen, that can be thought of as an application generator, based on the transformational programming paradigm and tailored to the instrumentation process. We illustrate the main concepts of our proposal with examples describing the instrumentation required in some traditional data flow testing criteria for C language.
工具化是一种在软件工程中经常用于多种不同目的的技术,例如,程序和/或规范执行跟踪,测试标准覆盖分析,以及逆向工程。测试软件产品可分为两个主要任务:(i)推导软件产品结构,以及(ii)插入语句以收集运行时/模拟信息。大多数插装方法都是特定于给定领域或语言的。因此,即使目标语言非常相似,也很难重用开发工具所付出的努力。为了解决这一问题,本文提出了一种面向仪器仪表的元语言,称为IDeL,旨在支持仪器仪表过程的两个主要任务的描述,即:(i)产品结构的推导和(ii)仪器仪表语句的插入。为了将IDeL应用于特定的语言L,它应该与上下文无关的L语法相结合。为了促进IDeL的实际使用,我们还开发了一个名为idelgen的支持工具,它可以被认为是一个应用程序生成器,基于转换编程范式并针对仪表化过程进行了定制。我们通过描述C语言的一些传统数据流测试标准所需的工具的示例来说明我们建议的主要概念。
{"title":"A Language for the Description of Program Instrumentation and Automatic Generation of Instrumenters","authors":"A. Simão, A. Vincenzi, Antônio Carlos Lima de Santana","doi":"10.19153/cleiej.6.1.7","DOIUrl":"https://doi.org/10.19153/cleiej.6.1.7","url":null,"abstract":"\u0000 \u0000 \u0000Instrumentation is a technique frequently used in software engineering for several different purposes, e.g. program and/or specification execution trace, testing criteria coverage analy- sis, and reverse engineering. Instrumenting a software product can be divided into two main tasks: (i) deriving the software product structure and (ii) inserting statements for collecting runtime/simulation information. \u0000Most instrumentation approaches are specific to a given domain or language. Thus, it is very difficult to reuse the effort expended in developing an instrumenter, even if the target languages are quite similar. To tackle this problem, in this paper, we propose an instrumentation-oriented meta-language, named IDeL, designed to support the description of both main tasks of instru- mentation process, namely: (i) the product structure derivation and (ii) the insertion of the instrumentation statements. In order to apply IDeL to a specific language L, it should be in- stantiated with a context-free grammar of L. To promote IDeL’s practical use, we also developed a supporting tool, named idelgen, that can be thought of as an application generator, based on the transformational programming paradigm and tailored to the instrumentation process. We illustrate the main concepts of our proposal with examples describing the instrumentation required in some traditional data flow testing criteria for C language. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133738088","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}
引用次数: 10
Index Self-tunning with Agent-based Databases 使用基于代理的数据库进行索引自调优
Pub Date : 2018-09-12 DOI: 10.19153/cleiej.6.1.6
Rogério Luís de Carvalho Costa, Sérgio Lifschitz, M. V. Salles
The use of software agents as Database Management System components lead to database systems that may be configured and extended to support new requirements. We focus here with the self-tuning feature, which demands a somewhat intelligent behavior that agents could add to traditional DBMS modules. We propose in this paper an agent-based database architecture to deal with automatic index creation. Implementation issues are also discussed, for a built-in agents and DBMS integration architecture.
使用软件代理作为数据库管理系统组件,可以对数据库系统进行配置和扩展,以支持新的需求。我们在这里主要关注自调优特性,它需要代理可以添加到传统DBMS模块中的某种智能行为。本文提出了一种基于代理的数据库体系结构来处理自动索引创建。还讨论了内置代理和DBMS集成体系结构的实现问题。
{"title":"Index Self-tunning with Agent-based Databases","authors":"Rogério Luís de Carvalho Costa, Sérgio Lifschitz, M. V. Salles","doi":"10.19153/cleiej.6.1.6","DOIUrl":"https://doi.org/10.19153/cleiej.6.1.6","url":null,"abstract":"\u0000 \u0000 \u0000The use of software agents as Database Management System components lead to database systems that may be configured and extended to support new requirements. We focus here with the self-tuning feature, which demands a somewhat intelligent behavior that agents could add to traditional DBMS modules. We propose in this paper an agent-based database architecture to deal with automatic index creation. Implementation issues are also discussed, for a built-in agents and DBMS integration architecture. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116805990","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}
引用次数: 10
Reduction Strategies for Program Extraction 程序提取的约简策略
Pub Date : 2018-09-12 DOI: 10.19153/cleiej.6.1.2
M. Fernández, I. Mackie, P. Severi, Nora Szasz
We introduce Pure Type Systems with Pairs generalising earlier work on program extraction in Typed Lambda Calculus. We model the process of program extraction in these systems by means of a reduction relation called o-reduction, and give strategies for Bo-reduction which will be useful for an implementation of a proof assistant. More precisely, we give an algorithm to compute theo-normal form of a term in Pure Type System with Pairs, and show that this defines a prejection from Pure Type Systems with Pairs to standart Pure Type Systems. This result shows that o-reduction is an operational description of aprgram extraction that is independent of the particular Typed Lambda Calculus specified as a Pure Typoe System. For B-reduction, we define weak and strong reduction strategies using Interaction Nets, generalising well-know efficient strategies for the l-calculus to the general setting of Pure Type Systems.
我们引入了纯类型系统与对,推广了类型化λ演算中早期关于程序提取的工作。我们利用一种称为o-约简的约简关系对这些系统中的程序提取过程进行了建模,并给出了o-约简的策略,这将有助于证明助手的实现。更准确地说,我们给出了一种计算纯类型系统中项的标准范式的算法,并证明了它定义了一个从纯类型系统到标准纯类型系统的投影。这个结果表明,o-约简是程序提取的一种操作描述,它独立于指定为纯类型系统的特定类型Lambda演算。对于b约简,我们使用交互网络定义弱和强约简策略,将l-微积分的有效策略推广到纯类型系统的一般设置。
{"title":"Reduction Strategies for Program Extraction","authors":"M. Fernández, I. Mackie, P. Severi, Nora Szasz","doi":"10.19153/cleiej.6.1.2","DOIUrl":"https://doi.org/10.19153/cleiej.6.1.2","url":null,"abstract":"We introduce Pure Type Systems with Pairs generalising earlier work on program extraction in Typed Lambda Calculus. We model the process of program extraction in these systems by means of a reduction relation called o-reduction, and give strategies for Bo-reduction which will be useful for an implementation of a proof assistant. More precisely, we give an algorithm to compute theo-normal form of a term in Pure Type System with Pairs, and show that this defines a prejection from Pure Type Systems with Pairs to standart Pure Type Systems. This result shows that o-reduction is an operational description of aprgram extraction that is independent of the particular Typed Lambda Calculus specified as a Pure Typoe System. For B-reduction, we define weak and strong reduction strategies using Interaction Nets, generalising well-know efficient strategies for the l-calculus to the general setting of Pure Type Systems.","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"29 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123476728","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
Decision Tree Induction using Adaptive FSA 基于自适应FSA的决策树归纳
Pub Date : 2018-09-12 DOI: 10.19153/cleiej.6.1.4
H. Pistori, J. J. Neto
This paper introduces a new algorithm for the induction of decision trees, based on adaptive techniques. One of the main feature of this algorithm is the application of automata theory to formalize the problem of decision tree induction and the use of a hybrid approach, which integrates both syntactical and statistical strategies. Some experimental results are also pre- sented indicating that the adaptive approach is useful in the construction of efficient learning algorithms.
本文介绍了一种基于自适应技术的决策树归纳新算法。该算法的一个主要特点是将自动机理论应用于决策树归纳问题的形式化,并使用了一种混合方法,该方法将语法策略和统计策略相结合。一些实验结果也表明,自适应方法在构建高效的学习算法方面是有用的。
{"title":"Decision Tree Induction using Adaptive FSA","authors":"H. Pistori, J. J. Neto","doi":"10.19153/cleiej.6.1.4","DOIUrl":"https://doi.org/10.19153/cleiej.6.1.4","url":null,"abstract":"\u0000 \u0000 \u0000This paper introduces a new algorithm for the induction of decision trees, based on adaptive techniques. One of the main feature of this algorithm is the application of automata theory to formalize the problem of decision tree induction and the use of a hybrid approach, which integrates both syntactical and statistical strategies. Some experimental results are also pre- sented indicating that the adaptive approach is useful in the construction of efficient learning algorithms. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130094106","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}
引用次数: 10
XCSL: XML Constraint Specification Language XML约束规范语言
Pub Date : 2018-09-12 DOI: 10.19153/cleiej.6.1.3
Marta Jacinto, G. Librelotto, J. Ramalho, P. Henriques
After being able to mark-up text and validate its structure according to a document type specification, we may start thinking it would be natural to be able to validate some non- structural issues in the documents. This paper is to formally discuss semantic-related aspects. In that context, we introduce a domain specific language developed for such a purpose: XCSL. XCSL is not just a language, it is also a processing model. Furthermore, we discuss the general philosophy underlying the proposed approach, presenting the architecture of our semantic vali- dation system, and we detail the respective processor. To illustrate the use of XCSL language and the subsequent processing, we present two case-studies. Nowadays, we can find some other languages to restrict XML documents to those semantically valid — namely Schematron and XML-Schema. So, before concluding the paper, we compare XCSL to those approaches.
在能够根据文档类型规范标记文本并验证其结构之后,我们可能会开始认为能够验证文档中的一些非结构性问题是很自然的。本文将正式讨论语义相关方面。在这种情况下,我们将介绍为此目的开发的特定于领域的语言:XCSL。XCSL不仅仅是一种语言,它还是一种处理模型。此外,我们讨论了所提出方法的基本原理,展示了我们的语义验证系统的体系结构,并详细介绍了各自的处理器。为了说明XCSL语言的使用和后续处理,我们提供了两个案例研究。现在,我们可以找到一些其他语言来将XML文档限制为语义上有效的文档—即Schematron和XML- schema。因此,在结束本文之前,我们将XCSL与这些方法进行比较。
{"title":"XCSL: XML Constraint Specification Language","authors":"Marta Jacinto, G. Librelotto, J. Ramalho, P. Henriques","doi":"10.19153/cleiej.6.1.3","DOIUrl":"https://doi.org/10.19153/cleiej.6.1.3","url":null,"abstract":"\u0000 \u0000 \u0000After being able to mark-up text and validate its structure according to a document type specification, we may start thinking it would be natural to be able to validate some non- structural issues in the documents. This paper is to formally discuss semantic-related aspects. In that context, we introduce a domain specific language developed for such a purpose: XCSL. XCSL is not just a language, it is also a processing model. Furthermore, we discuss the general philosophy underlying the proposed approach, presenting the architecture of our semantic vali- dation system, and we detail the respective processor. To illustrate the use of XCSL language and the subsequent processing, we present two case-studies. Nowadays, we can find some other languages to restrict XML documents to those semantically valid — namely Schematron and XML-Schema. So, before concluding the paper, we compare XCSL to those approaches. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116533775","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}
引用次数: 6
Knowledge-based Support to Process Integration in ODE 基于知识的ODE过程集成支持
Pub Date : 2018-09-06 DOI: 10.19153/cleiej.7.1.3
F. B. Ruy, Gleidson Bertollo, R. Falbo
Process integration in Software Engineering Environments (SEE) is very important to allow tool integration. In this paper, we present a knowledge-based approach to improve process integration in ODE, an ontology-based SEE.
软件工程环境中的过程集成对于实现工具集成非常重要。在本文中,我们提出了一种基于知识的方法来改进基于本体的SEE的过程集成。
{"title":"Knowledge-based Support to Process Integration in ODE","authors":"F. B. Ruy, Gleidson Bertollo, R. Falbo","doi":"10.19153/cleiej.7.1.3","DOIUrl":"https://doi.org/10.19153/cleiej.7.1.3","url":null,"abstract":"\u0000 \u0000 \u0000Process integration in Software Engineering Environments (SEE) is very important to allow tool integration. In this paper, we present a knowledge-based approach to improve process integration in ODE, an ontology-based SEE. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129384885","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}
引用次数: 4
Contributions of KDD to the Knowledge Management Process: a Case Study KDD对知识管理过程的贡献:一个案例研究
Pub Date : 2018-09-06 DOI: 10.19153/cleiej.7.1.2
Paulo de Tarso Costa de Sousa, H. Prado, E. Moresi, M. Ladeira
Knowledge Discovery in Databases (KDD), as any organizational process, is carried out beneath a Knowledge Management (KM) model adopted (even informally) by a corporation. KDD is grossly described in three steps: pre-processing, data mining, and post-processing. The latter is mainly related to the task of transforming in knowledge the patterns issued in the data mining step. On the other hand, KM comprises the following phases, in which knowledge is the subject of the actions: identification of abilities, acquisition, selection and validation, organization and storage, sharing, application, and creation. Although there are many overlaps between KDD and KM, one of them is broadly recognized: the point in which knowledge arises. This paper concerns a study aimed at clarifying relations between the overlapping areas of KDD and knowledge creation, in KM. The work is conducted by means of a case study using the data from the Electoral Court of the Federal District (ECFD), Brazil. The study was developed over a 1.717.000-citizens data set from which data mining models were built by applying algorithms from Weka. It was observed that, although the importance of Information Technology is well recognized in the KM realm, the techniques of KDD deserve a special place in the knowledge creation phase of KM. Moreover, beyond the overlap of post- processing and knowledge creation, other steps of KDD can contribute significantly to KM. An example is the fact that one important decision taken from the ECFD board was taken on the basis of a knowledge acquired from the pre-processing step of KDD.
与任何组织过程一样,数据库中的知识发现(KDD)是在公司采用的(甚至是非正式的)知识管理(KM)模型下进行的。KDD大致分为三个步骤:预处理、数据挖掘和后处理。后者主要涉及数据挖掘步骤中发布的模式在知识上的转换任务。另一方面,知识管理包括以下阶段,其中知识是行动的主体:识别能力、获取、选择和确认、组织和存储、共享、应用和创造。虽然在KDD和KM之间有许多重叠之处,但其中一个是被广泛认可的:知识产生的点。本文对知识管理中知识开发重叠领域与知识创造之间的关系进行了研究。这项工作是通过使用巴西联邦区选举法院(ECFD)的数据进行案例研究。该研究是在一个171.7万公民的数据集上开发的,数据挖掘模型是通过应用Weka的算法建立的。有人指出,尽管信息技术在知识管理领域的重要性得到了充分认识,但知识开发技术在知识管理的知识创造阶段应该占有特殊的地位。此外,除了后处理和知识创造的重叠之外,知识开发的其他步骤对知识开发也有重要的贡献。一个例子是,从ECFD董事会做出的一个重要决定是基于从KDD的预处理步骤中获得的知识做出的。
{"title":"Contributions of KDD to the Knowledge Management Process: a Case Study","authors":"Paulo de Tarso Costa de Sousa, H. Prado, E. Moresi, M. Ladeira","doi":"10.19153/cleiej.7.1.2","DOIUrl":"https://doi.org/10.19153/cleiej.7.1.2","url":null,"abstract":"\u0000 \u0000 \u0000Knowledge Discovery in Databases (KDD), as any organizational process, is carried out beneath a Knowledge Management (KM) model adopted (even informally) by a corporation. KDD is grossly described in three steps: pre-processing, data mining, and post-processing. The latter is mainly related to the task of transforming in knowledge the patterns issued in the data mining step. On the other hand, KM comprises the following phases, in which knowledge is the subject of the actions: identification of abilities, acquisition, selection and validation, organization and storage, sharing, application, and creation. Although there are many overlaps between KDD and KM, one of them is broadly recognized: the point in which knowledge arises. This paper concerns a study aimed at clarifying relations between the overlapping areas of KDD and knowledge creation, in KM. The work is conducted by means of a case study using the data from the Electoral Court of the Federal District (ECFD), Brazil. The study was developed over a 1.717.000-citizens data set from which data mining models were built by applying algorithms from Weka. It was observed that, although the importance of Information Technology is well recognized in the KM realm, the techniques of KDD deserve a special place in the knowledge creation phase of KM. Moreover, beyond the overlap of post- processing and knowledge creation, other steps of KDD can contribute significantly to KM. An example is the fact that one important decision taken from the ECFD board was taken on the basis of a knowledge acquired from the pre-processing step of KDD. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122784561","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
An Implementation Model for Collaborative Applications 协作应用程序的实现模型
Pub Date : 2018-09-02 DOI: 10.19153/cleiej.1.1.2
M. Cortes, Prateek Mishra
A major challenge in building groupware systems is to provide support for control and coordina- tion of users actions on shared resources. This support includes the maintenance of the current state of the collaborative multi-user environment such as control of group interaction rules and coordination of users actions or tasks. We propose an extension of the visual presentation/underlying data model currently followed when developing interactive single user applications. We claim that groupware systems require two additional components: user-related data and group interaction rules. The former component maintains information about active users, their roles, and privileges. While the latter keeps the state of the current collaborative environment to control and coordinate user actions. Furthermore, our approach allows developers build each system component separately, promoting the decom- position of the application’s computational objects and its collaborative environment specifica- tion.
构建群件系统的一个主要挑战是为控制和协调用户对共享资源的操作提供支持。这种支持包括维护协作多用户环境的当前状态,例如控制组交互规则和协调用户操作或任务。我们建议对当前在开发交互式单用户应用程序时所遵循的可视化表示/底层数据模型进行扩展。我们声称群件系统需要两个额外的组件:与用户相关的数据和组交互规则。前一个组件维护有关活动用户、其角色和权限的信息。而后者则保持当前协作环境的状态,以控制和协调用户操作。此外,我们的方法允许开发人员单独构建每个系统组件,促进应用程序的计算对象及其协作环境规范的分解。
{"title":"An Implementation Model for Collaborative Applications","authors":"M. Cortes, Prateek Mishra","doi":"10.19153/cleiej.1.1.2","DOIUrl":"https://doi.org/10.19153/cleiej.1.1.2","url":null,"abstract":"\u0000 \u0000 \u0000A major challenge in building groupware systems is to provide support for control and coordina- \u0000tion of users actions on shared resources. This support includes the maintenance of the current state of the collaborative multi-user environment such as control of group interaction rules and coordination of users actions or tasks. \u0000We propose an extension of the visual presentation/underlying data model currently followed when developing interactive single user applications. We claim that groupware systems require two additional components: user-related data and group interaction rules. The former component maintains information about active users, their roles, and privileges. While the latter keeps the state of the current collaborative environment to control and coordinate user actions. Furthermore, our approach allows developers build each system component separately, promoting the decom- position of the application’s computational objects and its collaborative environment specifica- tion. \u0000 \u0000 \u0000","PeriodicalId":418941,"journal":{"name":"CLEI Electron. J.","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127463836","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}
引用次数: 3
期刊
CLEI Electron. J.
全部 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