• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 8
  • 1
  • Tagged with
  • 9
  • 9
  • 9
  • 7
  • 5
  • 5
  • 5
  • 4
  • 4
  • 3
  • 3
  • 3
  • 3
  • 3
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Análisis, diseño e implementación de un generador MDA de Aplicaciones Java Web

Balbuena Palacios, Carlos Humberto 17 May 2012 (has links)
La arquitectura orientada a modelos (MDA) fue formalmente introducida por el OMG (Object Management Group) en el año 2001 como un término que abarcaba un gran número de aplicaciones para el modelado y elaboración de especificaciones de arquitectura. Desde entonces, estas especificaciones y su uso han ido evolucionando en forma considerable, y el término MDA es ahora ampliamente reconocido en la industria de tecnologías de información. Sin embargo, MDA va mas allá de ser un conjunto de tecnologías o de un modo específico para generar código, actualmente provee un marco de trabajo para la administración de diferentes maneras de racionalizar y automatizar la especificación, desarrollo, distribución e integración del software. Por ello, el presente proyecto busca dar soporte a la metodología MDA a través del desarrollo de un marco de trabajo de generación de código open source para aquellas aplicaciones que no presenten un modelo de negocio complejo y cuyo desarrollo requiera ser automatizado. / Tesis
2

Portando AmbientTalk a Dispositivos Móviles Livianos

Allende Prieto, Esteban Armando 28 April 2010 (has links)
El objetivo general del presente trabajo es poder interpretar un subconjunto del lenguaje de programación AmbientTalk en un dispositivo móvil liviano que sea capaz de interactuar con otros programas desarrollados en AmbientTalk alojados en otros dispositivos que no sean necesariamente del mismo tipo de equipo. El dispositivo móvil liviano usado para esta memoria es un Sun SPOT. El intérprete oficial de AmbientTalk está desarrollado para Java ME CDC, mientras que los Sun SPOT poseen como plataforma de desarrollo Java ME CLDC. Una de las diferencias importantes entre ambos es que tanto reflexión como serialización no están presentes en CLDC, mientras que si lo están en CDC. Ambas son características muy usadas y muy imprescindibles para el intérprete oficial, por lo que se hace necesario replantear un nuevo intérprete para los Sun SPOT. Debido a las capacidades de cómputo limitadas de un Sun SPOT, se decidió separar la plataforma en dos aplicaciones que corren en máquinas distintas: un compilador que lea código fuente AmbientTalk y que genere un archivo binario, y un intérprete AmbientTalk que lea ese archivo binario e interprete el programa almacenado en él en un Sun SPOT. A cada una de las aplicaciones se le realizó un diseño de arquitectura lógica, separando los componentes en módulos semi desacoplados. Luego se realizó una validación al intérprete, realizando para tal efecto una aplicación ejemplo de programación distribuida consistente en un sistema controlador de luces remotas. Se realizó esta aplicación tanto para Java ME CLDC, como para AmbientTalk, mostrando que mientras la aplicación en Java ME CLDC es más eficiente, la aplicación en AmbientTalk fue más simple de desarrollar. Finalmente se concluye que esta plataforma es un paso para tener una implementación de AmbientTalk en toda la gama de dispositivos con Java y que AmbientTalk permite disminuir el tiempo de programación para aplicaciones distribuidas en un Sun SPOT.
3

Integración e Implementación de Modelos de Apoyo a Decisiones de Mantenimiento para Flota de Aviones F-16 de la Fuerza Aérea de Chile

