5 resultados para Carbonaceous skeleton

em Instituto Politécnico do Porto, Portugal


Relevância:

20.00% 20.00%

Publicador:

Resumo:

Existent computer programming training environments help users to learn programming by solving problems from scratch. Nevertheless, initiating the resolution of a program can be frustrating and demotivating if the student does not know where and how to start. Skeleton programming facilitates a top-down design approach, where a partially functional system with complete high level structures is available, so the student needs only to progressively complete or update the code to meet the requirements of the problem. This paper presents CodeSkelGen - a program skeleton generator. CodeSkelGen generates skeleton or buggy Java programs from a complete annotated program solution provided by the teacher. The annotations are formally described within an annotation type and processed by an annotation processor. This processor is responsible for a set of actions ranging from the creation of dummy methods to the exchange of operator types included in the source code. The generator tool will be included in a learning environment that aims to assist teachers in the creation of programming exercises and to help students in their resolution.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Este trabalho teve como objectivo a avaliação da actual situação da indústria corticeira, o levantamento de eventuais possibilidades de inovação e o estudo de um caso promissor. Como caso promissor, decidiu-se estudar o efeito da pirólise nos resíduos de cortiça. A análise da situação actual da indústria corticeira aponta para a procura de novos produtos no sentido de alargar o mercado e promover um melhor escoamento deste recurso natural. Apesar de todos os esforços efectuados até ao momento, verifica-se que a indústria vinícola continua a ser o principal mercado da cortiça. O avanço da tecnologia tem permitido o desenvolvimento de novos produtos, alguns ainda em fase de desenvolvimento, e aponta para um potencial de inovação a vários níveis: ao nível do processo de transformação, no sentido da sua optimização; ao nível do desenvolvimento de novos produtos dado o potencial já demonstrado pela cortiça em desenvolvimentos recentes; ao nível da valorização de resíduos como, por exemplo, a consolidação de processo de recuperação de taninos da água de cozedura, a obtenção de suberina e poliois do pó e aparas de cortiça e a pirólise das aparas e pó de cortiça. Como estudo de caso, efectuou-se o estudo do efeito da pirólise em resíduos de cortiça natural, para se poder conhecer as características dos produtos obtidos bem como as condições óptimas de operação. Neste fase inicial e optou-se por se analisar as propriedades parte sólida de modo a saber as alterações sofridas durante a pirólise e estas podem apresentar uma mais-valia para o mercado corticeiro. Para efectuar o respectivo trabalho, recorreu-se a um forno pirolítico horizontal tipo Splitz e utilizou-se cortiça natural com granulometria entre 2,88 e 4,00mm. A pirólise foi realizada entre a gama de temperaturas de 400 e 900ºC e para duas rampas de aquecimento de 5ºC/min e 10ºC/min. O estudo experimental revela que na gama de temperaturas entre os 600 e 800ºC é onde a carbonização do resíduo está completa, sendo para essa mesma gama de temperaturas que se verifica, no resíduo carbonoso, um maior teor de carbono. Relativamente às rampas de aquecimento estas não apresentam efeitos significativos nas massas e teores de carbono no resíduo carbonoso final. Verificouse também, que o teor de hidrogénio diminui com o aumento da temperatura. Conclui-se que a pirólise consegue degradar os resíduos de cortiça levando à libertação de compostos que poderão ser uma mais-valia.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

XSLT is a powerful and widely used language for transforming XML documents. However its power and complexity can be overwhelming for novice or infrequent users, many of which simply give up on using this language. On the other hand, many XSLT programs of practical use are simple enough to be automatically inferred from examples of source and target documents. An inferred XSLT program is seldom adequate for production usage but can be used as a skeleton of the final program, or at least as scaffolding in the process of coding it. It should be noted that the authors do not claim that XSLT programs, in general, can be inferred from examples. The aim of Vishnu - the XSLT generator engine described in this paper – is to produce XSLT programs for processing documents similar to the given examples and with enough readability to be easily understood by a programmer not familiar with the language. The architecture of Vishnu is composed by a graphical editor and a programming engine. In this paper we focus on the editor as a GWT web application where the programmer loads and edits document examples and pairs their content using graphical primitives. The programming engine receives the data collected by the editor and produces an XSLT program.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

XSLT is a powerful and widely used language for transforming XML documents. However, its power and complexity can be overwhelming for novice or infrequent users, many of whom simply give up on using this language. On the other hand, many XSLT programs of practical use are simple enough to be automatically inferred from examples of source and target documents. An inferred XSLT program is seldom adequate for production usage but can be used as a skeleton of the final program, or at least as scaffolding in the process of coding it. It should be noted that the authors do not claim that XSLT programs, in general, can be inferred from examples. The aim of Vishnu—the XSLT generator engine described in this chapter—is to produce XSLT programs for processing documents similar to the given examples and with enough readability to be easily understood by a programmer not familiar with the language. The architecture of Vishnu is composed by a graphical editor and a programming engine. In this chapter, the authors focus on the editor as a GWT Web application where the programmer loads and edits document examples and pairs their content using graphical primitives. The programming engine receives the data collected by the editor and produces an XSLT program.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

A antropologia forense é uma disciplina das ciências forenses que trata da análise de restos cadavéricos humanos para fins legais. Uma das suas aplicações mais populares é a identificação forense que consiste em determinar o perfil biológico (idade, sexo, ancestralidade e estatura) de um indivíduo. No entanto, este processo muitas vezes é dificultado quando o corpo se encontra em avançado estado de decomposição apenas existindo restos esqueléticos. Neste caso, áreas médicas comummente utilizadas na identificação de cadáveres, como a patologia, tem de ser descartadas e surge a necessidade de aplicar outras técnicas. Neste contexto, muitos métodos antropométricos são propostos de forma a caracterizar uma pessoa através do seu esqueleto. Contudo, constata-se que a maioria dos procedimentos sugeridos é baseada em equipamentos básicos de medição, não usufruindo da tecnologia contemporânea. Assim, em parceria com a Delegação Norte do NMLCF, I. P., esta Tese teve na sua génese a criação de um sistema computacional baseado em imagens de Tomografia Computorizada (TC) de ossadas que, através de ferramentas open source, permita a realização de identificação forense. O trabalho apresentado baseia-se no processo de gestão de informação, aquisição, processamento e visualização de imagens TC. No decorrer da realização da presente Tese foi desenvolvida uma base de dados que permite organizar a informação de cada ossada e foram implementados algoritmos que levam a uma extracção de características muito mais vasta que a efetuada manualmente com os equipamentos de medição clássicos. O resultado final deste estudo consistiu num conjunto de técnicas que poderão ser englobadas num sistema computacional de identificação forense e deste modo criar uma aplicação com vantagens tecnológicas evidentes.