Optimizing reflective primitives of dynamic languages

JM Redondo, F Ortin, JM Cueva - International Journal of Software …, 2008 - World Scientific
Dynamic languages are becoming widely used in software engineering due to the flexibility
needs of specific software systems. Different example scenarios are the development of …

[HTML][HTML] Cnerator: A Python application for the controlled stochastic generation of standard C source code

F Ortin, J Escalada - SoftwareX, 2021 - Elsevier
Abstract The Big Code and Mining Software Repositories research lines analyze large
amounts of source code to improve software engineering practices. Massive codebases are …

On the suitability of dynamic languages for hot‐reprogramming a robotics framework: a Python case study

F Ortin, S Mendez, V García‐Díaz… - Software: Practice and …, 2014 - Wiley Online Library
The development of service robots has gained more attention over the last years. Advanced
robots have to cope with many different situations emerging at runtime, while executing …

[HTML][HTML] Attaining multiple dispatch in widespread object-oriented languages

F Ortin, J Quiroga, JM Redondo, M Garcia - Dyna, 2014 - scielo.org.co
Multiple dispatch allows determining the actual method to be executed, depending on the
dynamic types of its arguments. Although some programming languages provide multiple …

The DSAW aspect-oriented software development platform

F Ortin, L Vinuesa, JM Felix - International Journal of Software …, 2011 - World Scientific
Aspect-Oriented Software Development (AOSD) provides systematic means to modularize
crosscutting concerns in software development. Common AOSD benefits are a higher level …

[HTML][HTML] ProcessPerformance: A portable and easy-to-use tool to measure resource consumption of running processes

M Garcia, J Quiroga, F Ortin - Software Impacts, 2022 - Elsevier
The measurement of the resources consumed by an application at runtime is an important
task in different scenarios such as program optimization, malware and bug detection, and …

[PDF][PDF] Aspect-Oriented Programming to Improve Modularity of Object-Oriented Applications.

JM Felix, F Ortin - J. Softw., 2014 - jsoftware.us
The separation of concerns design principle improves software reutilization,
understandability, extensibility and maintainability. By using the objectoriented paradigm, it …

AO4SQL: Towards an aspect-oriented extension for SQL

T Dinkelaker - 2011 - tubiblio.ulb.tu-darmstadt.de
The structured query language (SQL) is not only the de-facto standard for defining data base
(DB) queries, it is also known as being one of the most widely used domain-specific …

Software translation lookaside buffer for persistent pointer management

E Sedlar, A Naimat - US Patent 9,569,369, 2017 - Google Patents
BACKGROUND Many computer programs model problems as sets of inter-related objects.
During execution, such programs per form operations on objects that are stored as data …

[PDF][PDF] Automatic generation of object-oriented type checkers

F Ortin, D Zapico, J Quiroga… - Lecture Notes on Software …, 2014 - researchgate.net
Type systems are aimed at preventing programming language constructions from having
wrong behavior at runtime. Different formalisms are used to guarantee that a type system is …