Fernández Salas, Pablo Andrés January 2009 (has links)
No autorizada por el autor para ser publicada a texto completo / Esta memoria tuvo como objetivo generar un sistema de apoyo a decisiones de mantenimiento, basado en una aplicación computacional. El sistema permite orientar en forma objetiva al tomador de decisiones de mantenimiento. Se consideraron 3 tomas de decisiónes cruciales: selección de sistemas críticos, intervalos entre reemplazo preventivo y optimización de la gestión de inventarios de repuestos. Los criterios usados fueron: disponibilidad, confiabilidad y costos. Para implementar estos modelos, se utilizó como herramientas el lenguaje de programación Java y distintos modelos matemáticos obtenidos de la bibliografía correspondiente. El apoyo de FACh permitió contar con datos de historial de fallas, costos e índices de desempeño (disponibilidad deseada, horas de vuelo anual, costos de operación, etc.), para desarrollar estudios de casos sobre la flota de aviones de combate F-16. Adicionalmente se hizo un estudio en la flota de aviones C-130. El sistema de apoyo a decisiones desarrollado se denomina Plataforma Unificada de Mantenimiento Aeronáutico, PUMA. Así, se implementó un módulo de priorización de componentes por Criterio de Dispersión de Costos, Indisponibilidad, Tiempo Fuera de Servicio y Frecuencia de Falla. El sistema cuenta con un módulo de Análisis de Confiabilidad, el cual permite conocer el nivel de riesgo para la operación del componente que se estudia. Para apoyar la decisión de una estrategia de tipo preventiva, se implementó un módulo de reemplazo preventivo, bajo criterios de Costos de intervención y Disponibilidad. Se implementaron 4 modelos para el apoyo a la gestión de repuestos, donde se consideran los repuestos de tipos reparables y consumibles. El diseño de PUMA considera el concepto de proceso de mejoramiento continuo de mantenimiento y la usabilidad de software, facilitando al usuario el ingreso de datos, manuales de ayuda rápida, reconocimiento de resultados e interacción con la interfaz. La validación se efectuó utilizando el historial de falla de la flota de aviones F-16 y la bibliografía correspondiente. Como conclusión, PUMA es un importante apoyo a la toma de decisiones, aporta nuevas Metodologías para el uso de los recursos de la organización, permite contar con análisis cuantitativos en base a la evidencia observada y se perfila como una herramienta útil para la gestión de activos de defensa.
4

Desarrollo de Componentes Reutilizables de Software sobre Framework Java EE

Varas Acevedo, Roberto Augusto 15 January 2010 (has links)
El principal objetivo del presente trabajo es la obtención de un grupo de componentes re-utilizables que permitan reducir los costos de desarrollo de una empresa particular. La selección de estos últimos debe basarse en los proyectos ya construidos por la empresa y su uso debe reducirse a la utilización de una jerarquía de clases que permita que los desarrolladores se abstraigan de la lógica de aplicación en cada proyecto, enfocando sus esfuerzos en la lógica de negocio. Es posible abordar estos objetivos mediante la factorización del código que se escribe repetidamente en todos los proyectos. Este trabajo se enmarca en el contexto del desarrollo de un framework para aplicaciones web, usando la plataforma Java EE. El esquema de desarrollo sigue la línea expresada en el trabajo de Don Roberts y Ralph Johnson en “Evolve Frameworks into Domain-Specific Languages”, enfocándose en la fase de obtención de una biblioteca de componentes. Para validar el impacto del uso de componentes de este tipo, se ha desarrollado una estructura genérica para proyectos web, provista de un componente asociado a la construcción de mantenedores de entidades. La validación ha sido realizada sobre un proyecto real. Los resultados han sido satisfactorios y ha sido posible constatar la reducción en el costo de desarrollo. Se ha estimado un ahorro cercano al 75% con respecto a un escenario sin componentes. Se espera que a futuro se concluya el desarrollo de todos los componentes identificados y que la herramienta crezca a medida que se utiliza para el desarrollo de nuevos proyectos.
5

Plataforma colaborativa para contribuir al proceso de desarrollo de software

Guerrero Gutierrez, Carol Janet January 2019 (has links)
La presente tesis tiene como objetivo contribuir al proceso de desarrollo de software mediante una plataforma colaborativa desarrollado en el stack MEAN con metodología Scrum, además de una extensión para la consulta al repositorio desde un plugin desarrollado en Java. La metodología empleada es tecnológica aplicada, al implementar una plataforma colaborativa para apoyar el desarrollo de proyectos informáticos, y por contrastación de Hipótesis se realizó una investigación de tipo experimental de Pre test – Post test. La población consta del personal de la División de Tecnologías de Información de un hospital de la región de Lambayeque. Con la aplicación del software se pudo reducir las fuentes de búsqueda de solución, también realizar la búsqueda de incidencias con un tiempo promedio de consulta de 5 segundos, registrar 239 métodos y consulta frecuentes, 159 incidencias asignadas por proyecto correspondiente y 133 soluciones por incidencias, lo que permite tener la información en un solo lugar y al alcance de la necesidad. El desarrollo de esta investigación ha permitido contribuir a disminuir en un 75% la cantidad de fuentes de búsqueda de solución a incidencias, disminuir en un 99.91% el tiempo promedio de búsqueda de solución a incidencias, aumentar en un 75% la cantidad de métodos y consultas registrados en un repositorio, aumentar en un 100% la cantidad de incidencias registradas por sistema desarrollado en la entidad, aumentar en un 100% la cantidad de soluciones guardadas en una biblioteca de software definitivo.
6

