Browsing by Author "Miranda, Enrique"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
- Measuring the understandability of WSDL specifications, web service understanding degree approach and systemPublication . Berón, Mario; Bernardis, Hernán; Miranda, Enrique; Riesco, Daniel; Pereira, Maria João; Henriques, Pedro RangelWeb Services (WS) are fundamental software artifacts for building service oriented applications and they are usually reused by others. Therefore they must be analyzed and comprehended for maintenance tasks: identification of critical parts, bug fixing, adaptation and improvement. In this article, WSDLUD a method aimed at measuring a priori the understanding degree (UD) of WSDL (Web Service Description Language) descriptions is presented. In order to compute UD several criteria useful to measure the understanding’s complexity of WSDL descriptions must be defined. These criteria are used by LSP (Logic Scoring of Preference), a multicriteria evaluation method, for producing a Global Preference value that indicates the satisfaction level of the WSDL description regarding the evaluation focus, in this case, the understanding degree. All the criteria information required by LSP is extracted from WSDL descriptions by using static analysis techniques and processed by specific algorithms which allow gathering semantic information. This process allows to obtain a priori information about the comprehension difficulty which proves our research hypotheses that states that it is possible to compute the understanding degree of a WSDL description.
- NESSy: a new evaluator for software development toolsPublication . Miranda, Enrique; Berón, Mario; Montejano, Germán; Pereira, Maria João; Henriques, Pedro RangelSelect the best tool for developing a system is a complex process. There must be considered several aspects corresponding to the domain where the system is going to run. Generally, the domain characteristics only are comprehended by experts. They know very well which are the main characteristics, how they can be combined and which should not be considered. This knowledge is fundamental to select the most appropriate tool for implementing a system that solves problems or automates processes in a specific domain. For this reason, it is difficult to get a tool that allows to establish a ranking of development tools for a particular case. In this paper, NESSy, a system to evaluate software development tools, is presented. This tool implements a multi-criteria evaluation method named LSP (Logic Scoring of Preference). Furthermore, it presents a user-friendly environment for carrying out the evaluation process. LSP uses a set of structures aimed at describing software development tools with the goal of select the best one for a specific problem. The features previously mentioned make NESSy a relevant application to help the software engineer to select the best tool for solving specific problems related to particular domains.
- Visualización de software orientada a comprensión de programasPublication . Miranda, Enrique; Berón, Mario; Montejano, Germán; Peralta, Mario; Pereira, Maria JoãoLa Comprensión de Programas es unadisciplina de la Ingeniería de Software cuyo principal objetivo es facilitar el entendimiento de los sistemas. Un aspecto importante en la Comprensión de Programas es la Visualización de Software (VS). La VS es una disciplina de la Ingeniería del Software que provee una o varias representaciones visuales de la información de los sistemas permitiendo una mejor compresión de los mismos. Dichas representaciones (también conocidas como vistas) no son fáciles de construir porque se deben tener en cuenta muchos factores cognitivos y de implementación. Los primeros son importantes porque sirven como puente cognitivo entre los conocientos que posee el programador y los conceptos usados en el sistema que se pretende comprender. Los segundos adquieren importancia porque la implementación de los puentes cognitivos es compleja y requiere de herramientas adecuadas para su concretización en una herramienta de comprensión. Este artículo presenta una línea de investigación que aborda la Visualización de Software, una componente fundamental para la Comprensión de Programas. Dicha línea estudia: técnicas y estrategias de visualización, herramientas de visualización y creación de vistas. Todas las temáticas mencionadas previamente son basales en Comprensión de Programas y son brevemente descriptas a lo largo de este artículo.
- Visualización de software: conceptos, métodos y técnicas para facilitar la comprensión de programasPublication . Miranda, Enrique; Berón, Mario; Montejano, Germán; Riesco, Daniel; Henriques, Pedro Rangel; Pereira, Maria JoãoLa Comprensión de Programas es una disciplina de la Ingeniería de Software cuyo principal objetivo es facilitar el entendimiento de los sistemas. Un aspecto importante involucrado en la Comprensión de Programas es la Visualización de Software (VS). La VS es una disciplina de la Ingeniería del Software que provee una o varias representaciones visuales de la información de los sistemas permitiendo una mejor compresión de los mismos. Dichas representaciones (también conocidas como vistas) no son fáciles de construir porque se deben tener en cuenta muchos factores cognitivos y de implementación. Los primeros son importantes porque sirven como puente cognitivo entre los conocientos que posee el programador y los conceptos usados en el sistema que se pretende comprender. Los segundos adquieren importancia porque la implementación de los puentes cognitivos es compleja y requiere de herramientas adecuadas para su concretización en una herramienta de comprensión. Este artículo presenta una línea de investigación que estudia la Visualización de Software, una componente fundamental para la Comprensión de Programas. Dicha línea aborda principalmente el estudio y elaboración de: Estrategias de Visualización, Vistas y Herramientas de Visualización, entre otras tantas temáticas importantes referentes a Visualización de Software. Todas las temáticas mencionadas previamente son basales en Comprensión de Programas y son brevemente descriptas a lo largo de este artículo.
- WSDLUD: a metric to measure the understanding degree of WSDL descriptionsPublication . Berón, Mario; Bernardis, Hernán; Miranda, Enrique; Riesco, Daniel; Pereira, Maria João; Henriques, Pedro RangelIn this article, WSDL Understanding Degree (WSDLUD) a metric aimed at measuring a priori the understandability of WSDL (Web Services Description Language) descriptions is presented. In order to compute WSDLUD, all the static information available in a WSDL description is collected. This information is submitted to an evaluation process based on a method named LSP (Logic Scoring of Preference). This evaluation process outputs a Global Preference value that indicates the satisfaction level of the WSDL description regarding the evaluation focus, in this case, the understanding degree.