5 resultados para Software Engineering Environment
em Universidade do Minho
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:
O presente artigo traz uma avaliação sobre um processo de implementação do PBL que ocorreu no curso de Engenharia Informática na Faculdade de Engenharia da Universidade Eduardo Mondlane em Moçambique. Por este processo ser novo no contexto de ensino de Engenharia em Moçambique foram os desafios encontrados por parte dos docentes e estudantes relativos a implementação, coordenação e adequação do currículo a metodologia do PBL, fazendo com que o processo de implementação fosse gradual. Assim no primeiro semestre de 2014 foi implementado um processo PBL piloto envolvendo as disciplinas de Programação Orientada à Objetos 1 e Base de Dados 1, que foram disciplinas escolhidas pelo facto de seus currículos terem matérias comuns, todos desafios e comentários dados pelos estudantes foram levados em conta no desenho do segundo processo PBL para o segundo semestre de 2014 que envolveu as disciplinas de Programação Orientada à Objetos 2, Base de Dados 2 e Sistemas de Multimídia fazendo com que houvesse mais informação para o terceiro processo envolvendo as disciplinas de Engenharia de Software 1 e Programação em Web. A avaliação do processo por parte dos estudantes, veio através de inquiridos onde os estudantes fizeram chegar as suas preocupações e ideias a respeito do PBL e dos moldes em que este estava a ser implementado no currículo. O processo de implementação do PBL pode ser considerado uma experiência bem sucedida e com futuro promissor e que de certeza vai ajudar a inovar os processos de ensino de engenharia em Moçambique.
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 Khatri–Rao 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 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:
Chlorine is the most commonly used agent for general disinfection, particularly for microbial growth control in drinking water distribution systems. The goals of this study were to understand the effects of chlorine, as sodium hypochlorite (NaOCl), on bacterial membrane physicochemical properties (surface charge, surface tension and hydrophobicity) and on motility of two emerging pathogens isolated from drinking water, Acinetobacter calcoaceticus and Stenotrophomonas maltophilia. The effects of NaOCl on the control of single and dual-species monolayer adhered bacteria (2 h incubation) and biofilms (24 h incubation) was also assessed. NaOCl caused significant changes on the surface hydrophobicity and motility of A. calcoaceticus, but not of S. maltophilia. Planktonic and sessile S. maltophilia were significantly more resistant to NaOCl than A. calcoaceticus. Monolayer adhered co-cultures of A. calcoaceticus-S. maltophilia were more resilient than the single species. Oppositely, dual species biofilms were more susceptible to NaOCl than their single species counterparts. In general, biofilm removal and killing demonstrated to be distinct phenomena: total bacterial viability reduction was achieved even if NaOCl at the higher concentrations had a reduced removal efficacy, allowing biofilm reseed. In conclusion, understanding the antimicrobial susceptibility of microorganisms to NaOCl can contribute to the design of effective biofilm control strategies targeting key microorganisms, such as S. maltophilia, and guarantying safe and high-quality drinking water. Moreover, the results reinforce that biofilms should be regarded as chronic contaminants of drinking water distribution systems and accurate methods are needed to quantify their presence as well as strategies complementary/alternative to NaOCl are required to effectively control the microbiological quality of drinking water.