skip to main content
10.1145/2388936.2388966acmotherconferencesArticle/Chapter ViewAbstractPublication PagesjtresConference Proceedingsconference-collections
research-article

Model-based development for RTSJ platforms

Published:24 October 2012Publication History

ABSTRACT

The integration of real-time concepts into modeling tools and Java virtual machines and APIs are two problems addressed along last decade. Examples of standards addressing these problems are RTSJ (Real-Time Specification for Java) and MARTE (Modeling and Analysis of Real-time Embedded Systems). These standards, in general, have common fundaments (time predictability of software systems based on scheduling analysis methods and object-oriented languages).

Model driven developments methods are based on the application of generators and transformations, on source models, to generate code and artifacts of specific run-time platforms. Common fundaments of RTSJ and MARTE make possible their integration in a common model-driven software development framework. But this integration requires the developments of generators and transformations, and the customizations of UML extensions for the specific run-time platform. Integration of UML profiles into code generations requires specific customizations of generators. This paper studies these problems and proposes solutions for the application of model driven development techniques to develop of RTSJ software systems.

References

  1. Avionics Architecture Description Language Standards Document (AADL), http://www.aadl.infoGoogle ScholarGoogle Scholar
  2. Pablo Basanta-Val, Marisol Garcia-Valls, Iria Estevez-Ayres, Enhancing OSGi with Real-time Java Support. Accepted in Practice and Experience. November, 22, 2011.Google ScholarGoogle Scholar
  3. Bollella, G.; Gosling, J. The real-time specification for Java. Computer. Volume: 33, Issue: 6, DOI: 10.1109/2.846318. June 2000, Page(s): 47--54 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Burns and A. Wellings. HRT-HOOD: A Structured Design Method for Hard Real-Time Ada Systems. ELSEVIER, 1995.Google ScholarGoogle Scholar
  5. de Miguel, M; Alonso, A; de la Puente, J. Object-oriented design of real-time systems with stereotypes. 9th Euromicro Workshop on Real Time Systems, 1997, IEEE Computer.Google ScholarGoogle ScholarCross RefCross Ref
  6. de Miguel, M. "QoS-Aware Component Frameworks. In The 10th International Workshop on Quality of Service (IWQoS 2002), May 2002.Google ScholarGoogle Scholar
  7. Eclipse JET (Java Emitter Templates) project. http://www.eclipse.org/modeling/m2t/?project=jet#jethttp://www.eclipse.org/modeling/m2t/?project=jet#jetGoogle ScholarGoogle Scholar
  8. Eclipse Modisco project. http://www.eclipse.org/MoDisco/Google ScholarGoogle Scholar
  9. Eclipse Model2Model project, http://www.eclipse.org/m2m/Google ScholarGoogle Scholar
  10. Obeo, Acceleo 3.1.0 User Guide. http://www.obeonetwork.com/page/acceleo-310-user-guideGoogle ScholarGoogle Scholar
  11. Gosling, J.; Bollella, G; Dibble, P.; Furr, S.; Turnbull, M. The Real-Time Specification for Java. Addison Wesley Longman. January 15, 2000 | ISBN-10: 0201703238 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. gforge.enseeiht.fr/docman/view.php/52/4445/A6-CNES-Obeo-v2.pdfGoogle ScholarGoogle Scholar
  13. MAST, Modeling and Analysis Suite for Real-Time Applications, http://mast.unican.es/Google ScholarGoogle Scholar
  14. Ming Ho, W., Jezequel, J.-M.; Le Guennec, A.: Pennaneac'h, F. UMLAUT: an extendible UML transformation framework. 14th IEEE International Conference on Automated Software Engineering, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Object Management Group. A UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded systems. Version 1.1. ptc/2010-08-32Google ScholarGoogle Scholar
  16. Object Management Group. UML Profile for Schedulability, Performance, and Time Specification. Version 1.1. 2005. OMG document: formal/05-01-02.Google ScholarGoogle Scholar
  17. Object Management Group. Unified Modeling Language (OMG UML), Superstructure, Version 2.4.1, formal/20108-06.Google ScholarGoogle Scholar
  18. Object Management Group. MOF Model to Text Transformation Language, Version 1.0, formal/08-01-16Google ScholarGoogle Scholar
  19. Richardson, T.; Wellings, A.; Dianes, J.; Díaz, M. Providing temporal isolation in the OSGi framework. Proceeding JTRES '09 Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems Pages 1--10. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Safety Critical Java Technology Specification, JSR-302, Version 0.78, 15 October 2010. http://download.oracle.com/otndocs/jcp/safety_critical-0.78-edr-oth-JSpecGoogle ScholarGoogle Scholar
  21. Saksena, M.; Ptak, A.; Freedman, P.; Rodziewicz, P. Schedulability analysis for automated implementations of real-time object-oriented models. In The 19th IEEE Real-Time Systems Symposium, 1998. Dec 1998. IEEE Computer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Selic, B. A generic framework for modeling resources with UML. Computer. Volume: 33, Issue: 6, DOI: 10.1109/2.846320. June 2000, Page(s): 64--69 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Stevens, P. On the interpretation of binary associations in the Unified Modelling Language. Software and Systems Modeling. Volume 1, Number 1. 2002, Pages: 68--79, DOI: 10.1007/s10270-002-0002-xGoogle ScholarGoogle Scholar
  24. Wellings, A. Concurrent and Real-Time Programming in Java. Wiley, 2004. ISBN 0-470-84437-X Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Model-based development for RTSJ platforms

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Other conferences
                  JTRES '12: Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded Systems
                  October 2012
                  199 pages
                  ISBN:9781450316880
                  DOI:10.1145/2388936

                  Copyright © 2012 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 24 October 2012

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article

                  Acceptance Rates

                  JTRES '12 Paper Acceptance Rate21of30submissions,70%Overall Acceptance Rate50of70submissions,71%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader