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.
- 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 Scholar
Digital Library
- P. Dissaux. AADL Model transformations}. In the DAta Systems in Aerospace conference (DASIA 2005), Edinbugh, July 2005.Google Scholar
- Dome Official Website. http://www.htc.honeywell.com/dome/download.htm.Google Scholar
- 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 Scholar
- L. George, N. Rivierre, and M. Spuri. Preemptive and Non-Preemptive Real-time Uni-processor Scheduling. INRIA Technical report number 2966, 1996.Google Scholar
- M. Hause. Artisan Studio: support for Model Driven Architecture (MDA). White paper of Artisan Software Tools, 2002.Google Scholar
- 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 Scholar
- ISO 10303-1. Part 1: Overview and fundamental principles, 1994.Google Scholar
- ISO 10303-11. Part 11: EXPRESS Language Reference Manual, 1994.Google Scholar
- J. Rumbaugh and I. Jacobson and G. Booch. The Unified Modeling Language - Reference Manual. Addison-Wesley, 1999. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- Yi Lu. Reading project report, comparison of meta-modelling techniques and tools. Technical report, Computer Science Department, McGill University, March 2003.Google Scholar
- MetaEdit+ Technical Summary. http://www.metacase.com/papers/index.html.Google Scholar
- B. Meyer. Object Oriented Software Constructions. Prentice Hall editor, 2000. Google Scholar
Digital Library
- 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 Scholar
- OMG. Model Driven Architecture. http://www.omg.org/mda, 2003.Google Scholar
- 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 Scholar
- Platypus Technical Summary and download. http://cassoulet.univ-brest.fr:8000/Platypus.Google Scholar
- 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 Scholar
Digital Library
- SEI. OSATE : An extensible Source AADL Tool Environment. SEI AADL Team technical Report, December 2004.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Squeak web site. http://www.squeak.org.Google Scholar
- 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 Scholar
Cross Ref
- EMF website. Eclipse Modeling Framework. http://www.eclipse.org/emf.Google Scholar
Index Terms
Refactoring of an Ada 95 library with a Meta CASE tool
Recommendations
Refactoring of an Ada 95 library with a Meta CASE tool
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 ...
A refactoring tool for Ada 95
SIGAda '04: Proceedings of the 2004 annual ACM SIGAda international conference on Ada: The engineering of correct and reliable software for real-time & distributed systems using Ada and related technologiesRefactoring is a technique for restructuring code to improve its design. A tool for automatically applying refactoring transformations to Ada 95 programs is described. The tool is based on a language-neutral static-analysis toolset named CodeSurfer, and ...
A refactoring tool for Ada 95
Refactoring is a technique for restructuring code to improve its design. A tool for automatically applying refactoring transformations to Ada 95 programs is described. The tool is based on a language-neutral static-analysis toolset named CodeSurfer, and ...







Comments