3 resultados para Multiple abstraction levels

em Universidade Federal do Rio Grande do Norte(UFRN)


Relevância:

80.00% 80.00%

Publicador:

Resumo:

With hardware and software technologies advance, it s also happenning modifications in the development models of computational systems. New methodologies for user interface specification are being created with user interface description languages (UIDL). The UIDLs are a way to have a precise description in a language with more abstraction and independent of how will be implemented. A great problem is that even using these nowadays methodologies, we still have a big distance between the UIDLs and its design, what means, the distance between abstract and concrete. The tool BRIDGE (Interface Design Generator Environment) was created with the intention of being a linking bridge between a specification language (the Interactive Message Modeling Language IMML) and its implementation in Java, linking the abstract (specification) to the concrete (implementation). IMML is a language based on models, that allows the designer works in distinct abstraction levels, being each model a distinct abstraction level. IMML is a XML language, that uses the Semiotic Engineering concepts, that deals the computational system, with the user interface and its elements like a metacommunicative artifact, where these elements must to transmit a message to the user about what task must to be realized and the way to reach this goal. With BRIDGE, we intend to supply a lot of support to the design task, being the user interface prototipation the greater of them. BRIDGE allows the design becomes easier and more intuitive coming from an interface specification language

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Aspect-Oriented Software Development (AOSD) is a technique that complements the Object- Oriented Software Development (OOSD) modularizing several concepts that OOSD approaches do not modularize appropriately. However, the current state-of-the art on AOSD suffers with software evolution, mainly because aspect definition can stop to work correctly when base elements evolve. A promising approach to deal with that problem is the definition of model-based pointcuts, where pointcuts are defined based on a conceptual model. That strategy makes pointcut less prone to software evolution than model-base elements. Based on that strategy, this work defines a conceptual model at high abstraction level where we can specify software patterns and architectures that through Model Driven Development techniques they can be instantiated and composed in architecture description language that allows aspect modeling at architecture level. Our MDD approach allows propagate concepts in architecture level to another abstraction levels (design level, for example) through MDA transformation rules. Also, this work shows a plug-in implemented to Eclipse platform called AOADLwithCM. That plug-in was created to support our development process. The AOADLwithCM plug-in was used to describe a case study based on MobileMedia System. MobileMedia case study shows step-by-step how the Conceptual Model approach could minimize Pointcut Fragile Problems, due to software evolution. MobileMedia case study was used as input to analyses evolutions on software according to software metrics proposed by KHATCHADOURIAN, GREENWOOD and RASHID. Also, we analyze how evolution in base model could affect maintenance on aspectual model with and without Conceptual Model approaches

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Sleep is beneficial to learning, but the underlying mechanisms remain controversial. The synaptic homeostasis hypothesis (SHY) proposes that the cognitive function of sleep is related to a generalized rescaling of synaptic weights to intermediate levels, due to a passive downregulation of plasticity mechanisms. A competing hypothesis proposes that the active upscaling and downscaling of synaptic weights during sleep embosses memories in circuits respectively activated or deactivated during prior waking experience, leading to memory changes beyond rescaling. Both theories have empirical support but the experimental designs underlying the conflicting studies are not congruent, therefore a consensus is yet to be reached. To advance this issue, we used real-time PCR and electrophysiological recordings to assess gene expression related to synaptic plasticity in the hippocampus and primary somatosensory cortex of rats exposed to novel objects, then kept awake (WK) for 60 min and finally killed after a 30 min period rich in WK, slow-wave sleep (SWS) or rapid-eye-movement sleep (REM). Animals similarly treated but not exposed to novel objects were used as controls. We found that the mRNA levels of Arc, Egr1, Fos, Ppp2ca and Ppp2r2d were significantly increased in the hippocampus of exposed animals allowed to enter REM, in comparison with control animals. Experience-dependent changes during sleep were not significant in the hippocampus for Bdnf, Camk4, Creb1, and Nr4a1, and no differences were detected between exposed and control SWS groups for any of the genes tested. No significant changes in gene expression were detected in the primary somatosensory cortex during sleep, in contrast with previous studies using longer post-stimulation intervals (>180 min). The experience-dependent induction of multiple plasticity-related genes in the hippocampus during early REM adds experimental support to the synaptic embossing theory.