Search For:

Displaying 1-5 out of 5 total
Separating Adaptable Persistence Attributes through Computational Reflection
Found in: IEEE Software
By Francisco Ortin, Benjamin Lopez, J. Baltasar GarcĂ­a Perez-Schofield
Issue Date:November 2004
pp. 41-49
The separation-of-concerns principle aims to separately modularize the different parts of software that are relevant to a particular concept, goal, task, or purpose. Appropriate separation of application concerns reduces software complexity, improves compr...
The Runtime Performance of invokedynamic: An Evaluation with a Java Library
Found in: IEEE Software
By Francisco Ortin,Patricia Conde,Daniel Fernandez-Lanvin,Raul Izquierdo
Issue Date:July 2014
pp. 82-90
The Java 7 platform includes the invokedynamic opcode in its virtual machine, a feature that lets programmers define, and dynamically change, the linkage of method call sites and thereby maintain platform optimizations. The authors developed a library that...
Separating different responsibilities into parallel hierarchies
Found in: Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering (C3S2E '11)
By Francisco Ortin, Miguel Garcia
Issue Date:May 2011
pp. 63-72
The Tease Apart Inheritance is a big refactoring technique used to separate different responsibilities tangled along a class hierarchy. This refactorization associates two parallel hierarchies through their roots in order to use one from the other. The int...
IDE support to facilitate the transition from rapid prototyping to robust software production
Found in: Proceeding of the 1st workshop on Developing tools as plug-ins (TOPI '11)
By Anton Morant, Francisco Ortin
Issue Date:May 2011
pp. 40-43
Dynamic languages are becoming increasingly popular for different software development scenarios such as rapid prototyping because of the flexibility and agile interactive development they offer. The benefits of dynamic languages are, however, counteracted...
Applying lightweight flexible virtual machines to extensible embedded systems
Found in: Proceedings of the 1st workshop on Isolation and integration in embedded systems (IIES '08)
By Dario Alvarez Gutierrez, Francisco Ortin Soler
Issue Date:April 2008
pp. 23-28
Virtual Machines are spreading from the desktop to other domains. Embedded Systems is a domain where the benefits of Virtual Machines such as portability or software-based isolation can be of much help. However, for highly dynamical, extensible systems we ...