Dilvan Abreu Moreira

Dilvan Abreu Moreira
University of São Paulo | USP · Department of Computer Science

Ph.D.

About

105
Publications
17,959
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
448
Citations
Citations since 2016
9 Research Items
223 Citations
20162017201820192020202120220102030
20162017201820192020202120220102030
20162017201820192020202120220102030
20162017201820192020202120220102030
Additional affiliations
April 2006 - March 2008
Stanford University
Position
  • PostDoc Position
April 2006 - present
Stanford University
Position
  • PostDoc Position
April 2006 - March 2008
Stanford Medicine
Position
  • PostDoc Position
Description
  • Developed a mapping of the OBO language to OWL. Also worked in interfaces for the NCBO's Bioportal website.
Education
March 1991 - October 1995
University of Kent
Field of study
  • Electronic Engineering
August 1988 - January 1991
University of Campinas
Field of study
  • Microelectronics
March 1983 - June 1988
Universidade Federal da Bahia
Field of study
  • Electrical Engineering

Publications

Publications (105)
Conference Paper
Regarding ontology editors, it is observed that there are several gaps left by the main tools available on the web for editing and viewing ontologies. The proposal for this work is to provide more efficient and effective editing interfaces, providing a practical tool that improves the visualizing OWL graphs.
Conference Paper
Currently, Linked Open Data (LOD) have enabled integrated data sharing across disciplines over the Web. However, for LOD users, in areas such as biodiversity (which massively use the Web to disseminate data), the task of transforming data file contents in CSV (Comma Separated Value) to RDF (Resource Description Framework) is not trivial. We have de...
Article
A second opinion about cancer stage is crucial when clinicians assess patient treatment progress. Staging is a process that takes into account description, location, characteristics, and possible metastasis of tumors in a patient. It should follow standards, such as the TNM Classification of Malignant Tumors. However, in clinical practice, the impl...
Article
Full-text available
Different usability heuristics have been proposed as new application domains arise. Such proposals usually depend on the validation of the new heuristics. However, current validation methods are still biased by subjective comparisons of usability findings. In this paper, we aimed to enhance the process of matching usability finding descriptions and...
Article
Full-text available
The concept of agricultural sustainability could be summarized as the ability of agricultural systems to maintain their production in the long term without depleting the available resources for future uses. This study proposes a decision support system for assessing the sustainability of the agricultural production and industrial processing of suga...
Conference Paper
Currently, Linked Open Data (LOD) have enabled integrated data sharing across disciplines over the Web. However, for LOD users, in areas such as biodiversity (which massively use the Web to disseminate data), the task of transforming data file contents in CSV (Comma Separated Value) to RDF (Resource Description Framework) is not trivial. We have de...
Conference Paper
Full-text available
Classificação: Cenários e avaliação dos riscos ambientais e sociais dos nanocompostos. Resumo A Nanotecnologia consiste no conjunto de técnicas utilizadas para visualização, caracterização, produção e manipulação da matéria na escala de átomos e moléculas (escala nano). As vantagens e aplicações são inúmeras, por isso estratégias de mineração e aná...
Conference Paper
Full-text available
Biodiversity is essential to life on Earth and motivates many efforts to collect data about species. These data are collected in different places and published in different formats. Researchers use it to extract new knowledge about living things, but it is difficult to retrieve, combine and integrate data sources from different places. This work wi...
Conference Paper
Nowadays, the Web has become one of the main sources of biodiversity information. An increasing number of biodiversity research institutions add new specimens and their related information to their biological collections and make this information available on the Web. However, mechanisms which are currently available provide insufficient provenance...
Conference Paper
The Semantic Web uses ontologies to associate meaning to Web content so machines can process it. One inherent problem to this approach is that, as its popularity increases, there is an ever growing number of ontologies available to be used, leading to difficulties in choosing appropriate ones. With that in mind, we created a system that allows user...
Conference Paper
In the field of Brain Machine Interfaces (BMI) researchers still are not able to produce clinically viable solutions that meet the requirements of long-term operation without the use of wires or batteries. Another problem is neural compatibility with the electrode probes. One of the possible ways of approaching these problems is the use of semicond...
Article
Full-text available
Information about cancer stage in a patient is crucial when clinicians assess treatment progress. Determining cancer stage is a process that takes into account the description, location, characteristics and possible metastasis of cancerous tumors in a patient. It should follow classification standards, such as TNM Classification of Malignant Tumors...
Article
Quantitative and semantic information about medical images are vital parts of a radiological report. However, current image viewing systems do not record it in a format that permits machine interpretation. The ePAD tool can generate machine-computable image annotations on 2D images as part of a radiologist's routine workflow. The tool has been eval...
Article
Full-text available
The design of collaborative learning (CL) scenarios that increase both students' learning and motivation is a challenge that the Computer-Supported Collaborative Learning (CSCL) community has been addressing in the past few years. On one hand, CSCL design (i.e. scripts) has shown to be an effective approach to support meaningful interactions and be...
Article
Full-text available
The design of collaborative learning (CL) scenarios that increase both students' learning and motivation is a challenge that the Computer-Supported Collaborative Learning (CSCL) community has been addressing in the past few years. On one hand, CSCL design (i.e. scripts) has shown to be an effective approach to support meaningful interactions and be...
Conference Paper
Full-text available
Architecture descriptions have been the focus of several studies in which they contribute for the design, evaluation, and evolution of software systems. In parallel, ontologies have been proposed for sharing and disseminating knowledge on a particular domain. In this scenario, the ontology proposed in the ISO/IEC/IEEE 42010 standard for architectur...
Article
Full-text available
Participatory democracy advances in virtually all governments. South America presents a prominent context with mixed culture and social predisposition. In 2012, civil, academic and governmental parties started elaborating the "Common Vocabulary of Social Participation" (VCPS from the Brazilian name Vocabul\'ario Comum de Participa\c{c}\~ao Social),...
Article
Full-text available
Today, millions of individuals around the world face daily difficulties due to the lack of accessible information resources. Having in mind this problem, several sets of accessibility guidelines were created in order to generate recommendations for creating software and Web content that is more accessible. However, these sets of guidelines are usua...
Conference Paper
Full-text available
The design of collaborative learning (CL) scenarios that increase both students' learning and motivation is a challenge that the CSCL community has been addressing in the past few years. On one hand, CSCL design (i.e. scripts) has been shown to be effective to support meaningful interactions and better learning. On the other hand, scripted collabor...
Conference Paper
Full-text available
Due to the increased amount of available biodiversity data, many biodiversity research institutions are now making their databases openly available on the web. Researchers in the field use this databases to extract new knowledge and also share their own discoveries. However, when these researchers need to find relevant information in the data, they...
Conference Paper
Full-text available
Gamification is an interesting and relatively new concept. The concept of Gamification is more than just game playing; it is about introducing game design elements in a proper way to satisfy individual motivational needs according to personality traits. Researcher and Educators are currently looking at Gamification to deal with the problem of learn...
Article
Full-text available
THERE ARE TWO KEY CHALLENGES HINDERING EFFECTIVE USE OF QUANTITATIVE ASSESSMENT OF IMAGING IN CANCER RESPONSE ASSESSMENT: 1) Radiologists usually describe the cancer lesions in imaging studies subjectively and sometimes ambiguously, and 2) it is difficult to repurpose imaging data, because lesion measurements are not recorded in a format that permi...
Conference Paper
Full-text available
The amount of biological data available electronically is increasing at a rapid rate; for instance, over 16.500 specimens are available today in the National Institute for Amazonian Research (INPA) collections. However, this data is not semantically categorized and stored and thus is difficult to search. To tackle this problem, we present a semanti...
Conference Paper
Full-text available
Medical imaging plays an important role in the diagnosis, prognosis and treatment of cancer. Quantitative and qualitative data about medical images are vital components of a radiological report and are very important to the oncologist that requests the radiological exams. However, traditional methods to register these data are inefficient and error...
Article
Full-text available
BACKGROUND A challenge to using imaging to evaluate treatment response in cancer is that there are many images, many studies, and no systematic way to identify the tumor burden being tracked nor to consistently capture quantitative aspects of each lesion. Our objective was to develop an open source Web-based tool to automate the quantitative assess...
Conference Paper
Full-text available
The Semantic Web Rule Language (SWRL) allows the combination of rules and ontology terms, defined using the Web Ontology Language (OWL), to increase the expressiveness of both. However, as rule sets grow, they become difficult to understand and error prone, especially when used and maintained by more than one person. If SWRL is to become a true web...
Article
Full-text available
Ontologies are commonly used in biomedicine to organize concepts to describe domains such as anatomies, environments, experiment, taxonomies etc. NCBO BioPortal currently hosts about 180 different biomedical ontologies. These ontologies have been mainly expressed in either the Open Biomedical Ontology (OBO) format or the Web Ontology Language (OWL)...
Data
Description: Summary of final mappings, and original independent mappings
Conference Paper
Full-text available
The Semantic Web renewed a growing interest in rule based software systems and their development. Semantic Web Rule Language (SWRL) is a rule language that enables Horn-like rules to be combined with Web Ontology Language (OWL) knowledge bases to provide even more expressivity. However, as rule based web system mature, the number of rules they use...
Article
The Semantic Web renewed the interest in rule based software systems. Semantic Web Rule Language (SWRL) is a rule language that allows rules to be combined with Web Ontology Language (OWL) knowledge bases to improve its expressivity. However, developers face difficulties on managing large rule sets. A large rule set is difficult to understand and e...
Conference Paper
Full-text available
The teaching of logic programming is a challenge for computer science courses. In this regard, efforts have been made to develop strategies and tools that help the teaching and learning of related disciplines. In this paper, we propose a collaborative approach, based on challenges, to complement and support the learning of programming logic concept...
Article
Full-text available
Two of the most significant formats for biomedical ontologies are the Open Biomedical Ontologies Format (OBOF) and the Web Ontology Language (OWL). To make it possible to translate ontologies between these two representation formats, the National Center for Biomedical Ontology (NCBO) has developed a mapping between the OBOF and OWL formats as well...
Article
Full-text available
This paper is about the use of natural language to communicate with computers. Most researches that have pursued this goal consider only requests expressed in English. A way to facilitate the use of several languages in natural language systems is by using an interlingua. An interlingua is an intermediary representation for natural language informa...
Conference Paper
Full-text available
The Open Biomedical Ontology (OBO) format emerged from the Gene Ontology, and now supports many other important ontologies. If we compare OBO to OWL, the ontology language of the Se mantic Web, the latter anticipates integral query languages, rule languages and distributed infrastructure for information interchange. A convenient method for leveragi...
Conference Paper
Full-text available
Ontologies are becoming critical to e-Science, but there are challenges for the community to find the ontologies relevant to their work, to declare mappings among related ontolo- gies, and to provide feedback or critiques to ontology devel- opers. We have created BioPortal, a Web portal to a virtual library of ontologies on the Semantic Web and a t...
Article
Full-text available
Unlabelled: The Open Biomedical Ontologies (OBO) format from the GO consortium is a very successful format for biomedical ontologies, including the Gene Ontology. But it lacks formal computational definitions for its constructs and tools, like DL reasoners, to facilitate ontology development/maintenance. We describe the OBO Converter, a Java tool...
Article
Full-text available
The Gene Ontology (GO) is the most widely used ontology for creating biomedical annotations. GO annotations are statements associating a biological entity with a GO term. These statements comprise a large dataset of biological knowledge that is used widely in biomedical research. GO Annotations are available as "gene association files" from the GO...
Conference Paper
Full-text available
This paper is about using ontologies to help the execution of imperative requests expressed in natural language. In order to achieve this goal, we developed the prototype of an Ontology-Based Application Server to the execution of Natural Language requests (NL-OBAS). The NL-OBAS provides services to allow users to describe requests in several natu...
Conference Paper
Full-text available
Although there are many Internet-based educational applications available today, they usually do not allow functionality extensions, change or reuse. In this context, this paper presents a framework - the WebMODE, based on the J2EE component architecture, for helping the development of more customizable educational applications. This framework merg...
Conference Paper
Full-text available
Although there are many Internet-based educational applications available today, they usually do not allow functionality extensions, change or reuse. In this context, this paper presents a framework, based on the J2EE component architecture, for helping the development of more customizable educational applications. In order to reach its goal, it me...
Conference Paper
Full-text available
This paper describes the use of an Interlingua as a new approach to the execution of imperative natural language (NL) requisitions. Our goal is to embed a natural language interface into applications to allow the execution of users requisitions, described in natural language, through the activation of specific software components. The advantage of...
Article
A method of peer review for student groups is proposed. In this method, groups of students publish their assignments results over the Internet. A fellow student group reviews their work and publishes their findings (on the Internet). Finally, the two groups debate their points of view in front of the class. The debate and healthy competition among...
Article
Full-text available
For successful cooperation to occur between agents they have to be able to communicate among themselves. To enable this communication an Agent Communication Language (ACL) is required. Messages coded in an ACL should adequately express their meaning from a semantic point of view. The Universal Communication Language (UCL) can fulfill the role of an...
Article
Full-text available
This paper presents a new software agent platform that is able to manipulate knowledge and execute actions based on requests made on restricted natural language. A new model for representing knowledge and actions, based on extended ontologies, is presented and a prototype that implements the ideas is discussed as well.
Article
The peer review, known by almost everyone in the academic world, is proposed as a method for computer science classes to improve interaction among student groups. By this method, groups of students publish their assignments over the Internet using the WebCoM tool developed to support this activity. A group of fellow students reviews their work and...
Article
Full-text available
A method of peer review for student groups is proposed. In this method, groups of students publish their assignments results over the Internet. A fellow student group reviews their work and publishes their findings (on the Internet). Finally, the two groups debate their points of view in front of the class. The debate and healthy competition among...
Conference Paper
Full-text available
This work presents the Agents 2 system, developed using software agent technology and the Java language, to automate the generation of VLSI leaf cells. It also highlights the interconnection prediction methods used in the system and show how they contribute to help layout generation. Many agents (implemented as servers) compose the Agents2 system:...
Article
Full-text available
Language is very important to humans. If software agents are going to communicate with them, they should be able to do it using natural language. However, dealing with human language is very difficult. To solve this problem we propose a simplified form of a natural language, called Universal Communication Language (UCL). UCL can fulfill the role of...
Article
No Ensino à Distância via Internet, o professor não tem contato físico com seus alunos e, por isso, perde consideravelmente a percepção da interação destes em relação ao material didático. Além disso, pode-se atingir um número muito grande de usuários caso o meio de ensino seja a Web. Então, é importante dar ao professor ferramentas que o ajudem a...
Article
Full-text available
This paper describes the implementation of a Secure Interface for a Universal Data Server (SIUDS). The SIUDS's main role is to securely interface mobile agents with the database of a universal data server. Mobile agents can serve data, stored in this database, in all sorts of formats and protocols. In doing this, they implement the core of the univ...
Article
Full-text available
Introduction Efforts have been directed to adapt traditional teaching techniques to modern times. Times when the use of technology, such as computing and Internet, are becoming society's daily habits. However, the simple adaptation of traditional teaching methods to new technologies do not meet the expectations of the current generation of students...
Article
Full-text available
This work presents a group of tools for the management of distance education courses in the WWW (Word Wide Web) environment. The goal of this work is centered on the development of tools to allow teachers to manage the daily course activities. These tools should also supply the students with mechanisms for interaction with the course activities def...
Conference Paper
Full-text available
The Agents2 system was developed, using the software agent technology and the Java language, to automate the generation of standard cell libraries. Many agents (implemented as servers) compose the system: one Placer (that places the components of a circuit) and many Routers (that wires the circuits' components). The servers have the capacity to exp...
Article
Full-text available
The authors show how to get started developing voice-activated interfaces using the Speech for Java Development Kit.
Chapter
Software agents are characterized by their ability to communicate and cooperate with each other. This key characteristic is exploited in the layout generation domain by the Agents system to generate flexible very large scale integration (VLSI) mask level layouts. At a high level, the system is subdivided into four large agents (macroagents) distrib...
Article
Full-text available
The AGENTS system is a set of programs designed to generate automatically the mask-level layout of full custom CMOS, BICMOS, and bipolar leaf cells. The system is formed from four sever programs: the placer, router, database, and broker. The placer places components in a cell, the router wires the circuits sent to it, the database stores all the in...
Article
Full-text available
Software agents can provide flexibility and scalability in a client-server architecture. To demonstrate how agents can aid layout generation, the authors created agents, a scalable distributed system that generates full-custom digital and mixed-signal VLSI layouts implemented in CMOS or BICMOS technologies.
Conference Paper
Agents are defined as software components that communicate with their peers by exchanging messages in a communication language. They are used in the placer server of the Agents system, a distributed, client-server system that generates mask level layout of full custom VLSI leaf cells. The system is formed from four server programs: the Placer, Rout...
Article
Full-text available
A program for the design of leaf cells for silicon compilers of digital VLSI (Very Large Scale Integrated) circuits, is being developed. This program uses rule based reasoning and genetic algorithmic search techniques, whenever each is appropriate. Leaf cells are subcircuits of a complexity comparable with SSI (Small Scale Integration) components s...