926 resultados para Software engineering
Resumo:
Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.
Resumo:
A presente dissertao tem como objectivo descrever o trabalho desenvolvido sobre o projecto iCOPE, uma plataforma dedicada ao auxilio do processo psicoteraputico para pessoas com perturbaes psicticas. A sua concepo e motivada pela necessidade de fornecer um meio psicoteraputico com base na portabilidade dos dispositivos mveis. O desenvolvimento foi conseguido atravs de uma colaborao multidisciplinar, orientada por especialistas de terapia ocupacional, e pela engenharia de software. O iCOPE um sistema centralizado, no qual o progresso de um paciente registado e monitorizado atravs de outra aplicao, por um terapeuta designado. Esta filosofia levou criao de uma API baseada em REST, capaz de comunicar com uma base de dados. A construo da API concretizou-se com recurso a linguagem PHP, aliada a micro-framework Slim. O objectivo desta API passa no s pela necessidade de fornecer um sistema acessvel, mas tambm com a ambio de conceber uma plataforma com um potencial escalvel e expansvel, para o caso de ser necessrio implementar novas funcionalidades futuras (future-proof). O autor desta dissertao foi responsvel pelo levantamento de requisitos, o desenvolvimento da aplicao mvel, o desenvolvimento colaborativo do modelo de dados e base de dados e da interface da API de comunicao. No fim do desenvolvimento foi feita uma apreciao funcional pelos utilizadores alvo, que realizaram uma avaliao sobre a utilizao e integrao da aplicao no seu tratamento. Face aos resultados obtidos foram tiradas concluses sobre o futuro desenvolvimento da aplicao e que outros aspectos poderiam ser integrados para efectivamente chegar a mais pacientes.
Resumo:
Dissertation submitted in partial fulfillment of the requirements for the Degree of Master of Science in Geospatial Technologies.
Resumo:
Eradication of code smells is often pointed out as a way to improve readability, extensibility and design in existing software. However, code smell detection remains time consuming and error-prone, partly due to the inherent subjectivity of the detection processes presently available. In view of mitigating the subjectivity problem, this dissertation presents a tool that automates a technique for the detection and assessment of code smells in Java source code, developed as an Eclipse plugin. The technique is based upon a Binary Logistic Regression model that uses complexity metrics as independent variables and is calibrated by experts knowledge. An overview of the technique is provided, the tool is described and validated by an example case study.
Resumo:
Based on the report for the unit Sociology of New Information Technologies of the Master on Computer Sciences at FCT/University Nova Lisbon in 2015-16. The responsible of this curricular unit is Prof. Antnio Moniz
Resumo:
O presente artigo traz uma avaliao sobre um processo de implementao do PBL que ocorreu no curso de Engenharia Informtica na Faculdade de Engenharia da Universidade Eduardo Mondlane em Moambique. Por este processo ser novo no contexto de ensino de Engenharia em Moambique foram os desafios encontrados por parte dos docentes e estudantes relativos a implementao, coordenao e adequao do currculo a metodologia do PBL, fazendo com que o processo de implementao fosse gradual. Assim no primeiro semestre de 2014 foi implementado um processo PBL piloto envolvendo as disciplinas de Programao Orientada Objetos 1 e Base de Dados 1, que foram disciplinas escolhidas pelo facto de seus currculos terem matrias comuns, todos desafios e comentrios dados pelos estudantes foram levados em conta no desenho do segundo processo PBL para o segundo semestre de 2014 que envolveu as disciplinas de Programao Orientada Objetos 2, Base de Dados 2 e Sistemas de Multimdia fazendo com que houvesse mais informao para o terceiro processo envolvendo as disciplinas de Engenharia de Software 1 e Programao em Web. A avaliao do processo por parte dos estudantes, veio atravs de inquiridos onde os estudantes fizeram chegar as suas preocupaes e ideias a respeito do PBL e dos moldes em que este estava a ser implementado no currculo. O processo de implementao do PBL pode ser considerado uma experincia bem sucedida e com futuro promissor e que de certeza vai ajudar a inovar os processos de ensino de engenharia em Moambique.
Resumo:
Inspired by the relational algebra of data processing, this paper addresses the foundations of data analytical processing from a linear algebra perspective. The paper investigates, in particular, how aggregation operations such as cross tabulations and data cubes essential to quantitative analysis of data can be expressed solely in terms of matrix multiplication, transposition and the KhatriRao variant of the Kronecker product. The approach offers a basis for deriving an algebraic theory of data consolidation, handling the quantitative as well as qualitative sides of data science in a natural, elegant and typed way. It also shows potential for parallel analytical processing, as the parallelization theory of such matrix operations is well acknowledged.
Resumo:
This paper proposes and validates a model-driven software engineering technique for spreadsheets. The technique that we envision builds on the embedding of spreadsheet models under a widely used spreadsheet system. This means that we enable the creation and evolution of spreadsheet models under a spreadsheet system. More precisely, we embed ClassSheets, a visual language with a syntax similar to the one offered by common spreadsheets, that was created with the aim of specifying spreadsheets. Our embedding allows models and their conforming instances to be developed under the same environment. In practice, this convenient environment enhances evolution steps at the model level while the corresponding instance is automatically co-evolved.Finally,wehave designed and conducted an empirical study with human users in order to assess our technique in production environments. The results of this study are promising and suggest that productivity gains are realizable under our model-driven spreadsheet development setting.
Resumo:
This paper discusses how object-oriented iuheritance can be re-interpreted if statecharts are used for modelling the dynamic behaviour of an object. The support of inheritance of statecharts allows the improvement of systems' development by easing the reutilization of parts of already developed euccessful systems, aad by promoting the iterative and continuous models' refinement advocated by the operatioaal approach. Statechart is the formalism used within UML to specify reactive state.based behaviours. This paper covers the use of statecharts within the modelling of embedded systems for industrial control applxications, where performance and memory usage are main concerns.
Resumo:
In dieser Arbeit wird mit JAVADAPTOR ein Ansatz prsentiert, der die statisch getypte Programmiersprache Java um die Mglichkeit erweitert, Programme zur Laufzeit und ohne die genannten Einschrnkungen zu aktualisieren. Das vorgestellte Konzept kombiniert das schemaverndernde Nachladen von Klassen mit Referenzaktualisierungen auf der Basis von Java HotSwap, Containern und Proxies. Zentrale Beitrge der Arbeit sind detaillierte Beschreibungen der Konzepte und deren Implementierung, sowie der Nachweis der Praxvistauglichkeit der Lsung anhand verschiedener Fallstudien. Weiterhin wird untersucht, ob die prsentierte Lsung Einschrnkungen bezglich Flexibilitt, Performanz, Plattform, Programmarchitektur oder nderungsgranularitt unterliegt.
Resumo:
Magdeburg, Univ., Fak. fr Informatik, Diss., 2015
Resumo:
Estudi elaborat a partir duna estada al Politecnico de Milano, Itlia, entre gener i juny del 2006. Un dels principals objectius de lEnginyeria del Programari s automatitzar el mxim possible el procs de desenvolupament del programari, reduint costos mitjanant la generaci automtica del programari a partir de la seva especificaci. Per assolir-ho, entre altres, cal resoldre el problema de la comprovaci eficient de restriccions, que sn una part fonamental de lespecificaci del programari. Aquest s precisament lmbit en qu sest desenvolupant una tesi que presentar un mtode que poden integrar totes les eines generadores de codi per tal dassolir una implementaci eficient de les restriccions dintegritat. En lactual fase del projecte sha treballat per validar el mtode de la tesi, optimitzant-lo pel cas especfic de les aplicacions web i estendrel per poder tractar tamb aplicacions basades en workflows. Pel que fa a loptimitzaci del mtode per aplicacions web, shan definit una srie de parmetres que permeten configurar la implementaci del mtode tenint en compte les necessitats especfiques de rendiment de cada aplicaci web en particular. Respecte als workflows (cada cop ms populars i que susen com a definici dalt nivell per a les aplicacions a desenvolupar) sha estudiat quins sn els tipus de restriccions que impliquen i com desprs es pot aplicar el mtode de la tesi sobre aquestes restriccions per tal de generar de forma eficient tamb les aplicacions basades en workflows.
Resumo:
El objetivo del proyecto es disear una plataforma de ensayos para la simulacin de vuelos de vehculos aeroespaciales. La plataforma permitir disear y evaluar los algoritmos de navegacin, guiado y control de los vehculos aeroespaciales modelados en la plataforma de simulacin, focalizando el trabajo de los ingenieros en el modelado de vehculos y en el desarrollo de sistemas de control digital. La memoria recoge las fases de un proyecto de ingeniera del software, describiendo el plan de proyecto, el anlisis del sistema, la especificacin de requisitos y el diseo del mismo.
Resumo:
Projecte que dissenya una aplicaci que gestiona la formaci dels empleats d'una empresa pblica.
Resumo:
El objetivo de este proyecto ha consistido en realizar el anlisis y diseo de una aplicacin Web B2C, de forma que a partir de dicha documentacin, se pueden iniciar las fases de implementacin y verificacin, antesde su puesta en produccin.