Remote presentation is an interesting model for executing applications in mobile devices, since applications can be executed on a server and their interfaces displayed on mobile clients. This paper describes a non-invasive and transparent remote presentation system for legacy J2ME applications, called RDA (Remote Display using Aspects). RDA relies on aspect-oriented programming to instrument J2ME applications with remote presentation code. Our first performance results demonstrate that remote presentation is a promising solution for executing CPU-intensive applications in mobile devices or for running applications demanding resources not available in such devices. Categories and Subject Descriptors C.2.4 [Computer-Communication Networks]: Distributed Systems--Distributed Applications, Client/Server, Mobile Computing Systems; D.2.11 [Software Engineering]: Software Architectures--Domain-Specific Architectures Keywords Mobile computing systems; Software architectures; Aspectoriented pro...