239 research outputs found

    Integración de UML y Lenguajes de Modelado Específicos de Dominio Mediante la Generación Automática de Perfiles UML

    Full text link
    Definición de un proceso completo que permita generar las extensiones necesarias, para integrar en UML la precisión semántica requerida por una propuesta MDE específica.Giachetti Herrera, GA. (2008). Integración de UML y Lenguajes de Modelado Específicos de Dominio Mediante la Generación Automática de Perfiles UML. http://hdl.handle.net/10251/12289Archivo delegad

    Supporting Automatic Interoperability in Model-Driven Development Processes

    Full text link
    By analyzing the last years of software development evolution, it is possible to observe that the involved technologies are increasingly focused on the definition of models for the specification of the intended software products. This model-centric development schema is the main ingredient for the Model-Driven Development (MDD) paradigm. In general terms, the MDD approaches propose the automatic generation of software products by means of the transformation of the defined models into the final program code. This transformation process is also known as model compilation process. Thus, MDD is oriented to reduce (or even eliminate) the hand-made programming, which is an error-prone and time-consuming task. Hence, models become the main actors of the MDD processes: the models are the new programming code. In this context, the interoperability can be considered a natural trend for the future of model-driven technologies, where different modeling approaches, tools, and standards can be integrated and coordinated to reduce the implementation and learning time of MDD solutions as well as to improve the quality of the final software products. However, there is a lack of approaches that provide a suitable solution to support the interoperability in MDD processes. Moreover, the proposals that define an interoperability framework for MDD processes are still in a theoretical space and are not aligned with current standards, interoperability approaches, and technologies. Thus, the main objective of this doctoral thesis is to develop an approach to achieve the interoperability in MDD processes. This interoperability approach is based on current metamodeling standards, modeling language customization mechanisms, and model-to-model transformation technologies. To achieve this objective, novel approaches have been defined to improve the integration of modeling languages, to obtain a suitable interchange of modeling information, and to perform automatic interoperability verification.Giachetti Herrera, GA. (2011). Supporting Automatic Interoperability in Model-Driven Development Processes [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/11108Palanci

    Modelado conceptual de aplicaciones adaptivas y proactivas en OO-H

    Get PDF
    Comunicación presentada en las VII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2002), dentro del II Taller sobre Ingeniería del Software Orientada al Web (Web Engineering) WebE'2002, El Escorial, Madrid, 19 noviembre 2002.La personalización de entornos ha suscitado un gran interés desde el punto de vista de los métodos de modelado conceptual de aplicaciones web. Ello es debido al efecto que tienen las políticas de personalización sobre todo el ciclo de desarrollo de la aplicación, desde la recogida de requisitos a la propia arquitectura de ejecución. La inclusión de estrategias de personalización dinámica es una cuestión no resuelta a nivel de modelado conceptual. Desde OO-H (Object Oriented Hypermedia) creemos que el tratamiento de las propiedades relevantes que guían la construcción de un modelo conceptual con soporte de personalización es el camino más adecuado para diseñar este tipo de característica en aplicaciones web. Actualmente, la mayoría de los esfuerzos en este sentido se plantean a nivel de implementación proporcionando soluciones ad-hoc. Este artículo propone ciertas extensiones a nivel de modelado conceptual que, embebidas en los modelos de navegación y presentación de OO-H, permiten capturar una especificación XML en base a la cual se definen las reglas de personalización dinámica de una aplicación web. A partir de esta especificación, una arquitectura de ejecución dinámica basada en un motor de reglas es capaz de interpretar la parte variable de la aplicación

    Functional Size Measurement and Model Verification for Software Model-Driven Developments: A COSMIC-based Approach

    Full text link
    Historically, software production methods and tools have a unique goal: to produce high quality software. Since the goal of Model-Driven Development (MDD) methods is no different, MDD methods have emerged to take advantage of the benefits of using conceptual models to produce high quality software. In such MDD contexts, conceptual models are used as input to automatically generate final applications. Thus, we advocate that there is a relation between the quality of the final software product and the quality of the models used to generate it. The quality of conceptual models can be influenced by many factors. In this thesis, we focus on the accuracy of the techniques used to predict the characteristics of the development process and the generated products. In terms of the prediction techniques for software development processes, it is widely accepted that knowing the functional size of applications in order to successfully apply effort models and budget models is essential. In order to evaluate the quality of generated applications, defect detection is considered to be the most suitable technique. The research goal of this thesis is to provide an accurate measurement procedure based on COSMIC for the automatic sizing of object-oriented OO-Method MDD applications. To achieve this research goal, it is necessary to accurately measure the conceptual models used in the generation of object-oriented applications. It is also very important for these models not to have defects so that the applications to be measured are correctly represented. In this thesis, we present the OOmCFP (OO-Method COSMIC Function Points) measurement procedure. This procedure makes a twofold contribution: the accurate measurement of objectoriented applications generated in MDD environments from the conceptual models involved, and the verification of conceptual models to allow the complete generation of correct final applications from the conceptual models involved. The OOmCFP procedure has been systematically designed, applied, and automated. This measurement procedure has been validated to conform to the ISO 14143 standard, the metrology concepts defined in the ISO VIM, and the accuracy of the measurements obtained according to ISO 5725. This procedure has also been validated by performing empirical studies. The results of the empirical studies demonstrate that OOmCFP can obtain accurate measures of the functional size of applications generated in MDD environments from the corresponding conceptual models.Marín Campusano, BM. (2011). Functional Size Measurement and Model Verification for Software Model-Driven Developments: A COSMIC-based Approach [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/11237Palanci

    Building web applications with an object-oriented design methodology

    Get PDF
    El presente artículo tiene como principal objetivo mostrar las ventajas del uso de una metodología de diseño orientada a objetos para desarrollar aplicaciones web. Existen en la actualidad tecnologías que permiten un rápido desarrollo de aplicaciones poco reusables y difíciles de mantener. La metodología propuesta en este artículo, aplicada con las tecnologías brevemente descritas, permite obtener aplicaciones mediante un proceso de desarrollo en capas, aprovechando al máximo la potencia de la programación orientada a objetos.The main objective of this article is to show the advantages of using an object-oriented design methodology to develop web applications. There are currently technologies that allow rapid development of applications that are not very reusable and difficult to maintain. The methodology proposed in this article, applied with the technologies briefly described, allows applications to be obtained through a layered development process, making the most of the power of object-oriented programming

    Construyendo aplicaciones web con una metodología de diseño orientada a objetos

    Get PDF
    El presente artículo tiene como principal objetivo mostrar las ventajas del uso de una metodología de diseño orientada a objetos para desarrollar aplicaciones web. Existen en la actualidad tecnologías que permiten un rápido desarrollo de aplicaciones poco reusables y difíciles de mantener. La metodología propuesta en este artículo, aplicada con las tecnologías brevemente descritas, permite obtener aplicaciones mediante un proceso de desarrollo en capas, aprovechando al máximo la potencia de la programación orientada a objetos.Palabras claves: Aplicaciones web, tecnologías de desarrollo, programación orientada a objetos, diseño en capas, contenido dinámico, patrones de diseñ

    Construyendo aplicaciones web con una metodología de diseño orientada a objetos

    Get PDF
    El presente artículo tiene como principal objetivo mostrar las ventajas del uso de una metodología de diseño orientada a objetos para desarrollar aplicaciones web. Existen en la actualidad tecnologías que permiten un rápido desarrollo de aplicaciones poco reusables y difíciles de mantener. La metodología propuesta en este artículo, aplicada con las tecnologías brevemente descritas, permite obtener aplicaciones mediante un proceso de desarrollo en capas, aprovechando al máximo la potencia de la programación orientada a objetos.The main goal of this paper is to show the advantages of using an object oriented design method to develop web applications. Nowadays, there are technologies that allow a fast development of applications with a poor level of reuse and very difficult to maintain. The method proposed in this paper, applied with the briefly described technologies, allows the developers to obtain applications in a layered development process, taking advantages of the power of object oriented programming.Laboratorio de Investigación y Formación en Informática Avanzad

    Validación del uso de métodos de producción de software de requisitos a código dirigidos por modelos

    Full text link
    [ES] Esta tesis pretende estudiar y analizar las herramientas Great (Ruiz, 2018) e IntegraNova (IntegraNova, 2020) y la viabilidad del uso de ambas como forma de producir software. El método de producción se basa en modelos conceptuales de requisitos usando el método de Análisis Comunicacional, y en su transformación a un esquema conceptual del sistema siguiendo el OO-METHOD, para finalmente generar el código del software en forma automática. Para ello se realizará un estudio del funcionamiento de las tecnologías en las que se basan Análisis Comunicacional (GREAT) y OO-Method (IntegraNova) con su documentación plasmada en esta tesis. Tras aportar la documentación de las tecnologías y las herramientas se procederá a realiaar un caso de uso práctico que constará de un ejemplo guiado en el que se partirá de un sistema de información real, el cual será modelado con Great en análisis comunicacional y se realizará el proceso de transformaciones pertinente hasta llegar a convertirlo en el código equivalente que sirva para poder manejar ese sistema de información. Todo este proceso será documentado en detalle, ayudando a la comunidad de modelamiento a tener esta documentación disponible para cuando quieran investigar el funcionamiento de las herramientas, debido a que son herramientas experimentales y no constan de demasiada información sobre ellas. Al final de la tesis se evaluarán los resultados obtenidos en las diferentes fases del proyecto y se realizarán unas valoraciones para reflejar cuales son los problemas y las oportunidades que nos ofrece esta forma de producir código ante las formas de programar tradicionales.[EN] This thesis aims to study and analyze the Great (Ruiz, 2018) and IntegraNova (IntegraNova, 2020) tools and the feasibility of using both as a way of producing software. The production method is based on conceptual models of requirements using the Communicational Analysis method, and on its transformation to a conceptual scheme of the system following the OO-METHOD, to finally generate the software code automatically. To this end, a study of the operation of the technologies on which Communicational Analysis (GREAT) and OO-Method (IntegraNova) are based will be carried out with its documentation reflected in this thesis. After providing the documentation of the technologies and tools, a practical use case will be carried out that will consist of a guided example that will start from a real information system, which will be modeled with Great in communication analysis and the process of pertinent transformations until it is converted into the equivalent code that is used to be able to manage that information system. This entire process will be documented in detail, helping the modeling community to have this documentation available for when they want to investigate the operation of the tools, since they are experimental tools and do not contain much information about them. At the end of the thesis, the results obtained in the different phases of the project will be evaluated and some evaluations will be made to reflect what are the problems and opportunities that this way of producing code offers us compared to the traditional ways of programming.Rico Bellot, JV. (2020). Validación del uso de métodos de producción de software de requisitos a código dirigidos por modelos. http://hdl.handle.net/10251/152874TFG

    Un Procedimiento de Medición de Tamaño Funcional para Modelos Conceptuales en entornos MDA

    Full text link
    Esta tesis presenta el diseño, la aplicación y la automatización de un procedimiento de medición de tamaño funcional basado en el método COSMIC, que permite medir el tamaño funcional de aplicaciones generadas en entornos MDA en sus modelos conceptuales.Marín Campusano, BM. (2008). Un Procedimiento de Medición de Tamaño Funcional para Modelos Conceptuales en entornos MDA. http://hdl.handle.net/10251/12305Archivo delegad

    La usabilidad a través de modelos abstractos empleando desarrollo de software dirigido por modelos

    Get PDF
    En el presente trabajo, se propone llevar a cabo un estudio para el planteo de una metodología, que permita capturar aspectos de usabilidad en forma temprana, partiendo de modelos conceptuales que se obtienen mediante la construcción de escenarios y el empleo de patrones. Este proceso formaría parte del ciclo de vida del software. La idea es incorporar aspectos de usabilidad en forma temprana, durante el proceso de construcción del software, partiendo de los modelos conceptuales y empleando patrones obtenidos de buenas prácticas del mercado. Para poder llevar a cabo esta propuesta se deberá realizar un análisis de las distintas metodologías actuales de diseño de sistemas y tomar en cuenta aquellas que permitan incorporar la usabilidad empleando escenarios y patrones en forma temprana. Se partirá desde el análisis del modelo de negocios hasta la obtención del modelo conceptual con la incorporación de patrones.Eje: Innovación en Sistemas de SoftwareRed de Universidades con Carreras en Informática (RedUNCI
    corecore