scispace - formally typeset
Search or ask a question
Author

M.T. Higuera-Toledano

Bio: M.T. Higuera-Toledano is an academic researcher. The author has contributed to research in topics: Scala & Real time Java. The author has an hindex of 1, co-authored 1 publications receiving 27 citations.

Papers
More filters
Proceedings ArticleDOI
15 Mar 2000
TL;DR: The limits that the Java language and its execution environment present in developing real-time and embedded systems are analyzed, and current research in this area is presented aimed at solving these limits.
Abstract: Java is a programming language with features not found in traditional languages, such as platform independence and dynamic loading. Because of this, the use of Java is extending and it is beginning to be used in many new environments. In particular, the advantages that Java provides make it a good candidate for distributed, real-time and embedded systems. However, Java presents some problems regarding its use in embedded and real-time environments. In this paper, we examine the state of the art in the development of embedded real-time systems using Java. We analyse the limits that the Java language and its execution environment present in developing real-time and embedded systems, and we present current research in this area that is aimed at solving these limits.

27 citations


Cited by
More filters
06 Jul 2010
TL;DR: Evaluating Android OS for Embedded Real-Time Systems and pointing out its current limitations and providing a hint on different perspectives of directions in order to make Android suitable for these environments suggests that Android may provide a suitable architecture for real-time embedded systems, but the real- time community should address its limitations in a joint effort at all of the platform layers.
Abstract: Since its official public release, Android has captured the interest from companies, developers and the general audience. From that time up to now, this software platform has been constantly improved either in terms of features or supported hardware and, at the same time, extended to new types of devices different from the originally intended mobile ones. However, there is a feature that has not been explored yet its real-time capabilities. This paper intends to explore this gap and provide a basis for discussion on the suitability of Android in order to be used in Open Real-Time environments. By analysing the software platform, with the main focus on the virtual machine and its underlying operating system environments, we are able to point out its current limitations and, therefore, provide a hint on different perspectives of directions in order to make Android suitable for these environments. It is our position that Android may provide a suitable architecture for real-time embedded systems, but the real-time community should address its limitations in a joint effort at all of the platform layers. Evaluating Android OS for Embedded Real-Time Systems Claudio Maia, Luis Nogueira, Luis Miguel Pinho CISTER Research Centre School of Engineering of the Polytechnic Institute of Porto Porto, Portugal Email:{crrm,lmn,lmp}@isep.ipp.pt Abstract—Since its official public release, Android has captured the interest from companies, developers and the general audience. From that time up to now, this software platform has been constantly improved either in terms of features or supported hardware and, at the same time, extended to new types of devices different from the originally intended mobile ones. However, there is a feature that has not been explored yet its real-time capabilities. This paper intends to explore this gap and provide a basis for discussion on the suitability of Android in order to be used in Open Real-Time environments. By analysing the software platform, with the main focus on the virtual machine and its underlying operating system environments, we are able to point out its current limitations and, therefore, provide a hint on different perspectives of directions in order to make Android suitable for these environments. It is our position that Android may provide a suitable architecture for real-time embedded systems, but the real-time community should address its limitations in a joint effort at all of the platform layers.Since its official public release, Android has captured the interest from companies, developers and the general audience. From that time up to now, this software platform has been constantly improved either in terms of features or supported hardware and, at the same time, extended to new types of devices different from the originally intended mobile ones. However, there is a feature that has not been explored yet its real-time capabilities. This paper intends to explore this gap and provide a basis for discussion on the suitability of Android in order to be used in Open Real-Time environments. By analysing the software platform, with the main focus on the virtual machine and its underlying operating system environments, we are able to point out its current limitations and, therefore, provide a hint on different perspectives of directions in order to make Android suitable for these environments. It is our position that Android may provide a suitable architecture for real-time embedded systems, but the real-time community should address its limitations in a joint effort at all of the platform layers. Keywords-Android, Open Real-Time Systems, Embedded Systems

77 citations

Proceedings ArticleDOI
02 May 2001
TL;DR: A thorough analysis of the parameters influencing the performance of memory management together with ways of improvement are presented and the implementation of a memory management solution, which is compliant with the RTSJ and integrating the proposed improvements is sketched.
Abstract: The paper addresses the issue of improving the performance of memory management for real time Java applications, building upon the Real-Time Specification for Java (RTSJ) from the Real-Time Java Expert Group. In a first step, a thorough analysis of the parameters influencing the performance of memory management together with ways of improvement are presented. The implementation of a memory management solution, which is compliant with the RTSJ and integrating the proposed improvements is then sketched.

39 citations

Journal ArticleDOI
TL;DR: A thorough analysis of the parameters influencing the performance of write barriers in memory management, together with ways of improvement are presented and the implementation of a memory management solution compliant with the RTSJ and integrating the proposed improvements is sketched.
Abstract: This paper addresses the issue of improving the performance of memory management for real-time Java applications, building upon the real-time specification for Java (RTSJ) from the Real-Time Java Expert Group. In a first step, a collecting dynamic memory solution including both a real-time garbage collector and region-based memory management, is proposed. A thorough analysis of the parameters influencing the performance of write barriers in memory management, together with ways of improvement are then presented. Finally, the implementation of a memory management solution compliant with the RTSJ and integrating the proposed improvements is sketched.

31 citations

Proceedings ArticleDOI
02 May 2001
TL;DR: The paper identifies the problems of the jdk implementation of RMI and proposes solutions to implement the Java-RMI extended model, based on the Java and CORBA real-time extensions and especially on network resource reservation protocols.
Abstract: Java-RMI is a well-known distribution middleware framework that allows the invocation of remote methods. The paper describes the extension of Java-RMI model to make the remote method calls time predictable. We identify the problems of the jdk implementation of RMI and propose solutions to implement the Java-RMI extended model. This extended model and the proposed solutions are based on the Java and CORBA real-time extensions and especially on network resource reservation protocols. These extensions provide services for the network resource negotiation and to limit the latency of RMI services. The proposed solutions can be integrated in jdkl.2 RMI implementation, using the Java real time package and RSVP implementations.

24 citations

Proceedings ArticleDOI
25 Sep 2002
TL;DR: An implementation solution to ensure the checking of strict assignment rules to or from memory areas preventing the creation of dangling pointers, and thus maintaining the pointer safety of Java is provided.
Abstract: The memory model used in the real-time specification for Java (RTSJ) imposes strict assignment rules to or from memory areas preventing the creation of dangling pointers, and thus maintaining the pointer safety of Java. This paper provides an implementation solution to ensure the checking of these rules before each assignment statement, where the check is performed dynamically using write barriers. The presented solution includes write barriers for both region-based memory management and a real-time garbage collector within the heap.

18 citations