Emilio García Roselló

Learn More
It is increasingly usual to find notions of artificial neural networks (ANNs) included in the curricula of many engineering studies. In this article, we present Neuro-Lab, a simulation software to teach basic concepts of ANNs to undergraduate students of the Computer Engineering School in the University of Vigo (Spain). Neuro-Lab was designed with the aim(More)
A persistent system is a system in which data structures and data itself persist through executions of any process, as shown in reference 1. Under an object-oriented paradigm, the entities we need to make persistent are classes and objects, as explained in reference 2, and even compiled functions in some systems such as Barbados. A class is probably going(More)
In this article, an ongoing research project held in the Computer Science department of the University of Vigo is described. Its main objective is to develop an interactive object-oriented environment, serving as a vehicle for learning object-oriented programming. It currently consists of a virtual machine, an assembler, compilers for two high-level(More)
Barbados is a prototype of a persistent programming system which follows the architecture of the container based model, in contrast to the orthogonal model of persistence. Barbados is also a programming environment, providing the programmer with a C++ compiler, an editor and a debugger, integrated in the same environment. This combination of an integrated(More)
In this work, we present a reusable software component library, called IMO.Net Artificial Neural Networks library, which encapsulates the functionality of the Matlab Neural Networks Toolbox (MNNT). The MNNT is a powerful tool to work with neural networks. However, MNNT has not been conceived as a reusable and integrable software piece, and its results are(More)
Designing a concurrent object oriented language isn't an easy task. After many years of research, the merging of concurrency and object oriented paradigms hasn't been achieved in a totally satisfactory way. Although recent models have partly solved important problems such as the inheritance anomaly, they do still present limitations due to the lack of(More)
Barbados is a complete C++ persistent programming environment which runs on the top of Win32. It mainly consists of a C++ native-Pentium-code compiler, an integrated editor, a debugger, and a persistent store; the file system of traditional systems is substituted in Barbados by an object store. Persistence consists of hiding the processes in which the data(More)
Nowadays, the programming language widely used in education when learning the object-oriented is Java. While this language has proven as being good for industry, some drawbacks make it less appropriate for education. We the authors think that probably better languages can be designed exclusively for education, as, Pascal was designed for lecturing in(More)