Papers by Ricardo F. Orosco
En este trabajo se ha disenado un lenguaje de simulacion digital continua, como extension orienta... more En este trabajo se ha disenado un lenguaje de simulacion digital continua, como extension orientada a objetos de un lenguaje clasico para este tipo de aplicaciones. El lenguaje (OOCSMP) resulta especialmente aplicable cuando el modelo puede descomponerse en dos o mas componentes similares en interaccion mutua. Los modelos resultantes son faciles de construir y ejecutar con diversos parametros y condiciones y resultan muy apropiados para la educacion cientifica media y superior. Los compiladores que hemos desarrollado generan automaticamente codigo C++ o Java que puede visualizarse en diversos sistemas operativos y bajo Internet. El procedimiento ha sido aplicado a la construccion de modelos del sistema solar y de un ecosistema multinivel basado en una generalizacion de las ecuaciones Volterra. Se anade automaticamente una interfaz de usuario que, si es conveniente, puede presentar graficos tridimensionales.
Abstract The understanding of great quantities of data is a very difficult task. To reduce this d... more Abstract The understanding of great quantities of data is a very difficult task. To reduce this difficulty, information visualization systems are provided. However, most of the visualization techniques in these systems provide an insufficient support to the information exploration ...
Springer eBooks, 1999
In the course of a six-hour workshop, participants from a wide range of backgrounds considered th... more In the course of a six-hour workshop, participants from a wide range of backgrounds considered the task of designing a visualisation tool on behalf of an investigator interested in the behaviour exhibited by users of a web site. The group identified the motivation behind the search for a tool as well as examples of the type of question the tool might have to answer. It then proposed a variety of potentially useful visualisation tools, techniques and concepts, and carried out a first evaluation, partly assisted by reference to an aide-memoire which had resulted from an earlier brainstorming session. The result was deemed to be useful for transmission to the problem-holder to act as a starting point for more intensive study, prototyping and evaluation.
This paper is organized as follows. Section 2 explains visualization concepts and its benets in t... more This paper is organized as follows. Section 2 explains visualization concepts and its benets in the requirements validation domain. Section 3 describes the current project and identies the dierent tasks involved in its development.
2009 3rd International Symposium on Empirical Software Engineering and Measurement, 2009
... Gabriela Robiolo Universidad Austral [email protected] Cristina Badano Universidad Aust... more ... Gabriela Robiolo Universidad Austral [email protected] Cristina Badano Universidad Austral [email protected] Ricardo Orosco U. Argentina de la Empresa rorosco@uade. edu.ar Abstract The fact that Albrecht's function point method must be frequently improved ...
Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241)
ABSTRACT
Innovations in Systems and Software Engineering, 2008
In order to calculate size and to estimate effort in applications, the standard method most usual... more In order to calculate size and to estimate effort in applications, the standard method most usually used is function points, which has been used with good results in the development of industrial software for some time. However, some aspects should be improved, namely: the time at which the estimation of effort is performed and the margin of error in the effort estimation. Consequently, another size metric which could be used to obtain more accurate estimations should be found. This article presents two other size metrics for projects based on use cases: transactions and entity objects. Effort is estimated by using the technique mean productivity value. There is also a description of two case studies, one which involved four academic projects and the other one which involved four industrial projects. They were developed in order to compare the estimations obtained with each method. The result shows that the current way of estimating effort can be improved by using the number of transactions as a size metric and the technique mean productivity value.
Engineering for Human-Computer Interaction, 1999
The difficulty to build interactive visualizations that allow complex data explorations is a well... more The difficulty to build interactive visualizations that allow complex data explorations is a well-known fact. Some reasons for this difficulty are the dynamic nature of data exploration process and the diversity of goals and requirements in visualization applications, among others. The usage of design models for implementing information visualization systems (IVS) appears as a convenient approach to reduce this complexity. However, current HCI design models are insufficient from the point of view of the needs of IV Ss. In a similar way, tools or environments specially developed to build IVSs have limitations for the implementation of highly dynamic exploration process. In this work, MAMP, a design model for the construction of object oriented visualization applications is presented. This model combines the advantages of current HCI design models (in particular, MVC) with the requirements of data visualization process. A software architecture and an object-oriented application framework, Telescope, based on MAMP are also described, along with several ways for implementing the characteristic features of any visualization, using these tools. Finally, two visualization applications developed according to the MAMP design model are briefly described: City Vis, a system for visualizing city data, and WarVis, a system for visualizing information about military conflicts.
Proceedings. 1997 IEEE Conference on Information Visualization (Cat. No.97TB100165)
The construction of information visualization systems is a difficult task. However, there are few... more The construction of information visualization systems is a difficult task. However, there are few works in the provision of software architectures for visualization systems, in order to reduce this difficulty. Particularly, systems that provide a reusable support for the automatic management of the different levels of abstraction in which complex data can be observed are not found in current visualization systems. In this work, Telescope, an objectoriented architecture for visualization systems is presented. Its main goal is to provide a customizable infrastructure to develop visualization systems allowing the automatic management of the different levels of abstraction in which the visualized information can be observed. Telescope is based on the concept of abstractor objects which provides the generic behavior to support visualizations with semantic zoom capabilities controlled externally through abstraction scales. CityVis, a visualization system for city data, developed using the Telescope architecture, is also described.
31st IEEE Software Engineering Workshop (SEW 2007), 2007
... Gabriela Robiolo Ricardo Orosco Universidad Austral Universidad Argentina de la EmpresaGabrie... more ... Gabriela Robiolo Ricardo Orosco Universidad Austral Universidad Argentina de la [email protected] [email protected] ... different models for the estimation of software effort [4]. Matson, Barett and Mellichamp [14] analyzes the Albrecht-Gaffney and ...
ABSTRACT The construction of D graphics applications is tedious work that consumes much more time... more ABSTRACT The construction of D graphics applications is tedious work that consumes much more time than conventional 2D graphics applications, requiring, besides, specific knowledge about 3D geometry operations. To alleviate these problems several object-oriented frameworks for D graphics application construction have been proposed in the literature. They attempt to provide a generic architecture for building D graphics applications, but, in general, they tighten their designs to specific 3D rendering libraries, or they propose ad-hoc abstractions that do not respond to generic design problems. That is, they are not designed following problem-centered design rules that can encourage a better solution in terms of flexibility and adaptability of the solution. With the goal of minimizing these problems, Manifest3D, a framework to develop 3 D graphics applications, was developed. The framework design was thoroughly driven by design patterns. This process brings benefits that impact directly on understanding, reuse, evolution, analysis and documentation management of the framework. As a consequence, it makes the instantiation of applications easier by composition of basic behaviors. In this paper, the main design aspects of Manifest3D are presented, as well as several examples of its instantiation to build D graphics visualizations.
ESS, 1997
This paper describes a language designed to generate object-oriented simulation code, especially ... more This paper describes a language designed to generate object-oriented simulation code, especially applicable when the model may be decomposed into two or more similar interacting components. The models are written in OOCSMP, an object-oriented extension of the CSMP simulation language. The programs are automatically translated into C++ and JAVA codes by the compilers built for the purpose. The procedure is demonstrated by the implementation of models of an ecosystem and the inner solar system.
Proceedings 17th International Conference of the Chilean Computer Science Society
The construction of data visualization systems providing interactive control over the different d... more The construction of data visualization systems providing interactive control over the different detail levels that such data can be observed is a complex and time consuming task. In this work an approach to provide a reusable object-oriented support for this functionality is presented. The approach is based on the concept of abstractor objects which provides the generic behavior to implement visualizations with semantic zoom externally controlled by the user through the use of abstraction scales. With this support complex visualizations can be implemented independently from the management of the detail level that can be shown in different stages of the visualization. The design of a generic support for this functionality and examples of its use in two visualization tools, MetaExplorer and CityVis, are described. These examples have shown the versatility of abstractors to reduce the complexity of implementing new visualizations, promoting cleaner designs that increase, in consequence, the reusability of such visualizations.
Uploads
Papers by Ricardo F. Orosco