Student: Alberto Placido de Freitas Neto
Keywords: XML, EER, transformation, logic schema, XML schema
Abstract: In the last years, the use of XML has largely increased due to its application on many different projects in Information Technology area. Therefore, suitable methods to manage XML's data are important. Thus it is necessary to define methodologies to design XML databases. To address this situation, this work proposes a tool to generate automatically a XML's logical scheme from conceptual schemes, focusing on EER models. Among the available approaches to transform conceptual EER model into XML logical schemas, this work has chosen the approach proposed by Schroeder (2008) in order to implement the proposed generation tool. Schroeder's approach provides significant differences from the other transformation approaches as discussed in this text, being the most appropriate choice in this work's context. This work presents Schroeder's transformation algorithm mapped into the proposed tool's project. As result, it is expected that the proposed tool assists the creation and diffusion of XML databases, which lacks of adequate tool support.
Technical Report: Download here. Document written in portuguese.
Student: Andrey de Santana Silva
Keywords: Unified Modeling Language, Extension Mechanisms, Precision Agriculture, Model-Driven Engineering
Abstract: Software development shows an elevated complexity level due to the creation process of software that is too dynamic and also to the lack of “ideal” ways to design it. As technology advances, sophisticated equipments are being used in agriculture, allowing the collection of a great amount of information. This situation leads to the need for more complex information systems, which can process this great amount of data. Such information systems are being applied, for example, in Precision Agriculture (AP). However, these systems do not provide all farmers' needs as there are several features provided by distinct applications. Consequently, AP's systems must deal not only with multiple interfaces, but also different formats of input and output data. In order to cope with the mentioned complexity, one interesting technique is the Model-Driven Engineering (MDE). In MDE techniques, developers create models to address systems under development on distinct viewpoints. Regarding the integration problem, one solution is to use the Services Oriented Architecture (SOA), in which AP domain's services are available on computers geographically dispersed that can be integrated into a single application. New applications can be built from these services, increasing the number of functionalities available to farmers. This work surveys the characteristics of information systems for precision agriculture, aiming at applying MDE techniques along with the SOA to develop such systems. Thus, based on the Modelo de Objetos para Sistemas Abertos de Informações de Campo (MOSAICo). This paper proposes an extension to UML, by creating a profile for the domain of precision agriculture. To validate the proposed UML profile, an application in the field of precision agriculture will be created. More specifically, a Filtering application will be developed.
Technical Report: Download here. Document written in portuguese.
Student: Joel César Cabral da Silva
Keywords: Model Driven Engineering, Unified Modeling Language, Eclipse Modeling Framework, Model Transformation, Class diagram, Composite Structure Diagram, Deployment Diagram
Abstract:
Technical Report: Download here. Document written in portuguese.
Student: Thiago Moraes
Keywords: Model Driven Engineering, Unified Modeling Language, Eclipse Modeling Framework, Model Transformation, Interaction Diagram, Activity Diagram, State Diagram
Abstract:
Technical Report: Download here. Document written in portuguese.
Student: Marcos Vinicius Haertel Kochhann
Keywords: Model Driven Engineering, Unified Modeling Language, Eclipse Modeling Framework, Aspect Orientation
Abstract:
Technical Report: Download here. Document written in portuguese.