Filters








24,880 Hits in 5.4 sec

An Aspect-Oriented Communication Middleware System [chapter]

Marco Tulio de Oliveira Valente, Fabio Tirelo, Diana Campos Leao, Rodrigo Palhares Silva
2005 Lecture Notes in Computer Science  
This paper describes a Java-based communication middleware, called AspectJRMI, that applies aspect-oriented programming concepts to achieve the following requirements: (1) modular implementation of its  ...  This paper presents the programming interface and the implementation of AspectJRMI. It also presents experimental results of its performance.  ...  In object-oriented middleware platforms, clients traditionally use intermediate components to invoke methods on remote objects.  ... 
doi:10.1007/11575801_12 fatcat:kgsxvyd4efabxd5tq4ekygoxzq

Back to the Future in One Week — Implementing a Smalltalk VM in PyPy [chapter]

Carl Friedrich Bolz, Adrian Kuhn, Adrian Lienhard, Nicholas D. Matsakis, Oscar Nierstrasz, Lukas Renggli, Armin Rigo, Toon Verwaest
2008 Lecture Notes in Computer Science  
We report on our experiences with the Spy project, including implementation details and benchmark results. Spy is a re-implementation of the Squeak (i.e., Smalltalk-80) VM using the PyPy toolchain.  ...  During the translation, many aspects of the implementation can be independently tuned, such as the garbage collection algorithm or threading implementation.  ...  Adrian Kuhn acknowledges the support of CHOOSE, the Swiss Group for Object-Oriented Systems and Environments.  ... 
doi:10.1007/978-3-540-89275-5_7 fatcat:pof4rocwh5hnzlkm3wdbbb3tne

A Generalized Mixed-Integer Convex Program for Multilegged Footstep Planning on Uneven Terrain [article]

Bernardo Aceituno-Cabezas, Jose Cappelletto, Juan C. Grieco, and Gerardo Fernandez-Lopez
2017 arXiv   pre-print
The planning problem is formulated as an optimization problem which considers robot geometry and reachability with linear constraints, and can be efficiently solved using optimization software.  ...  This work represents, to the knowledge of the authors, the first successful implementation of a continuous optimization-based multilegged footstep planner.  ...  This paper introduces a generalized continuous optimization footstep planner for multilegged platforms, which can be formulated as a Mixed-Integer Quadratic Program (MIQP), solved efficiently using commercial  ... 
arXiv:1612.02109v2 fatcat:xla4o3xvwfcahojzrm4immlzpy

Columnar objects: improving the performance of analytical applications

Toni Mattis, Johannes Henning, Patrick Rein, Robert Hirschfeld, Malte Appeltauer
2015 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!) - Onward! 2015  
Growing volumes of data increase the demand to use it in analytical applications to make informed decisions.  ...  We propose modifications to dynamic object-oriented runtimes to store collections of objects in a column-oriented memory layout and leverage a just-in-time compiler (JIT) to take advantage of the adjusted  ...  An ideal solution would allow us to keep programming with an object- Listing 2: Elo implementation in the column-oriented stored procedure language "L".  ... 
doi:10.1145/2814228.2814230 dblp:conf/oopsla/MattisHRHA15 fatcat:53wg4ondqjajflhkcgbnbapcnu

Serialization for Ubiquitous Systems: An Evaluation of High Performance Techniques on Java Micro Edition

Nicholas Palmer, Thilo Kielmann, Henri Bal
2008 2008 The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies  
In this paper we present an efficient implementation of object marshaling for the Java platform originally used for high performance computing environments.  ...  Object marshaling, called Serialization in Java, offers a high level of abstraction for information interchange in object oriented systems.  ...  However, this environment is missing some key features for building distributed applications because it is an object oriented programming environment that lacks a system for conversion of objects to a  ... 
doi:10.1109/ubicomm.2008.81 fatcat:k66piyf65rhzpnxcmca5nz4ode

Using B-trees to Implement Water: a Portable,High Performance, High-Level Language [chapter]

A. Jaffer, M. Plusch, R. Nilsson
2009 Innovations and Advances in Computer Sciences and Engineering  
To achieve high performance, the next generation of high-level programming languages should incorporate databases as core technology.  ...  Presented here are the design considerations for the Water language leading to the use of a (B-tree) Indexed Sequential Access Method database at its core.  ...  Higher level language constructs need only be optimized by the implementation language -provided they are the right constructs. An example of this is the for_each construct of the Water language.  ... 
doi:10.1007/978-90-481-3658-2_17 dblp:conf/cisse/JafferPN08 fatcat:lk6gj5366vcgrjygvikvyfliqe

MD3 – integruotas modeliavimu pagrįstas duomenų projektavimas objektinėms, XML ir sąryšinių duomenų bazių technologijoms

Darius Šilingas
2009 Informacijos mokslai  
of textual programming as the main means for producing software artifacts.  ...  We introduce an integrated model-driven data design (MD3) framework, which consists of the data design workfl ow defi nition, a small subset of UML for conceptual data modeling, UML profi les for representing  ...  Acknowledgements I would like to thank Tomas Juknevicius and other members of MagicDraw R&D team who worked on implementing DDL and XML schema code engineering in MagicDraw UMLthe presented approach utilizes  ... 
doi:10.15388/im.2009.0.3222 fatcat:tfnaujj4kfh4vfnuxvj2zqrgfy

Object-Based Programming in Fortran 90

