2 research outputs found

    Herramienta para la generaci贸n autom谩tica del c贸digo fuente para aplicaciones con arquitectura modelo vista controlador (MVC) bajo desarrollo dirigido por modelos textuales (MDD)

    Get PDF
    Esta investigaci贸n se centra en facilitar el proceso de desarrollo de software, partiendo de la abstracci贸n del problema para construir modelos que permitan la representaci贸n de una soluci贸n general. Se emplea el desarrollo dirigido por modelos para la elaboraci贸n de un lenguaje de dominio espec铆fico y las plantillas para la generaci贸n de c贸digo, tomando como base una implementaci贸n de referencia. Se desarrolla una herramienta encargada de proporcionar un entorno de trabajo al desarrollador, y la generaci贸n de c贸digo fuente basado en un meta modelo, contribuyendo a la construcci贸n de aplicaciones en la optimizaci贸n de la productividad sobre el equipo que elabora software, asegurando aspectos principales como son la calidad, mantenibilidad y reutilizaci贸n de elementos. La generaci贸n de c贸digo en forma autom谩tica bajo la arquitectura modelo vista controlador proporciona un mantenimiento factible de las aplicaciones construidas y la facilidad para la distribuci贸n de elementos dentro de un equipo de desarrollo de software.Abstract. This research focus on facilitate the software development process, based on the abstraction of the problem in order to build models that allow the representation of a general solution. It is used the Model-Driven Development for the development of a domain specific language and the templates for source code generation, based on a reference implementation. It is developed a tool that provides a framework to the developer, and the source code generation based on a meta-model, contributing to the applications development in optimizing the productivity of the development team, ensuring main aspects such as quality, maintainability, and elements reuse. The automatic code generation on the Model-View-Controller architecture provides a feasible maintenance of applications built an ease of elements distribution in a software development team.Maestr铆

    A web engineering approach for the development of business process-driven web applications

    Full text link
    Actualmente, la World Wide Web se ha convertido en la plataforma m谩s com煤n para llevar a cabo el desarrollo de aplicaciones corporativas. Estas aplicaciones reciben el nombre de aplicaciones Web y entre otras funciones, deben de dar soporte a los Procesos de Negocio (PN) definidos por las corporaciones. Esta tesis presenta un m茅todo de Ingenier铆a Web que permite el modelado y la construcci贸n sistem谩tica de aplicaciones Web que soportan la ejecuci贸n de PN. En este trabajo se conciben los PN desde un punto de vista m谩s amplio que el abordado por otros m茅todos de Ingenier铆a Web. El tipo de PN abordados incluye tanto procesos cortos como largos. A grosso modo, esta concepci贸n m谩s amplia permite considerar procesos que involucran diferentes participantes (personas y/o sistemas) los cuales cooperan para llevar a cabo un objetivo particular. Adem谩s, dependiendo del tipo de proceso que se est茅 ejecutando (corto o largo), la interacci贸n del usuario con el sistema deber谩 adaptarse a cada caso. El m茅todo presentado en esta tesis ha sido desarrollado bas谩ndose en el Desarrollo de Software Dirigido por Modelos. De esta forma, el m茅todo propone un conjunto de modelos que permiten representar los diferentes aspectos que caracterizan las aplicaciones Web que soportan la ejecuci贸n de PN. Una vez el sistema ha sido representado en los modelos correspondientes, mediante la aplicaci贸n de transformaci贸n de modelos se obtiene otros modelos (transformaciones de modelo-a-modelo) e incluso el c贸digo que representa el sistema modelado en t茅rminos de un lenguaje de implementaci贸n (transformaciones de modelo-a-texto). El m茅todo propuesto en esta tesis est谩 soportado por una herramienta llamada BIZZY. Esta herramienta ha sido desarrollada en el entorno de Eclipse y cubre el proceso de desarrollo desde la fase de modelado hasta la generaci贸n de c贸digo. En particular, el c贸digo generado corresponde con el framework Web Tapestry (framework que genera aplicaciones Web en Java) y con WS-BPEL,Torres Bosch, MV. (2008). A web engineering approach for the development of business process-driven web applications [Tesis doctoral no publicada]. Universitat Polit猫cnica de Val猫ncia. https://doi.org/10.4995/Thesis/10251/2933Palanci
    corecore