Buenas prácticas usando Scrum y herramientas para la migración de VB 4 a Java en la capa de servicios web

Alvites Pisco, Gullet Moisés January 2017 (has links)
Publicación a texto completo no autorizada por el autor / Realiza la implementación de buenas prácticas para el desarrollo de la migración de VB 4 a Java de la capa de servicios web del tipo SOAP usando un marco de trabajo Ágil (Scrum). Esto a raíz que se identifica un problema con el cliente del sector de banca y finanzas ya que el desarrollo de las actividades demandaban más tiempo de lo estimado originalmente, causando como efecto que excedan los plazos y en algunos casos los presupuestos, así mismo la consecuente insatisfacción del cliente y de pérdidas para la empresa. / Trabajo de suficiencia profesional
7

Análisis, diseño e implementación de un generador MDA de Aplicaciones Java Web

Balbuena Palacios, Carlos Humberto 17 May 2012 (has links)
La arquitectura orientada a modelos (MDA) fue formalmente introducida por el OMG (Object Management Group) en el año 2001 como un término que abarcaba un gran número de aplicaciones para el modelado y elaboración de especificaciones de arquitectura. Desde entonces, estas especificaciones y su uso han ido evolucionando en forma considerable, y el término MDA es ahora ampliamente reconocido en la industria de tecnologías de información. Sin embargo, MDA va mas allá de ser un conjunto de tecnologías o de un modo específico para generar código, actualmente provee un marco de trabajo para la administración de diferentes maneras de racionalizar y automatizar la especificación, desarrollo, distribución e integración del software. Por ello, el presente proyecto busca dar soporte a la metodología MDA a través del desarrollo de un marco de trabajo de generación de código open source para aquellas aplicaciones que no presenten un modelo de negocio complejo y cuyo desarrollo requiera ser automatizado.
8

The use of Java in large scientific applications in HPC environments

Fries, Aidan 21 January 2013 (has links)
Java is a very commonly used computer programming language, although its use amongst the scientific and High Performance Computing (HPC) communities remains relatively low. In this thesis, the option of using Java for developing scientific applications intended for execution in HPC environments is investigated. The data reduction pipeline for the Gaia space astronomy mission is an example of a large software project that has been written in Java, and will run in HPC environments. The efficient execution of the Gaia data reduction pipeline was one of the main motivations behind this thesis, although this thesis largely remains a general investigation into the use of Java in HPC. HPC is a fast changing field, in terms of hardware, software, and the scale of the problems that are being tackled. Amongst the most significant trends in HPC in recent years have been the increase in the number of cores per computing node, and the increase in the size of datasets that must be processed. A significant challenge in HPC is ensuring that data is made available in a particular node, when a core is ready to process it, thereby avoiding deadtime and providing high throughput. One danger to throughput is a decrease in the performance of shared storage devices, as the number of concurrent processes that are accessing those devices increases. Given the trends mentioned above, efficient data communication is very important for many applications running in HPC environments. In this thesis, we present an investigation into the current options for providing efficient data communication to Java applications in HPC environments. We investigate a number of implementations of Message Passing in Java (MPJ) and compare their performance. We present a new communication middleware application, called MPJ-Cache. This middleware makes use of an underlying implementation of Message-Passing in Java (MPJ), and adds prefetching, caching, and file-splitting functionality. It presents application developers with a high-level API, thus providing high-performance, as well as enabling high productivity amongst application developers. We compare the aggregate data rate that can be achieved though the use of this middleware, against that which can be achieved though direct access of a high performance shared storage device (GPFS), while distributing data amongst the nodes of a computer cluster. The use of MPJ-Cache has shown to provide an aggregate data rate of up to 103Gbps. Java applications are executed within a Java Virtual Machine (JVM), which is a managed runtime environment. The execution of applications within such a runtime environment is very different from the execution of native code, that was compiled ahead-of-time. The Java runtime environment consists of several sophisticated components, including the core runtime system, a garbage collector and a Just-In-Time (JIT) compiler. Modern JVMs strive to provide out-of-the-box high-performance, however in some situations, users may want to tune the JVM to better suit the behaviour and needs of a particular application. In order to do this, a profile of the target application should be obtained.
9

Implementación del sistema de gestión de movilización del ejército peruano

Zavaleta Bernable, Marco Antonio January 2017 (has links)
Publicación a texto completo no autorizada por el autor / Implementa un nuevo software que optimice el manejo de información de personas que solicitan obtener su libreta militar, registro de personas que desean realizar servicio militar, generar reportes, etc. / Trabajo de suficiencia profesional

Page generated in 0.1009 seconds