Página 13
(Löwe, W., Ericsson, M., Lundberg, J., Panas,
T., & Pettersson, N., 2003).
Vizz3D
Vizz3D es un sistema de visualización de la
información 3D. Se presenta la estructura del
sistema y la información de calidad a un usuario
de una manera comprensible y aprovecha la
comprensión de ese sistema. Vizz3D es
altamente flexible y permite a los usuarios
definir y volver a asignar algoritmos de diseño
y metáforas en tiempo de ejecución. Por lo
tanto, las visualizaciones pueden ser
configurados en línea. Esto también permite un
análisis de software interactivo e iterativo,
donde las vistas apropiadas se crean bajo
demanda.
Conclusiones
En la presente investigación, se busca extender
y evaluar la herramienta de retroalimentación
de calidad del código mediante la colaboración
con los equipos de desarrollo. El trabajo en esta
última zona es, por supuesto, fundamental para
determinar cuán útil podría ser este enfoque, en
particular para las prácticas comunes de
desarrollo de aplicaciones HPC.
La versión actual de los informes de la
herramienta en una amplia colección de
métricas y análisis. Por otra parte, estos
informes (texto, imagen estática, y
visualización interactiva) pueden incluir una
variedad de métricas de interés específico para
los desarrolladores de HPC. Por ejemplo, se
puede informar sobre recuentos estáticos de
operaciones de punto flotante dentro de cada
función, o cualquier recuento de procesadores
de hardware recogidos en tiempo de ejecución a
través de una interfaz en ROSE a la
HPCToolkit, aunque no se muestra estas en la
investigación. También se está implementando
un análisis para extraer información del
repositorio, por ejemplo, desde el CVS
ampliando activamente las métricas y análisis.
Referencias Bibliográficas
Carver, J., Hochstein, L., Kendall, P.,
Nakamura, T., Zelkowitz, V., Basili, R., &
Post, E. (2006). Observations about software
development for high end computing.
CTWatch Quarterly, 2(4A), 33-37.
De Giusti, E., Tinetti, G., Naiouf, M.,
Chichizola, F., De Giusti, C., Villagarcía
Wanza, H. & Eguren, S. (2016).
Arquitecturas multiprocesador en HPC:
software, métricas y aplicaciones. In XVIII
Workshop de Investigadores en Ciencias de
la Computación (WICC 2016, Entre Ríos,
Argentina).
Harriette-Cabrera, D., & Sanamé-Álvarez, D. .
(2014). Aplicación informática para obtener
la Complejidad Ciclomática de algoritmos
que utilicen estructura if y while. . Ciencia &
Futuro, 4(2), , 64-75.
Karavanic, L., May, J., Mohror, K., Miller, B.,
Huck, K., Knapp, R., & Pugh, B. (2005).
Integrating database technology with
comparison-based parallel performance
diagnosis: the PerfTrack performance
experiment management tool. In SC'05:
Proc. In SC'05: Proceedings of the 2005
ACM/IEEE conference on Supercomputing
(págs. p.39-39). IEEE.
Larman, C., & Basili, R. (2003). Iterative and
incremental developments. a brief history.
Computer, 36(6),, 47-56.
Löwe, W., & Panas, T. (2005). Rapid
construction of software comprehension
tools. International Journal of Software
Engineering and Knowledge Engineering,
15(06),, 995-1025.
Löwe, W., Ericsson, M., Lundberg, J., Panas,
T., & Pettersson, N. (2003). Vizzanalyzer-a
software comprehension framework. In
Third Conference on Software Engineering
Research and Practise in Sweden,. Sweden.:
Lund University.
Naquid, Q., Jiménez, M., & Compeán, G.
(2014). The babel file system. In 2014 IEEE