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 …
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 …
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 …
robots have to cope with many different situations emerging at runtime, while executing …
[HTML][HTML] Attaining multiple dispatch in widespread object-oriented languages
Multiple dispatch allows determining the actual method to be executed, depending on the
dynamic types of its arguments. Although some programming languages provide multiple …
dynamic types of its arguments. Although some programming languages provide multiple …
The DSAW aspect-oriented software development platform
Aspect-Oriented Software Development (AOSD) provides systematic means to modularize
crosscutting concerns in software development. Common AOSD benefits are a higher level …
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
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 …
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 …
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 …
(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 …
During execution, such programs per form operations on objects that are stored as data …
[PDF][PDF] Automatic generation of object-oriented type checkers
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 …
wrong behavior at runtime. Different formalisms are used to guarantee that a type system is …