2011
DOI: 10.1002/spe.1108
|View full text |Cite
|
Sign up to set email alerts
|

A JAVA application framework for scientific software development

Abstract: This paper presents AIBench (SING group, Ourense, Spain), a JAVA desktop application framework mainly focused on scientific software development, with the goal of improving the productivity of research groups. Following the MVC design pattern, the programmer is able to develop applications using only three types of concepts: operations, data-types and views. The framework provides the rest of the functionality present in typical scientific applications, including user parameter requests, logging facilities, mu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0
5

Year Published

2012
2012
2022
2022

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(15 citation statements)
references
References 21 publications
0
10
0
5
Order By: Relevance
“…Java is used in this system as programming language, the reason to choose it is determined by its powerful characteristics. Java is an object-oriented programming language with features such as simplicity, objectoriented, distributed, robustness, security, platform independent and portability, and dynamics [3] [4] . And the technology of system is JSP(Java Server Page), a mainstream development technology which is a web development techniques based on Java Servlets [5] .…”
Section: Related Technology 21 Java and Jspmentioning
confidence: 99%
“…Java is used in this system as programming language, the reason to choose it is determined by its powerful characteristics. Java is an object-oriented programming language with features such as simplicity, objectoriented, distributed, robustness, security, platform independent and portability, and dynamics [3] [4] . And the technology of system is JSP(Java Server Page), a mainstream development technology which is a web development techniques based on Java Servlets [5] .…”
Section: Related Technology 21 Java and Jspmentioning
confidence: 99%
“…A data acquisition system for heavy metal pollution in farmlands running on an MDAT, that is, a smartphone application (Figure 3), is developed using the Android platform with Java programming language to collect data quickly and conveniently [50]. Android Software Development Kit 23.0.0 and Android Studio 2.3, which is the official integrated development environment for the Android platform, are utilized in the development of this smartphone application.…”
Section: Data Acquisitionmentioning
confidence: 99%
“…All data uploaded by the MDAT can be processed by the WIS. The WIS is developed in Java programming language [50] and is based on a three-layered software architecture model that runs on Tomcat 7.0 web server and supports Java Development Kit 1.7 or later. In addition, the WebGIS technology, that is, Baidu Maps, is utilized for displaying the monitoring data dynamically and visually in the WIS.…”
Section: Data Managementmentioning
confidence: 99%
“…Finalmente, el trabajo doctoral concluye con Mass-Up [8], una aplicación multiplataforma de código libre para el descubrimiento de nuevo conocimiento sobre datos de espectrometría de masas MALDI-TOF que cubre el flujo de análisis completo. Mass-Up, desarrollada empleando el framework AIBench [9], permite a los investigadores cargar y visualizar tanto datos en crudo como datos preprocesados, preprocesar estos datos y realizar distintos tipos de análisis, tales como (i) búsqueda de biomarcadores, (ii) agrupamiento, (iii) biclustering, (iv) visualización basada en PCA y (v) clasificación de grandes conjuntos de muestras. Aunque existen varias librerías software y herramientas que pueden ser combinadas para llevar a cabo todas estas tareas, todavía existía la necesidad de soluciones que diesen un soporte completo y que incluyesen una interfaz gráfica amigable, evitando que los usuarios tuviesen que poseer conocimientos informáticos avanzados y de programación para poder analizar sus datos.…”
Section: Estructura Del Trabajounclassified