INF - Instituto de Informática
URI Permanente desta comunidade
Navegar
Navegando INF - Instituto de Informática por Por Unidade Acadêmica "Ciências Exatas e da Terra - Ciências da Computação"
Agora exibindo 1 - 20 de 34
Resultados por página
Opções de Ordenação
Item Airetama Um Arcabouço Baseado em Sistemas Multiagentes para a Implantação de Comunidades Virtuais de Prática na Web(Universidade Federal de Goiás, 2010-10-04) ALARCÓN, Jair Abú Bechir Láscar; CARVALHO, Cedric Luiz de; http://lattes.cnpq.br/4090131106212286The objective of this dissertation is to present the framework Airetama. This framework is based on Multiagent Systems and Semantic Web principles. It provides a semantic, distributed and open-source infrastructure for the creation of Virtual Communities of Practice on the Web. It makes possible, through the use of agents, coupling of resources and tools that use semantic technologies. Integration of semantic in the current Web has as main objective to allow such software agents can use their pages more intelligently, thus offering better service.Item Um Componente para Geração e Evolução de Esquemas de Bancos de Dados como Suporte à Construção de Sistemas de Informação(Universidade Federal de Goiás, 2010-11-22) ALMEIDA, Alexandre Cláudio de; OLIVEIRA, Juliano Lopes de; http://lattes.cnpq.br/8890030829542444An Information System (IS) has three main aspects: a database that contains data which is processed to generate business information; an application functions which transforms data in information; and business rules which control and restrict data manipulated by the functions. An IS evolves continuously to follow the corporation changes, and the database should be change to attend the new requirements. This dissertation presents a model driven approach to generate and evolve IS databases. A software component, called Especialista em Banco de Dados (EBD), was developed. There are two mapping sets for database generation: from Modelo de Meta Objeto (MMO) (used to representing IS) to Relational Model (RM), and from this to DBMS PostgreSQL SQL dialect. The component EBD is a part of a framework for modeling, building and maintaining enterprise information systems software. This component provides services to other framework components. To validate the proposed approach, Software Engineers had developed IS using the component EBD. The Dissertation main contributions are an approach to support IS database life cycle, a software architecture to generate and evolve IS database schema, an IS data representation model (MMO), a mapping specification to generate schema and stored procedures and the definition of automated operation sets to evolve IS database schema.Item Projeto InVision Framework: Um framework para suportar a criação e uso de jogos no ensino(Universidade Federal de Goiás, 2011-05-31) ALVES, Daniel Ferreira Monteiro; ALBUQUERQUE, Eduardo Simões de; http://lattes.cnpq.br/8181318469884254The number of people joining the Computer Science course, in the last years, is decreasing. Among those who enter, just a few are able to graduate, because there is a great retention rate and dropout, particularly among the introductory courses in algorithms and programming. The use of games as a motivational factor is a subject much studied in recent years, achieving good results for this problem. However, for the implementation of games in education, using a constructionist approach, students are required to build games. Several tools are available for this job, but there is a big difference in usability between the educational tools (that focus on educational programming) and those specific for creating games. This work proposes a framework for building games, being supported by an extensible application through scripts which allow it to be adapted for use in various disciplines throughout the course, and not only in introductory courses.Item Estudo e Definição de uma Metodologia de Teste de Software no Contexto de Sistemas Embarcados Críticos(Universidade Federal de Goiás, 2011-07-28) BARBOSA, Jacson Rodrigues; VINCENZI, Auri Marcelo Rizzo; http://lattes.cnpq.br/0611351138131709Computing is becoming increasingly critical in the embedded applications space and depending on the software, its malfunction may result in a severe financial loss to the loss of human life. Considering this scenario, we presented a systematic literature review in order to investigate the evolution of work-related activity test critical embedded software in order to evaluate the level of compliance found in the work to the standard DO- 178B (Software Considerations in Airborne Systems and Equipment Certification). This research, in addition to conducting a systematic review of publications about this issue, has resulted in the composition of primary studies to define a process of quality testing and including the requirements of DO-178B at their different levels of criticality.Item Arquitetura e implementação de mecanismos para suporte a regras de negócio em sistemas de informação(Universidade Federal de Goiás, 2010-04-12) BOFF, Glauber; OLIVEIRA, Juliano Lopes de; http://lattes.cnpq.br/8890030829542444The development of Information Systems (IS) should be performed so that changes in the client s business, which may be common, may be reflected in the system, without reducing its consistency and reliability. To achieve these features, portability and maintainability, which are challenges for Software Engineering, are very important. There are two essential requirements which, when present in the development process, make it easier to deal with the system complexity. The first requirement states that it should be possible to describe the IS business rules (BR) using a high level language, generating a single, implementation independent model. The second requirement demands that it should be possible to generate software source code from the abstract BR model, and to integrate this code to the IS. This work presents an approach to meet these requirements. This approach covers the specification, modeling, implementation and evaluation of business rules in software to facilitate the development and maintenance of complex IS. Instead of hard-coding the BR into the applications, this approach adopts OCL as a platform independent high-level language to define a single BR model for the IS. To store the rules safely throughout the IS life cycle, a centralized repository in the database was developed, which enables control over all BR versions. During implementation, rules in OCL are automatically converted to SQL and stored in the database as stored procedures for further evaluation by a specific component of the application. This approach facilitates the maintenance of the IS by the centralized and high-level description of all BR. To demonstrate the feasibility of the proposed approach, an empirical validation was performed in the context of a research project funded by CNPq, which aims to optimize the production of beef cattle.Item Uma Metodologia para Mineração de Regras de Associação Usando Ontologias para Integração de Dados Estruturados e Não-Estruturados(Universidade Federal de Goiás, 2010-08-23) CAMILO, Cassio Oliveira; SILVA, João Carlos da; http://lattes.cnpq.br/7281746801238526Data and text mining methods have been applied in several areas of knowledge with the purpose of extracting useful information from large data volumes. Among the various data mining methods reported by specialized literature, association rule mining has proved useful in producing understandable rules. However, one of its major problems is the significant amount of rules produced, which hampers the selection of the more relevant rules needed to reply to a query. This study proposes a method for mining data from structured and unstructured sources in order to generate association rules between the terms extracted. The process of mining data from unstructured sources is assisted by an ontology that maps knowledge from a specific domain. The result of such process is converted into structured data and combined with data from other structured sources. A combination of objective and subjective interest measures is used to filter the set of rules obtained, in addition to support and confidence model. To verify the feasibility of this method in real-life situations, it was applied to a database of police occurrence reports of a government institution, which included data stored in structured and unstructured sources.Item Um estudo comparativo entre abordagens supervisionadas para a resolução de referências a autores(Universidade Federal de Goiás, 2011-08-25) CANUTO, Sérgio Daniel Carvalho; ROSA, Thierson Couto; http://lattes.cnpq.br/4414718560764818In this work we investigate two classes of solutions for the problem of author name disambiguation.We refer to the approach of the first class as relational based on attributes (RBA) solutions. These approaches use similarity measures based on attributes of the two references being compared or based on the attributes of other references connected to them by authorship. The other class of approaches uses information on semantic relationships among entities in addition to attribute based similarity measures to decide if two references refer to the same author. We refer to the approaches of this class as relational based on entities (RBE) solutions. We present a supervised version of the RBE based on the work introduced by Bhattacharya and Gettor [7]. In the experiments we conducted our RBE solution presented statistically significant gains in efficacy over all the other methods studied. However, the gains are only marginal over the RBA methods experimented. On the other hand, the execution time of both training and testing phases of the RBE methods are notably greater than those of the RBA methods. As far as we know there is no other similar study reported in literature and we consider the results reported here are relevant because they inspire research about enhancing RBA solutions.Item Condução de Experimentos Computacionais com Métodos Heurísticos(Universidade Federal de Goiás, 2011-03-30) COSTA, Carine Rodrigues da; LONGO, Humberto José; http://lattes.cnpq.br/0188685041571480The necessity of solving optimization problems in a reasonable computational time limit makes the development of heuristics be a large research area. Usually, developed heuristics for optimization problems are empirically evaluated by its application to a set of specific instances, comparing to quality solution and computational efforts. Besides, when presenting a new heuristic, the contributions should be scientifically evaluated and reported in an objective way. The quality of a computational experiment report may become evident the difficulty to reproduce the experiment or compare the results with those of other experiments. Part of the origin of these issues comes from the fact that there is no standard for reporting experiments in Computer Science. Therefore, the focus of this work is to investigate methods of conducting experimental research with heuristics, to examine what methods are more favorable and consistent in evaluating these. Thus, the investigation resulted in a compilation with contribution of several authors, which consisted in identifying a set of recommendations, including the formulation of a checklist representing the summary form of all the items that were seen in this study. The results of this review served as the basis for definitining the research and leading a sample study, which consisted in analysis of articles that deal with the Quadratic Assignment Problem (QAP), by checking the necessary items for understanding, reproduction and comparison of the performed experiments.Item Uma abordagem baseada em modelos para construção automática de interfaces de usuário para Sistemas de Informação(Universidade Federal de Goiás, 2011-06-15) COSTA, Sofia Larissa da; OLIVEIRA, Juliano Lopes de; http://lattes.cnpq.br/8890030829542444Building user interfaces for Information Systems (IS) involves modeling and coding appearance (presentation) and behavioral (interaction) aspects. This work presents a modelbased approach to building these interfaces using tools for automatic transformation of models and for interface code generation. The proposed approach applies the concept of Interface Stereotype, introduced in this work, which identifies, in a high level of abstraction, features of user interface (UI) appearance and behavior, independently of the underlying IS application. A taxonomy of interface elements is proposed as the basis for stereotype definition, along with a interface behavior specification mechanism, which allows expressing actions and restrictions on the stereotypes by precise, objective and independently from the interface implementation platform. It is also proposed a architecture for a software component which manages model-based user interfaces building. The architecture defines how this component can be integrated in IS development process. The approach for model-based user interface development proposed in this work brings benefits in effort and cost construction terms, facilitating the maintenance and the evolution of user interface of IS. Futhermore, the use of stereotypes promotes consistency and standardization of both presentation and behavior of interfaces, improving usability of IS.Item Avaliação de Técnicas de Teste para Dispositivos Móveis por Meio de Experimentação(Universidade Federal de Goiás, 2009-07-14) DEUS, Gilcimar Divino de; VINCENZI, Auri Marcelo Rizzo; http://lattes.cnpq.br/0611351138131709Software quality is aimed at for every person that works with computation. Many techniques, methods and tools have been proposed helping us to get high level software quality. Due to the increase in the number of mobile devices available daily, there is a high number of software products for such devices are under development. To test the software for mobile devices it is important to know the characteristics of both the device and the software itself aiming at to get high quality products. One package of experimentation aiming at evaluating some well known testing techniques applied in mobile software is proposed. This work describe the proposed package, the results obtained after three replications, and highlight which technique is more adequate for grant quality in Java ME software. The replications occur in a controlled environment, producing a consistent information database about the usage of the testing techniques in JavaME programs. New replications can be carried out for collecting more data and increasing the confidence in the results obtained so far. The final objective, after many replications, is to develop one incremental strategy for testing Java ME software. A preliminary version of this strategy is presented in this work and can be further refined. Moreover, the data obtained during the experiment helps improving the JaBUTi/ME testing tool, aiming at to maximize the support and reduce the cost of the testing activityItem Cultura organizacional como apoio à institucionalização de processos de software(Universidade Federal de Goiás, 2010-04-09) FERNANDES, Patrícia Gomes; OLIVEIRA, Juliano Lopes de; http://lattes.cnpq.br/8890030829542444Many organizations are applying efforts to improve their software processes, in face of the premisse that states that the quality of the processes used to develop and maintain software has a major influence over the products generated. These efforts are typicaly in the form of software process improvement (SPI) initiatives, with the general objetive defining and/or improving software processes, as well as institutionalizing them. Nevertheless, once it involves changes in the way of work of organizations, SPI provokes changes in organizational culture, and is impacted by this culture. This is reflected in SPI literature, that presents organizational culture as a critical success factor in SPI implementation. The focus of this research is the investigation of the correlation between organizational culture and the effectiveness of SPI initiatives. In order to do this, two fundamental questions were considered: (a) how the culture of an organization can influence the degree of institutionalization of a defined/improved software process, and (b) what can be done to increase the degree of institutionalization of a defined/improved software process, once this institutionalization involves a cultural change. To accomplish this, a case study was conducted in two software organizations (where only one of them institutionalized its software process) with the purpose of analysing how their cultural profiles may have influenced in these different outcomes. It was also conducted a search to identify recommendations for cultural change in Organizational Culture literature. The application of these recommendations was evaluated in a comparative way in both organizations. Additionaly, a survey with SPI implementors was also made, in order to identify the degree of application of these recommendations in the organizations they have worked. With this research, cultural elements that may have relations whit software process institutionalization were identified, as well as recommendations that can derive actions to modify the elements that are considered resistance factor to the adoption of software processes defined/improved in SPI initiatives.Item Grades Computacionais Oportunistas: Alternativas para Melhorar o Desempenho das Aplicações(Universidade Federal de Goiás, 2009-04-13) GOMES, Raphael de Aquino; GEORGES, Fouad Joseph; http://lattes.cnpq.br/3758021312498294; COSTA, Fábio Moreira; http://lattes.cnpq.br/0925150626762308Scavenging grid computing environments are being even more used as an alternative aside traditional processing categories. This kind of system is characterized by using of communal and shared workstations and its main concern is the guarantee of performance for the user who gives its resources to the grid. This concern, and because it is an extremaly dynamic environment, causes the adoption of treatments limited to best-effort. However, this effort hardly ever is fulfilled in an optimal way due the fact that are usually used treatments which doesn t create an effective managing of resources, doing the competitiveness of the grid applications with the local applications always penalize the grid s tasks, lowing the its performance. This work presents an architecture for the performance improvement to the grid applications, which takes into account using profiles of resources for locals applications, trying to identify when it is temporary and avoid taking actions as grid tasks migration. As alternative way or additional is proposed the using of adaptive technics who focus allowing the grade tasks maintenance on the actual node or the system improvement. The architecture was partially implemented on InteGrade middleware. We describe the developed implementation an its evaluationItem Metadados de Bancos de Dados Relacionais: Extração e Exposição com o Protocolo OAI-PMH(Universidade Federal de Goiás, 2011-09-11) KOWATA, Elisabete Tomomi; SILVA, João Carlos da; http://lattes.cnpq.br/7281746801238526Information about a particular subject can be stored in different repositories such as databases, digital libraries, spreadsheets, text files, web pages etc. In this context of heterogeneous data sources, to query, possibly in natural language, to integrate information and to promote interoperability are tasks that depend, among other factors, on the prior knowledge that an user has regarding location, owner, content description of each information source etc. More specifically, in the case of database, this information are not usually stored in a catalogue of the database management system and to obtain is necessary to resort to the administrator s knowledge database. Another factor is the absence of search engines to databases in the web that access and make available the information in those repositories, data are limited due to the organizations themselves. In a shared information environment, it is highly relevant to make possible access to metadata that describe a data source, regardlessly of the device and format in which is stored. This study aims to describe a mechanism to promote interoperability of relational databases with other sources of information through the extraction and exposing of metadata using OAI-PMHItem Sinfonia: Uma abordagem colaborativa e flexível para modelagem e execução de processos de négocios(Universidade Federal de Goiás, 2011-02-10) LOJA, Luiz Fernando Batista; OLIVEIRA, Juliano Lopes de; http://lattes.cnpq.br/8890030829542444To offer products and services, organizations need to execute business processes. The effectiveness of these processes is critical to the success of any organization. For this reason, there have been major efforts to develop techniques and tools aimed at the improvement of business processes. One of the results of these efforts are the BPMS ( textit Business Process Management Systems), software that help to define, analyze, and manage business processes. Although there are many BPMS available, current systems only provide support for running a limited set of processes. Notably, BPMS do not allow the execution of flexible processes, restricting its operations to defined processes. In addition, they do not provide a collaborative environment for process modeling. This paper presents a software architecture for management of business processes that overcomes these limitations of current BPMS. The architecture was used to implement a software tool called Sinfonia which includes a metamodel for business processes, a process execution engine and a graphical process modeler. The innovative aspects of the proposals of this work include features such as support for defining and implementing flexible processes, such as empirical and textit adhoc processes, and support for modeling collaborative processes. Sinfonia has enough expressive power to define and implement key business process standards described in the literature. The ability of this tool to express flexible processes and to promote collaboration in the modeling of business processes were evaluated in an experiment involving fourteen participants. The results of this experiment provide evidence that Sinfonia contributes to the evolution of BPMS.Item Desenvolvimento de um Sistema de Auxílio ao Diagnóstico de Pneumonia na Infância Utilizando Visão Computacional(Universidade Federal de Goiás, 2012-03-22) MACEDO, Sanderson Oliveira de; OLIVEIRA, Leandro Luís Galdino de; http://lattes.cnpq.br/5899392002875573This work aims to develop a system to aid in the diagnosis of pneumonia by computer, termed pneumocad, which aims to identify chest radiographies compatible with the disease. Techniques were used for the recognition of patterns in textures through the decomposition of the wavelet transforms of the features extracted from the decomposition and classification applied to radiography. We analyzed 166 images in digital radiography "gold standard", previously confirmed by two radiologists trained according to WHO guidelines as Pneumonia Present (PP = 83) and Pneumonia Absent (PA = 83). In both methods were investigated which feature best applies to the recognition of patterns and textures in which the best performance of the classifier K-NN method. The procedure began with the application of the Haar Wavelet Transform and the extraction of characteristics of each radiograph 17 that were stored descriptors. The methodology I tested the increase in classification accuracy, balanced with increasing the amount of radiographies of each class. The methodology II tested the ability of K-NN to generate ratings at acceptable levels with the unbalance of the random number of images between the two classes. There was obtained an average of accuracy of 91.75% with emphasis on the difference of characteristic variance performance and the K-NN was more effective when the number of nearest neighbors is K=9. The results are considered promising because the pneumocad can be a useful tool in the diagnosis of childhood pneumonia, combining the knowledge manmachine and providing conditions for the interpretation of chest radiographs in the "gold standard", according to WHO specifications. In addition, the software can be a new technology in health, to provide health managers and policymakers a tool for epidemiological monitoring and control of pneumonia in real time, producing benefits for organizations and decisions related health services.Item O Problema do agendamento semanal de aulas(Universidade Federal de Goiás, 2010-08-16) MARTINS, Jean Paulo; LONGO, Humberto José; http://lattes.cnpq.br/0188685041571480The Course Scheduling is a hard resolution problem, found in most of the learning institutions. Just like the others timetabling problems, the Course Scheduling have a strong associative characteristic, that means that its resolution is made of associations between events and resources. In the educational case, the lectures are events, while the teachers workload are resources. Techniques and methods have being used on the solution of these kind of problems, however is small the number of universities using software based solutions. This work is a starting point to software based solutions applied to the Federal University of Goiás.Item Uma Metodologia para a Construção Semiautomatizada de Ontologias a partir de Documentos Textuais(Universidade Federal de Goiás, 2009-09-01) MATOS, Hellen Carmo de Oliveira; COSTA, Fábio Moreira; http://lattes.cnpq.br/0925150626762308; CARVALHO, Cedric Luiz de; http://lattes.cnpq.br/4090131106212286Information organization became a fundamental process in face of the exponential increasing of available information, motivated by technology advances, Internet in particular. It demands effective approaches of information filtering and searching, like the information retrieval systems. Such systems depend on the document s semantic representation, which can be implemented through conceptual and semantic relationship representation instruments, as ontologies. The ontology construction is a complex and time-consuming process. It s difficult to know whether a given ontology is wide enough to represent the documents semantic information. Up to date ontologies are developed according to Ontology Engineering standards and methods, although there is no any universal solution. This work presents a methodology for semi-automatic construction of ontologies. It also demonstrates an ontology construction for grid computing domain, aiming to validate the proposal. Such domain is strongly associated to resources sharing to solve problems on dynamic and heterogeneous environment. The allocation of these resources is an essential task in the grid and depends on the quality of available information. The constructed ontology aims to provide a description of the resources available in a computational grid to help on the qualification of information contained in this environment. This will allow the semantic discovery of grid resources to run applications on an efficient wayItem Melhoria de processos de tecnologia da informação multi-modelo(Universidade Federal de Goiás, 2010-04-16) MENDES, Fabiana Freitas; OLIVEIRA, Juliano Lopes de; http://lattes.cnpq.br/8890030829542444To use just one quality model in a Information Technology Process Improvement (ITPI) iniciative means just one: language, thought about how to fit organization needs, and way to conduct improvements and appraisals. Despite, to use just one model also means it could exist other ways to deal with ITIPI needs, but this is not going to be considered. To use more than one model, hence, means to model a best solution. Mono-Model ITPI initiatives have similar nature if compared with multi-model initiatives. However, there are multi-model specific challenges like: integration of improvement initiatives, of appraisals, and of quality model. Despite of being possible to model better solutions through multi model ITPI, there are little works about it. This research review works related to this subject, presents challenges multi-model list, and comes up with an approach to deal with these challenges. This approach has the advantage to be independent of the conduct method of improvement, quality model or project improvement phase.Item Modelagem e Especificação de um Middleware para Redes de Sensores Sem Fio Aplicado à Saúde(Universidade Federal de Goiás, 2011-08-29) NAMBA, Massahide de Oliveira; SENE JUNIOR, Iwens Gervasio; http://lattes.cnpq.br/3693296350551971; OLIVEIRA, Leandro Luís Galdino de; http://lattes.cnpq.br/5899392002875573Solutions in healthcare are focused on diagnostics, productivity and personal care in this way, theWireless Sensor Networks WSN allow health professionals to monitor people more efficiently. To make integration between WSN and the applications and interfaces that health professionals use more effective its needed a software component that facilitates and mitigates the problems of developing these applications, this component is called middleware. From the perspective of software development, this middleware mainly offers the advantage of focusing the work on the requirements of the software, making the programmer not to worry about the characteristics of hardware and interconnection of devices in the WSN. In the way to facilitate the use of applications in healthcare, this middleware offers some features that are introduced to simplify and ensure the transmission of information in addition to providing reliable use of them. In this work we propose a middleware named Kratos that allows portability and concurrent execution of applications by standardized interfaces to mobile devices, allowing their use in sensor networks applied to health in a transparent way. To evaluate the use of Kratos and its functionality was proposed an application scenario for monitoring electrocardiographic signals (ECG), which will conduct the monitoring and sending alerts to mobile devices from a medical staff. The implementation of the ECG sensor and all the modeling of middleware is in compliance with the IEEE 1451 family of standards.Item Utilização de Mapas Mentais para Registro de Requisitos(Universidade Federal de Goiás, 2009-09-16) NISHI, Luciana; LUCENA, Fábio Nogueira de; http://lattes.cnpq.br/6428011745982173This work uses mind maps to describe requirements and investigates this not well known application through an experiment. The experiment was based on desirable features sought by requirements engineers in notations and functions offered by tools. Both provided input to small changes in mind maps before a real specification was produced for the experiment. The results show that mind maps should be considered seriously as an alternative notation to describe software requirements