skip to main content
10.1145/1185642.1185653acmconferencesArticle/Chapter ViewAbstractPublication PagesadaConference Proceedingsconference-collections
Article

Refactoring of an Ada 95 library with a Meta CASE tool

Published:12 November 2006Publication History

ABSTRACT

This paper presents the refactoring work of Cheddar, a set of Ada packages which aims at providing performance analysis tools for concurrent real time applications. CASE tools can be used for such a purpose. However, we chose to use a meta CASE tool called Platypus. It seems that few studies exist concerning Ada and meta-modelization. Then, in this paper, we investigate how to use a meta CASE tool in order to automatically produce some parts of an Ada 95 object oriented software.

References

  1. A. Burns and A.J. Wellings. {HRT-HOOD: A Design Method for Hard Real-time Systems. Real Time Systems journal, 6(1):73--114, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Dissaux. AADL Model transformations}. In the DAta Systems in Aerospace conference (DASIA 2005), Edinbugh, July 2005.Google ScholarGoogle Scholar
  3. Dome Official Website. http://www.htc.honeywell.com/dome/download.htm.Google ScholarGoogle Scholar
  4. P. Farail, P. Gaufillet, A. Canals, C. Le Camus, D. Sciamma, P. Michel, X. Crégut, and M. Pantel. TOPCASED : An Open Source Development Environment for Embedded Systems. Chapter 11, From MDD Concepts to Experiments and Illustrations, ISTE Editor, pages 195--207, September 2006.Google ScholarGoogle Scholar
  5. L. George, N. Rivierre, and M. Spuri. Preemptive and Non-Preemptive Real-time Uni-processor Scheduling. INRIA Technical report number 2966, 1996.Google ScholarGoogle Scholar
  6. M. Hause. Artisan Studio: support for Model Driven Architecture (MDA). White paper of Artisan Software Tools, 2002.Google ScholarGoogle Scholar
  7. SAE Inc. Architecture analysis and design language (aadl) as 5506. Technical report, The Engineering Society For Advancing Mobility Land Sea Air and Space, Aerospace Information Report, Version 0.994, August 2004.Google ScholarGoogle Scholar
  8. ISO 10303-1. Part 1: Overview and fundamental principles, 1994.Google ScholarGoogle Scholar
  9. ISO 10303-11. Part 11: EXPRESS Language Reference Manual, 1994.Google ScholarGoogle Scholar
  10. J. Rumbaugh and I. Jacobson and G. Booch. The Unified Modeling Language - Reference Manual. Addison-Wesley, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Kersten, J. Matthes, C. F. Manga, S. Zipser, and H. B. Zeller. Customizing UML for the development of distributed reactive systems and code generation to Ada 95. Ada User Journal, 23(6), 1999.Google ScholarGoogle Scholar
  12. M. H. Klein, T. Ralya, B. Pollak, R. Obenza, and M. G. Harbour. A Practitioner's Handbook for Real Time Analysis. Kluwer Academic Publishers, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Yi Lu. Reading project report, comparison of meta-modelling techniques and tools. Technical report, Computer Science Department, McGill University, March 2003.Google ScholarGoogle Scholar
  14. MetaEdit+ Technical Summary. http://www.metacase.com/papers/index.html.Google ScholarGoogle Scholar
  15. B. Meyer. Object Oriented Software Constructions. Prentice Hall editor, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mourad El-Hadj Mimoune, Guy Pierra, and Yamine Ait-Ameur. An ontology-based aproach for exchanging data between heterogeneous database systems. In ICEIS 2003: Proceedings of the 5th International Conference On Enterprise Information Systems, Angers - France, 2003. École Supérieure d' Électronique de l'Ouest.Google ScholarGoogle Scholar
  17. OMG. Model Driven Architecture. http://www.omg.org/mda, 2003.Google ScholarGoogle Scholar
  18. A. Plantec and V. Ribaud. Experiences using an Application Generator Builder. Proceedings of the 11th International Conference on software engineering and knowledge engineering, June the 16-19, Kaiserslautern, Germany, 1999.Google ScholarGoogle Scholar
  19. Platypus Technical Summary and download. http://cassoulet.univ-brest.fr:8000/Platypus.Google ScholarGoogle Scholar
  20. J. Regehr and J. A. Stankovic. Hls: a framework for composing soft real-time schedulers. In the 22th IEEE International Real-Time Systems Symposium (RTSS'01). London, UK., pages 3--14, December 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. SEI. OSATE : An extensible Source AADL Tool Environment. SEI AADL Team technical Report, December 2004.Google ScholarGoogle Scholar
  22. F. Singhoff, J. Legrand, L. Nana, and L. Marcé. Cheddar : a Flexible Real Time Scheduling Framework. International ACM SIGADA Conference, Atlanta, USA, November 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. F. Singhoff, J. Legrand, L. Nana, and L. Marcé. Scheduling and Memory requirements analysis with AADL. International ACM SIGADA Conference, Atlanta, USA, November 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Squeak web site. http://www.squeak.org.Google ScholarGoogle Scholar
  25. D. B. Stewart and P. K. Khosta. Real-Time Scheduling of Dynamically Reconfigurable Systems. In Proceedings of the IEEE International Conference on Systems Engineering, Dayton, Ohio, pages 139--142, August 1991.Google ScholarGoogle ScholarCross RefCross Ref
  26. EMF website. Eclipse Modeling Framework. http://www.eclipse.org/emf.Google ScholarGoogle Scholar

Index Terms

  1. Refactoring of an Ada 95 library with a Meta CASE tool

      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

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!