Mark G. Gray, Randy M. Roberts, Paul F. Dubois
1997 Computers in physics  
Given the choice between using Fortran 90 or an object-oriented language Rumbaugh 3] succinctly summarizes our views: Use of an object-oriented or non-object-oriented language is not a matter of functionality  ...  In fact, if a language supports user-de ned types, then an object-oriented design can be implemented in it in an object-based fashion.  ... 
doi:10.1063/1.4822571 fatcat:452ufyg6zvgmpne4xl3rv2h6tq

Compiling java for low-end embedded systems

Ulrik Pagh Schultz, Kim Burgaard, Flemming Gram Christensen, Jørgen Lindskov Knudsen
2003 Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03  
We analyze the execution overheads of using object-oriented programming on low-end embedded systems.  ...  We have developed a compilation system for executing Java byte code on low-end embedded systems, and we demonstrate how this system permits object-oriented programming techniques to be used on devices  ...  First, object-oriented programming is known to offer advantages in terms of code reuse, and the platform independence of Java facilitates reusing implementations across different hardware platforms.  ... 
doi:10.1145/780737.780739 fatcat:yqx2pd2vnvg3zhkcp6pzfnagua

Compiling java for low-end embedded systems

Ulrik Pagh Schultz, Kim Burgaard, Flemming Gram Christensen, Jørgen Lindskov Knudsen
2003 SIGPLAN notices  
We analyze the execution overheads of using object-oriented programming on low-end embedded systems.  ...  We have developed a compilation system for executing Java byte code on low-end embedded systems, and we demonstrate how this system permits object-oriented programming techniques to be used on devices  ...  First, object-oriented programming is known to offer advantages in terms of code reuse, and the platform independence of Java facilitates reusing implementations across different hardware platforms.  ... 
doi:10.1145/780731.780739 fatcat:5nsmjk7p7zfhpf3lqimtiz6e3i

Compiling java for low-end embedded systems

Ulrik Pagh Schultz, Kim Burgaard, Flemming Gram Christensen, Jørgen Lindskov Knudsen
2003 Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03  
We analyze the execution overheads of using object-oriented programming on low-end embedded systems.  ...  We have developed a compilation system for executing Java byte code on low-end embedded systems, and we demonstrate how this system permits object-oriented programming techniques to be used on devices  ...  First, object-oriented programming is known to offer advantages in terms of code reuse, and the platform independence of Java facilitates reusing implementations across different hardware platforms.  ... 
doi:10.1145/780732.780739 dblp:conf/lctrts/SchultzBCK03 fatcat:if6a3h5vlvdphp4zxfklz43iza

A Software Platform for Evolutionary Computation with Pluggable Parallelism and Quality Assurance [chapter]

Pedro Evangelista, Jorge Pinho, Emanuel Gonçalves, Paulo Maia, João Luis Sobral, Miguel Rocha
2011 IFIP Advances in Information and Communication Technology  
This paper proposes the Java Evolutionary Computation Library (JECoLi), an adaptable, flexible, extensible and reliable software framework implementing metaheuristic optimization algorithms, using the  ...  Its main contributions are (i) the implementation of pluggable parallelization modules, independent from the EC algorithms, allowing the programs to adapt to the available hardware resources in a transparent  ...  Two approaches were used, both using an integer representation: single objective EAs with linear weighting objective functions and multiobjective EAs.  ... 
doi:10.1007/978-3-642-23960-1_6 fatcat:g4bav5zgbzbbxaizma4mt4cvre

System Of Programs For Rapid Development And Execution Of Palm Os Applications

Mihai Ciocarlie, Marcela-Simona Atanasoae, Horia Ciocarlie
2007 Zenodo  
We present the development of a system of programs designed for the compilation and execution of applications for handheld computers.  ...  Then we describe the Object Pascal compiler and the virtual machines for Windows and Palm OS. In conclusion we emphasize the ways in which the project can be extended.  ...  The entire system of programs was realized using object oriented design techniques [5] . The programming language that was chosen for implementation is C++ [6] .  ... 
doi:10.5281/zenodo.1330191 fatcat:nj47cqgqfzhjrf4yv6v6k5um3e

Fast Expression Templates [chapter]

Jochen Härdtlein, Alexander Linke, Christoph Pflaum
2005 Lecture Notes in Computer Science  
Therefore, we introduced the concept of enumerated variables, which are provided with an additional integer template parameter.  ...  Expression templates (ET) can significantly reduce the implementation effort of mathematical software.  ...  On one hand, it introduces the use of global variables that are easier to optimize for compilers, because there are less aliasing conflicts than in pure object-oriented codes.  ... 
doi:10.1007/11428848_133 fatcat:jzwwl2gqafchtg3u42bb55rvny

LLVM Code Generation for Open Dylan

Peter S. Housel
2020 European Lisp Symposium  
Developing a code generator for Open Dylan that uses the LLVM compiler infrastructure is enabling us to support these goals and modernize our implementation.  ...  This work describes the design decisions and engineering trade-offs that have influenced the implementation of the LLVM back-end and its associated run-time support.  ...  ACKNOWLEDGEMENTS The Open Dylan developers gratefully acknowledge Functional Objects for making the Functional Developer code base available as open-source software, as well as the many developers who  ... 
doi:10.5281/zenodo.3742566 dblp:conf/els/Housel20 fatcat:vtx3rz7phndodaoxev6zi7a634
« Previous Showing results 1 — 15 out of 24,880 results