Fernando Arango Isaza

Fernando Arango Isaza
Universidad Nacional de Colombia | UNAL · Departamento de Ciencias de la Computación y Decisión (Medellín)

About

36
Publications
16,063
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
169
Citations

Publications

Publications (36)
Chapter
Nowadays the use of Web Application Frameworks has been the default choice to develop software applications inside the web domain. These frameworks provide many benefits such as: faster development, enhanced security, and clearer structure of code. However, web application frameworks have a high learning curve and each time someone wants to learn a...
Conference Paper
Web Application Frameworks (WAFs) are widely used nowadays to build quality web applications. However, developers have to code views one by one because WAFs offer little support for giving uniformity to the whole set of views. We propose the use of a View Code Generator (VCG) to automatize the process and assure views uniformity. Besides uniformity...
Conference Paper
Full-text available
Web Applications Frameworks (WAFs) have become very popular tools for developing software applications. These tools lead to the implementation of a big amount of classes, components, and libraries which support developers for saving costs, time, and effort. Due to the big number of WAF elements, a developer needs to invest considerable effort and t...
Article
Full-text available
Este artículo de reflexión tiene como objetivo discutir una serie de cuestiones que típicamente se plantean cuando serealizan estudios empíricos con técnicas de prueba del software. Aunque algunos problemas son generales a todas lasdisciplinas empíricas, los estudios de prueba del software enfrentan una serie de desafíos específicos. Algunos de los...
Article
Full-text available
Currently, thanks to global positioning systems technologies and mobile devices equipped with sensors, a lot of data about moving objects can be collected, e.g., data related with the trajectories which are followed by these devices. On the other hand, Data Warehouses (DWs), usually modeled by using a multidimensional view of data, are specialized...
Article
Full-text available
Usualmente las dimensiones de una bodega de datos son consideradas estáticas porque su esquema y datos tienden a no cambiar. Sin embargo, tanto el esquema como los datos de las dimensiones pueden cambiar. Este artículo se enfoca en un tipo de cambio dimensional denominado reclasificación, que ocurre cuando un miembro de un nivel cambia de miembro e...
Article
Dimensions are usually considered static in a data warehouse. However, because of changing requirements, dimension data and dimension structure can evolve. In this paper we focus on a type of dimension data change called reclassification, i.e., when a member of a level changes its parent in a higher level of a dimension. This kind of change gives r...
Article
Full-text available
Data warehouses are usually modelled in a multidimensional way. The multidimensional models have dimensions composed by hierarchically organized levels according to their full containment. For example, in a geographical dimension with Department and Country levels, a department is fully contained into one country. Recently, a generalization of full...
Article
Full-text available
RESUMEN Hoy, gracias a los sistemas de posicionamiento global y dispositivos móviles equi-pados con sensores se puede capturar información acerca de la trayectoria seguida por objetos móviles tales como personas, animales, vehículos, entre otros. En este artículo se examinan en particular las trayectorias seguidas por objetos móviles en una ruta pr...
Article
Full-text available
Software engineers use development methods to guarantee on-time delivery, keeping to budget and quality in their software applications. There are two kinds of development methods: plan-driven and agile methods. Both of them still have problems; these refer to resolving problems instead of thinking about them, they use informal or semi-formal artefa...
Conference Paper
Full-text available
Business processes of an organization are sources of information to develop software applications; nevertheless, they change during the development process and finally disagree with the software products that support them, or vice versa. This paper describes a Traceability Pattern that facilitates the verification of both consistency and completene...
Conference Paper
Controlled languages are useful tools for tasks like Knowledge Representation, Technical Documentation Writing, Information Extraction, and so on. There have been some attempts to use controlled languages in software development specification, and these attempts have just tried to describe system specification instead of the stakeholder domain. In...
Article
Use case diagram describes user-software interactions. Work in automated or semi-automated generation of use case diagram from natural or controlled languages have been done. However, this work has not been enough, due to the fact that some of it uses a solution-driven controlled language, and the solution does not exist in the first stages of soft...
Article
Full-text available
This paper introduces a proposal for supporting text interpretation process. This proposal is based on automatic generation of Entity-Relationship Diagram (ERD) from text. ERD is a conceptual schema used in software engineering. Furthermore, we present DER usability in text interpretation process, as well as techniques of Natural Language Processin...
Conference Paper
Full-text available
A simple representation framework for ontological knowledge with dynamic and deontic characteristics is presented. It represents structural rela- tionships (is-a, part/whole), dynamic relationships (actions such as register, pay, etc.), and conditional relationships (if-then-else). As a case study, we apply our representation language to the task o...
Article
In the context of the process of software development automated recognition of class operations from textual descriptions of a system is an open research topic. This paper presents a proposal to deal whit this problem, which is based on Sowa’s conceptual graphs and a linguistic treatment of their components; this treatment is based on verb classifi...
Article
Full-text available
Palabras Clave: Diagrama de Clases, KCPM, generación semiautomática de esquemas conceptuales Abstract: There are few and incipient proposals about semi-automatic generation of conceptual schemas (spe- cially class diagram) from Spanish verbal models. However, for other languages like English, French and German, among others, there are more experien...
Article
Full-text available
Abstraction and Refinement techniques applied to Object - Oriented Conceptual Models, allows Software Engineers debugging stakeholders' requirements, getting optimal and valid products that guarantee the information consistency at the development stage. In this paper, we propose a method that provides refinement rules, expressed in a formal languag...
Article
Full-text available
El desarrollo de software inicia con una serie de entrevistas realizadas a los usuarios potenciales con el fin de determinar los requisitos del software; como resultado de las entrevistas se obtienen modelos verbales en lenguaje natural. A partir de los modelos verbales es posible construir esquemas conceptuales, que son diagramas que permiten repr...
Article
Full-text available
La elicitación de los requisitos del software debe contribuir a la obtención de una primera descripción del problema que permita establecer las motivaciones para su solución mediante sistemas informáticos. Los métodos y herramientas convencionales para la elicitación de requisitos pueden, sin embargo, dejar de lado aspectos fundamentales de la orga...
Article
Full-text available
Software engineers use development methods to guarantee on-time delivery, keeping to budget and quality in their software applications. There are two kinds of development methods: plan-driven and agile methods. Both of them still have problems; these refer to resolving problems instead of thinking about them, they use informal or semi-formal artefa...
Article
Full-text available
Software development methodologies improve model quality. Con- ceptual schemas are representations of the universe of discourse for develop- ment purposes. UML had become a de-facto standard in software modeling. Obtaining UML diagrams from natural language descriptions is a very attrac- tive goal. In this paper we present a proposal for improving...

Network

Cited By