mainAdaDesigner : Ada refactoring framework - Summary

 
 
Show feedback again
Membership Info
Project Admin:
1 active member

Group identification
Id: #2635
System Name: adadesigner
Name: AdaDesigner : Ada refactoring framework
Group Type: Programs

Search in this Group

in
   

About AdaDesigner

AdaDesigner is an Ada 2005 GPL software which aims to become an Ada
software refactoring framework in the following area :

text-to-model (T2M) transformation for software cartography and re-factoring.

Using ASIS, AdaDesigner builds a specific package call-graph view of the project.

Using some meta-data in the GPR project files, it creates an abstraction layer further called sub-component layer. One sub-component contains several packages. One component is described by a GPR project file, and contains several sub-components.

AdaDesigner already proposes software engineers one interesting T2M transformation that generates a component design view of their software projects. This is done by the generation of a graphviz DOT file.

In the future, AdaDesigner will also be able :

  • to generate UML components views directly from the code (via XGL or XMI format).
  • to apply design rules verifications.
text-to-text (T2T) transformation for software re-engineering and re-factoring.

Using ASIS, AdaDesigner provides a code generation factory that allow efficient text-to-text transformation using templates and high level services.

For example, it’s trivial to generate a set of set/get methods for all record components of all record types that are present in a given compilation unit. Those services are not in the current AdaDesigner roadmap.

model-to-text (M2T) transformation for software re-engineering and re-factoring.

In the future, AdaDesigner will also be able to propose a modern way of doing refactoring on the software (via a high level HMI). Those services are not in the current AdaDesigner roadmap.

model-to-model (M2M) transformation for software re-engineering and re-factoring.

In the future, AdaDesigner will also be able to propose a modern way of doing refactoring on the software (via a high level HMI). Those services are not in the current AdaDesigner roadmap.

Documentation

See AdaDesigner presentation (PDF) for more details.

AdaDesigner is based on :

Thanks to all the people behind those projects.

AdaDesigner Available compilers & platforms

  • AdaDesigner uses GNAT-specific packages :
    • GNAT.OS_Lib
    • GNAT.String_Split
  • AdaDesigner works successfully on :
    • x86/Linux (GNAT GPL 2010).
    • x86/Linux (GNAT GPL 2011).
    • x86/Linux (GCC FSF 4.4.3 Ubuntu 10.04).
    • x86/Mac OS X (GNAT GPL 2010).
    • Sparc/Solaris (GNAT Pro 6.1.2).
  • AdaDesigner should work on all GNAT platforms.

AdaDesigner Debian & Ubuntu packages repository

Add the PPA key :

Registration Date: Sun Apr 20 10:26:09 2008
License: GNU General Public License V2 or later
Development Status: 5 - Production/Stable

 

Latest News 
Release 0.29
     posted by psycose, Sun Aug 21 06:26:16 2011 - 0 replies

#18531 : Regression on ASIS compilation file name handling

--
Enjoy !

Release 0.28
     posted by psycose, Fri Aug 19 13:15:58 2011 - 0 replies

#7437 : GNAT_GPL_2011_validation.
Migration to gprbuild due to a gnatmake bug when dealing with ASIS compilation

--
Enjoy !

Release 0.27
     posted by psycose, Sun Feb 20 20:30:25 2011 - 0 replies

#7338 : Copyright assignment.
#17758 : Dot_Processor / error while loading dot file.

New platform : x86/Mac OS X (GNAT GPL 2010).

--
Enjoy !

Release 0.24
     posted by psycose, Sat May 9 15:20:39 2009 - 0 replies

#6612 : License clean-up
#6469 : -m option added to set max csc per rank for filter process

Enjoy !


[Submit News]
[11 news in archive]
Show feedback again

Back to the top


Powered by Savane 3.1-cleanup