3 research outputs found

    Automation of Grid Service Code Generation with AndroMDA for GT3

    No full text

    Revisi贸n sistem谩tica sobre generadores de c贸digo fuente y patrones de arquitectura

    Get PDF
    Los proyectos de desarrollo de software, est谩n sujetos a situaciones que, pueden ocasionar demora en la entrega del producto o generar aplicaciones de mala calidad, debido a deficiencias en la organizaci贸n estructural del c贸digo y a la falta de integraci贸n de los componentes de software. Para reducir el riesgo de demoras en la parte de la codificaci贸n de los programas, se puede hacer uso de herramientas inform谩ticas que mejoren la productividad, entre estas herramientas se puede encontrar a los Generadores de C贸digo Fuente (GCF), aplicaciones que generan c贸digo autom谩ticamente, los cuales se utilizan en situaciones donde la l贸gica para armar un sistema es repetitiva; es decir las interfaces para el ingreso de datos, la conexi贸n a las bases de datos, los reportes o salida de datos cumplen la misma l贸gica teniendo como 煤nica variante la estructura de datos. As铆 mismo, para mejorar la calidad de los productos, antes de empezar a codificar los programas, es muy importante planificar y dise帽ar el patr贸n de arquitectura del aplicativo; tener un esquema de organizaci贸n para agrupar, acoplar y encapsular los programas. Mediante la revisi贸n sistem谩tica de la literatura se logra identificar patrones de arquitectura utilizados en la generaci贸n de c贸digo fuente de aplicaciones web; as铆 como los principales frameworks y herramientas. Las etapas de la revisi贸n sistem谩tica realizadas son: planeamiento, ejecuci贸n, reporte y divulgaci贸n. As铆 mismo, en las preguntas de investigaci贸n, se aplicaron los criterios del m茅todo PICOC, se realizaron estrategias de b煤squeda y selecci贸n de fuentes haciendo uso de las principales bases de datos cient铆ficas o acad茅micas. Los resultados de la revisi贸n sistem谩tica de la literatura, estuvieron orientadas a analizar los GCF, para comprender su importancia en el desarrollo de sistemas inform谩ticos, as铆 como analizar su relaci贸n con los patrones de arquitectura de software. Finalmente, en base a la informaci贸n obtenida, se llega a la conclusi贸n de que los patrones de arquitectura tienen un papel importante en la generaci贸n de c贸digo fuente, ya que estandariza y organiza la aplicaci贸n en bloques o capas, de esta manera los desarrolladores tienen la opci贸n de elegir herramientas estructuradas, reutilizables y eficientes.Tesi

    A platform-independent domain-specific modeling language for multiagent systems

    Get PDF
    Associated with the increasing acceptance of agent-based computing as a novel software engineering paradigm, recently a lot of research addresses the development of suitable techniques to support the agent-oriented software development. The state-of-the-art in agent-based software development is to (i) design the agent systems basing on an agent-based methodology and (ii) take the resulting design artifact as a base to manually implement the agent system using existing agent-oriented programming languages or general purpose languages like Java. Apart from failures made when manually transform an abstract specification into a concrete implementation, the gap between design and implementation may also result in the divergence of design and implementation. The framework discussed in this dissertation presents a platform-independent domain-specific modeling language for MASs called Dsml4MAS that allows modeling agent systems in a platform-independent and graphical manner. Apart from the abstract design, Dsml4MAS also allows to automatically (i) check the generated design artifacts against a formal semantic specification to guarantee the well-formedness of the design and (ii) translate the abstract specification into a concrete implementation. Taking both together, Dsml4MAS ensures that for any well-formed design, an associated implementation will be generated closing the gap between design and code.Aufgrund wachsender Akzeptanz von Agentensystemen zur Behandlung komplexer Problemstellungen wird der Schwerpunkt auf dem Gebiet der agentenorientierten Softwareentwicklung vor allem auf die Erforschung von geeignetem Entwicklungswerkzeugen gesetzt. Stand der Forschung ist es dabei das Agentendesign mittels einer Agentenmethodologie zu spezifizieren und die resultierenden Artefakte als Grundlage zur manuellen Programmierung zu verwenden. Fehler, die bei dieser manuellen 脺berf眉hrung entstehen, machen insbesondere das abstrakte Design weniger n眉tzlich in Hinsicht auf die Nachhaltigkeit der entwickelten Softwareapplikation. Das in dieser Dissertation diskutierte Rahmenwerk er枚rtert eine plattformunabh盲ngige dom盲nenspezifische Modellierungssprache f眉r Multiagentensysteme namens Dsml4MAS. Dsml4MAS erlaubt es Agentensysteme auf eine plattformunabh盲ngige und graphische Art und Weise darzustellen. Die Modellierungssprache umfasst (i) eine abstrakte Syntax, die das Vokabular der Sprache definiert, (ii) eine konkrete Syntax, die die graphische Darstellung spezifiziert sowie (iii) eine formale Semantik, die dem Vokabular eine pr盲zise Bedeutung gibt. Dsml4MAS ist Bestandteil einer (semi-automatischen) Methodologie, die es (i) erlaubt die abstrakte Spezifikation schrittweise bis hin zur konkreten Implementierung zu konkretisieren und (ii) die Interoperabilit盲t zu alternativen Softwareparadigmen wie z.B. Dienstorientierte Architekturen zu gew盲hrleisten
    corecore