C3NET: Smart Environment for .NET Code Generation using MDA
نویسندگان
چکیده
The MDA (Model Driven Architecture) is a new way of writing specifications and developing applications, based on a platform-independent model. A complete MDA specification consists of a definitive platformindependent base UML model, plus one or more platform-specific models and interface definition sets, each describing how the base model is implemented on a different middleware platform. A MDA works above the level of middleware platform, for example .NET. The denominated Framework C3NET (Code of 3er level in .NET), that it makes the stage of code generation at low level for the platform .NET. It is designed to serve as tool back-end for MDA. C3NET is designed of flexible form allowing to future extensions of the platform NET and their different implementations.
منابع مشابه
Model-Based Development - Beyond Model Transformation
are refined mostly by MDA tools towards lower-level The Model Driven Architecture (MDA), as propagated by the Object Management Group, is often considered to be a milestone towards model-based development. This paper argues that MDA should merely be seen as an intermediate phase towards a truly architecture-based approach to software development. Model-based development will only succeed if we ...
متن کاملComputational Analysis of .NET Remoting and Mobile agent in Distributed Environment
A mobile agent is a program that is not bound to the system on which it began execution, but rather travels amongst the hosts in the network with its code and current execution state (i.e. Distributed Environment).The implementation of distributed applications can be based on a multiplicity of technologies, e.g. plain sockets, Remote Procedure Call (RPC), Remote Method Invocation (RMI), Java Me...
متن کاملHarvesting Software Systems for MDA-Based Reengineering
In this paper we report on a feasibility study in reengineering legacy systems towards a model-driven architecture (MDA). Steps in our approach consist of (1) parsing the source code of the legacy system according to a grammar; (2) mapping the abstract syntax trees thus obtained to a grammar model that is defined in the Meta-Object Facility (MOF); (3) using model to model (M2M) transformations ...
متن کاملAn MDA Framework Supporting OCL
We present an mda framework, developed in the functional programming language sml, that tries to bridge the gap between formal software development and the needs of industrial software development, e.g., code generation. Overall, our toolchain provides support for software modeling using uml/ocl and guides the user from type-checking and model transformations to code generation and formal analy...
متن کاملImproving Software Quality in Safety-Critical Applications by Model-Driven Verification
We propose a new development scheme for quality-aware applications, quality-driven development (QDD), based on the Model-Driven Architecture (MDA) of OMG. We argue that software development in areas, such as real-time systems, should not only rely on code verification, but also on design verification, and show that a slightly extended MDA process offers the opportunity to integrate system devel...
متن کامل