943 resultados para Model-driven design
Resumo:
The use of middleware technology in various types of systems, in order to abstract low-level details related to the distribution of application logic, is increasingly common. Among several systems that can be benefited from using these components, we highlight the distributed systems, where it is necessary to allow communications between software components located on different physical machines. An important issue related to the communication between distributed components is the provision of mechanisms for managing the quality of service. This work presents a metamodel for modeling middlewares based on components in order to provide to an application the abstraction of a communication between components involved in a data stream, regardless their location. Another feature of the metamodel is the possibility of self-adaptation related to the communication mechanism, either by updating the values of its configuration parameters, or by its replacement by another mechanism, in case of the restrictions of quality of service specified are not being guaranteed. In this respect, it is planned the monitoring of the communication state (application of techniques like feedback control loop), analyzing performance metrics related. The paradigm of Model Driven Development was used to generate the implementation of a middleware that will serve as proof of concept of the metamodel, and the configuration and reconfiguration policies related to the dynamic adaptation processes. In this sense was defined the metamodel associated to the process of a communication configuration. The MDD application also corresponds to the definition of the following transformations: the architectural model of the middleware in Java code, and the configuration model to XML
Resumo:
Research on Wireless Sensor Networks (WSN) has evolved, with potential applications in several domains. However, the building of WSN applications is hampered by the need of programming in low-level abstractions provided by sensor OS and of specific knowledge about each application domain and each sensor platform. We propose a MDA approach do develop WSN applications. This approach allows domain experts to directly contribute in the developing of applications without needing low level knowledge on WSN platforms and, at the same time, it allows network experts to program WSN nodes to met application requirements without specific knowledge on the application domain. Our approach also promotes the reuse of the developed software artifacts, allowing an application model to be reused across different sensor platforms and a platform model to be reused for different applications
Resumo:
Many challenges have been imposed on the middleware to support applications for digital TV because of the heterogeneity and resource constraints of execution platforms. In this scenario, the middleware must be highly configurable so that it can be customized to meet the requirements of applications and underlying platforms. This work aims to present the GingaForAll, a software product line developed for the Ginga - the middleware of the Brazilian Digital TV (SBTVD). GingaForAll adds the concepts of software product line, aspect orientation and model-driven development to allow: (i) the specification of the common characteristics and variables of the middleware, (ii) the modularization of crosscutting concerns - both mandatory and concepts variables - through aspects, (iii) the expression of concepts as a set of models that increase the level of abstraction and enables management of various software artifacts in terms of configurable models. This work presents the architecture of the software product line that implements such a tool and architecture that supports automatic customization of middleware. The work also presents a tool that implements the process of generating products GingaForAll
Resumo:
This dissertation presents a model-driven and integrated approach to variability management, customization and execution of software processes. Our approach is founded on the principles and techniques of software product lines and model-driven engineering. Model-driven engineering provides support to the specification of software processes and their transformation to workflow specifications. Software product lines techniques allows the automatic variability management of process elements and fragments. Additionally, in our approach, workflow technologies enable the process execution in workflow engines. In order to evaluate the approach feasibility, we have implemented it using existing model-driven engineering technologies. The software processes are specified using Eclipse Process Framework (EPF). The automatic variability management of software processes has been implemented as an extension of an existing product derivation tool. Finally, ATL and Acceleo transformation languages are adopted to transform EPF process to jPDL workflow language specifications in order to enable the deployment and execution of software processes in the JBoss BPM workflow engine. The approach is evaluated through the modeling and modularization of the project management discipline of the Open Unified Process (OpenUP)
Resumo:
The tracking between models of the requirements and architecture activities is a strategy that aims to prevent loss of information, reducing the gap between these two initial activities of the software life cycle. In the context of Software Product Lines (SPL), it is important to have this support, which allows the correspondence between this two activities, with management of variability. In order to address this issue, this paper presents a process of bidirectional mapping, defining transformation rules between elements of a goaloriented requirements model (described in PL-AOVgraph) and elements of an architectural description (defined in PL-AspectualACME). These mapping rules are evaluated using a case study: the GingaForAll LPS. To automate this transformation, we developed the MaRiPLA tool (Mapping Requirements to Product Line Architecture), through MDD techniques (Modeldriven Development), including Atlas Transformation Language (ATL) with specification of Ecore metamodels jointly with Xtext , a DSL definition framework, and Acceleo, a code generation tool, in Eclipse environment. Finally, the generated models are evaluated based on quality attributes such as variability, derivability, reusability, correctness, traceability, completeness, evolvability and maintainability, extracted from the CAFÉ Quality Model
Resumo:
The approach Software Product Line (SPL) has become very promising these days, since it allows the production of customized systems on large scale through product families. For the modeling of these families the Features Model is being widely used, however, it is a model that has low level of detail and not may be sufficient to guide the development team of LPS. Thus, it is recommended add the Features Model to other models representing the system from other perspectives. The goals model PL-AOVgraph can assume this role complementary to the Features Model, since it has a to context oriented language of LPS's, which allows the requirements modeling in detail and identification of crosscutting concerns that may arise as result of variability. In order to insert PL-AOVgraph in development of LPS's, this paper proposes a bi-directional mapping between PL-AOVgraph and Features Model, which will be automated by tool ReqSys-MDD. This tool uses the approach of Model-Driven Development (MDD), which allows the construction of systems from high level models through successive transformations. This enables the integration of ReqSys-MDD with other tools MDD that use their output models as input to other transformations. So it is possible keep consistency among the models involved, avoiding loss of informations on transitions between stages of development
Resumo:
The academic community and software industry have shown, in recent years, substantial interest in approaches and technologies related to the area of model-driven development (MDD). At the same time, continues the relentless pursuit of industry for technologies to raise productivity and quality in the development of software products. This work aims to explore those two statements, through an experiment carried by using MDD technology and evaluation of its use on solving an actual problem under the security context of enterprise systems. By building and using a tool, a visual DSL denominated CALV3, inspired by the software factory approach: a synergy between software product line, domainspecific languages and MDD, we evaluate the gains in abstraction and productivity through a systematic case study conducted in a development team. The results and lessons learned from the evaluation of this tool within industry are the main contributions of this work
Resumo:
This work presents a comparative analysis about the behaviour of pile caps supported by 3 piles subjected to axial loading. Piles with 20 cm and 30 cm diameters were analysed. The main reinforcement was maintained in all the specimens, however, the arrangement of the secondary reinforcement varied. The main reinforcement consisted of steel bars connecting the piles. The secondary reinforcement was made up of: (a) bars going through the piles and through the projection of the column, (b) bars forming a network, and (c) vertical and horizontal stirrups. The main objective was the observation of the pile cap behaviour regarding the cracks and the modes of rupture. The real scale specimens were subjected to experimental tests until failure by rupture. Instruments were placed with the aim to obtain the displacement of the bases, the strains in the main and secondary reinforcement bars, in the compression struts, in the lower and upper nodal zones and in the sides of the caps. None of the caps reached failure by rupture with a load less than 1.12 times the theoretical load. The specimens ruptured due to the cracking of the compression strut and/or the yielding of the reinforcement bars in one direction.
Resumo:
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)
Resumo:
We investigate the formation of molecules under the action of external field acting during the atomic collision. To describe this process, the collision of atomic pairs, we use the Morse oscillator model driven The study was developed from the standpoint of classical mechanics by analyzing the sensitivity of the system with respect to initial conditions, the verification of chaotic dynamics associated with the process of formation of molecules with laser and analysis of system dynamics and the likelihood of photoassociation in response to the external field parameters
Resumo:
In a world that is increasingly working with software, the need arises for effective approaches that encourage software reuse. The reuse practice must be aligned to a set of practices, procedures and methodologies that create a stable and high quality product. These questions produce new styles and approaches in the software engineering. In this way, this thesis aims to address concepts related to development and model-driven architecture. The model-driven approach provides significant aspects of the automated development, which helps it with produced models built in the specification phase. The definition of terms such as model, architecture and platform makes the focus becomes clearer, because for MDA and MDD is important to split between technical and business issues. Important processes are covered, so you can highlight the artifacts that are built into each stage of model-driven development. The stages of development: CSM, PIM, PSM and ISM, detailing the purpose of each phase in oriented models, making the end of each stage are gradually produced artifacts that may be specialized. The models are handled by different prospects for modeling, abstracting the concepts and building a set of details that portrays a specific scenario. This retraction can be a graphical or textual representation, however, in most cases is chosen a language modeling, for example, UML. In order to provide a practical view, this dissertation shows some tools that improve the construction of models and the code generate that assists in the development, keeping the documentation systemic. Finally, the paper presents a case study that refers to the theoretical aspects discussed throughout the dissertation, therefore it is expected that the architecture and the model-driven development may be able to explain important features to consider in software engineering
Resumo:
The Software Engineering originated with the motivation to mass produce components for increased productivity in production systems. Since its origins, numerous studies have been proposed on the subject as new features in the creation of systems, like the Object- Oriented Programming and Aspect-Oriented Programming, have been established and methodologies have been developed to control them efficiently. However, years of studies in the area were not sufficient to create a methodology for reusing software artifacts really efficient and easy enough to be widespread. Given this, the Model-Driven Development (MDD) is trying to promote it using the modeling of systems as a reference, becoming part of it and establishing a huge productivity gain. One of his approaches is called Model-Driven Software Development (MDSD), which focuses on improving the practices and systems development using Domain-Specific Languages (DSL) for this purpose. In this Final Paper, Xtext is used as a tool to prove the productivity and efficiency of this approach, and for that bibliographic studies were made on the approach and the tool, and show the methodology and a case study to demonstrate results and conclusions regarding this work
Resumo:
There are several researches on evaluation of urban public space, but not all establish a relationship between the configuration of spaces with the thermal environment, ergonomics and environmental behavior of users. To understand this relationship, the aim of this paper is to present the model DEPAN (Design for Permanence and Attractiveness in niches open spaces of conviviality), based on graphical meshes, which were designed to evaluate the influence of design and ergonomics of open public spaces in the human thermal comfort and the ways in which users appropriate the space. Its applicability is demonstrated through a case study conducted in a park in the city of Bauru-SP. To perform this evaluation public space niches were chosen. They were formed by morphological elements and street furniture and defined by their spatial arrangements. The collected data were incorporated into a Geographic Information System (GIS), which allowed the overlay of meshes. The results indicate that the DEPAN model allows the verification of the spatial characteristics, thermal quality and ergonomic design generated by spaces, as well as the evaluation of the influence of these aspects in the way of using the spaces. The model allows the generation of a classification for every niche and set a value for the level of service offered.
Resumo:
We tested the hypothesis that the osteoblast differentiation status of bone marrow stem cells (BMSCs) combined with a three-dimensional (3D) structure modulates bone formation when autogenously implanted. Rat BMSCs were aspirated, expanded, and seeded into a 3D composite of poly(lactide-co-glycolide) and calcium phosphate (PLGA/CaP) to produce a hybrid biomaterial. Calvarial defects were implanted with (1) scaffold without cells (SC/NC), (2) scaffold and BMSCs (SC + BMSC), (3) scaffold and osteoblasts differentiated for 7 days (SC + OB7), and (4) for 14 days (SC + OB14). After 4 weeks, there was more bone formation in groups combining scaffold and cells, SC + BMSC and SC + OB7. A nonsignificant higher amount of bone formation was observed on SC + OB14 compared with SC/NC. Additionally, more blood vessels were counted within all hybrid biomaterials, without differences among them, than into SC/NC. These findings provide evidences that the cell differentiation status affects in vivo bone formation in autogenously implanted cell-based constructs. Undifferentiated BMSCs or osteoblasts in early stage of differentiation combined with PLGA/CaP scaffold favored bone formation compared with plain scaffold and that one associated with more mature osteoblasts.
Resumo:
OBJECTIVE: We sought to investigate the effects of antenatal retinoic acid on the pulmonary vasculature and vascular endothelial growth factor (VEGF) and VEGF receptors (VEGFR) expression in a nitrofen-induced congenital diaphragmatic hernia (CDH) model. STUDY DESIGN: Rat fetuses were exposed to nitrofen at gestational day 9.5 and/or all-trans retinoic acid (ATRA) at gestational days 18.5-20.5. We assessed lung growth, airway, and vascular morphometry. VEGF, VEGFR1, and VEGFR2 expression was analyzed by Western blotting and immunohistochemistry. Continuous data were analyzed by analysis of variance and Kruskal-Wallis test. RESULTS: CDH decreased lung to body weight ratio, increased mean linear intercept and mean transection length/airspace, and decreased mean airspace cord length. ATRA did not affect lung growth or morphometry. CDH increased proportional medial wall thickness of arterioles while ATRA reduced it. ATRA recovered expression of VEGF and receptors, which were reduced in CDH. CONCLUSION: Retinoic acid and VEGF may provide pathways for preventing pulmonary hypertension in CDH.