research

Statistics4j framework para el desarrollo de simulaciones estadísticas

Abstract

El objetivo de Staticstics4j es del desarrollo de un framework en java, para la realización de trabajos estadísticos en el ámbito de la biología. El pensamiento de nuestra aplicación es el de la creación de un motor de trabajo y un entorno lo más general, rápido y reconfigurable posible, donde realizar cálculos estadísticos sobre cualquier tipo de muestra que haya sido anteriormente volcada en nuestra base de datos. Por lo tanto podríamos decir que nuestra filosofía es la de busca los datos “donde quieras”, ejecuta sobre ellos las operaciones “que quieras” y por fin, muestra el resultado “del modo que quieras”. Una de las características más importantes debe ser la rapidez de la aplicación, pensada sobre todo para que corra en multiprocesadores, intentando para ello separar las tareas en hilos de ejecución paralelos siempre que sea posible. Incluiremos en la distribución base una configuración por defecto que cargue los datos de un fichero de texto, los almacene del modo más eficaz en base de datos y tras la ejecución de ciertas tareas sobre ellos, muestre los resultados en forma de gráficos o valores, en un archivo PDF. Dado el entorno de carácter académico en el que se desarrolla este proyecto, hemos pretendido que este proyecto sirva como excusa para el aprendizaje de diversas tecnologías emergentes usadas en el mundo de la empresa. SAX, JDOM, VELOCITY, HIBERNATE… [ABSTRACT] The target for Statistics4j is the development of a framework in java for the execution of statistic work in the environment of the biology. Our thought in our application is the creation of a work engine and an environment so general, fast and reconfigurable as possible, where you can carry out some statistic calculations over any kind of sample previously inserted in our database. Thus, we could say that our philosophy is looking for the data “wherever you want”, execute over them the operations “you want” and at the end, show the results “in the way you want”. One of the more important characteristics must be the speed of the application, developed thinking in being running in multi-processors, trying in that order to split the tasks in different parallel execution threads. We’ll included in our basic distribution, a default configuration which we’ll get the data from a text file, save them in the most efficient way in the database and after the execution of certain task over them, show the result obtained in the way of charts or single values, in a PDF file. Because of the academic environment in which this project is developed, we have tried that this project were useful for us as a reason for the learning of several rising technologies used in the world of the companies. SAX, JDOM, VELOCITY, HIBERNATE

    Similar works