Diseño y arquitectura de Software Research Papers (original) (raw)
Software visualization is an important issue in the domains of software maintenance, reconstruction of software architectures, and reverse engineering. In this context, the use of some supporting tools is relevant for medium and large... more
Software visualization is an important issue in the domains of software maintenance, reconstruction of software architectures, and reverse engineering. In this context, the use of some supporting tools is relevant for medium and large software applications, where the quantity of source code to review and analyze is higher. This work presents a framework based on streams and graphs for the extraction of models from source code. Some important features of this framework includes parallelization of streams, first elements representation based on graphs, rules definition based on DSL, and generation of UML diagrams in XMI format. Java Web applications from GitHub repositories were used for evaluating the framework implementations, the results are shown.
Este artículo presenta una propuesta de integración de Sistemas de Gestión de Aprendizaje (Learning Management System, LMS) y Mundos Virtuales Tridimensionales (MV3D), partiendo de esquemas de comunicación abiertos y buscando aprovechar... more
Este artículo presenta una propuesta de integración de Sistemas de Gestión de Aprendizaje (Learning Management System, LMS) y Mundos Virtuales Tridimensionales (MV3D), partiendo de esquemas de comunicación abiertos y buscando aprovechar las posibilidades tecnológicas que plantean las plataformas MV3D para la propuesta de actividades inmersivas. Para la integración se proponen tres tipos de actividades que pueden ser desarrolladas con la interacción entre un LMS y un MV3D, además, se adopta una arquitectura de software orientada a servicios, basada en el modelo arquitectónico REST (Transferencia de Estado Representacional o Representational State Transfer). La propuesta es probada mediante la realización de un caso de estudio durante el cual se desarrollaron los componentes necesarios para la integración del LMS Moodle y el MV3D OpenSim.