Preparation for presentation
I will be giving a short lightning presentation on the introspector on Sunday the 27th of Feburay at the FOSDEM.
I want to give an overview of the presentation, also for me to collect my thoughts and give focus on the important aspects of the project. Here is my current outline :
- Motivation and History
- Usage of DBASE and code generators
- Creating of repetitive code for C structures
- Working on OEW, Object Engineering Workbench
- Looking into the GCC
- Creation of a C++ interface
- Trying to create Dumper
- Experiments with Prolog
- Experiments with XML / Perl
- Creation of ICE Cube Prototype
- Usage of RDF, Redland
- Experiments with modelling DotGNU, Python, M4, Bash
- Experiments with CWM
- Experiments with EulerSharp
- Creation of an Ontology
- Creation of new perl interface for dumping
- Creation of high speed ICECUBE representation
- Clearer definition of project scope
- Architecture, Overview and Processing Model
- Extraction of Reflection Data from Source Language
- Creation of Graph Traversal of internal data structure
- External Representation of Graph as RDF
- Compression of RDF into a vector of Statements
- Reduction of the cardinality of the Subjects
- Creation of Subject Types
- Finding of Rools
- Relating Software on to RDF
- Compression of data
- Relating of Source Code to Semantic Web
- Source Code association to Comments like with Doxygen
- Source Code association to Bugs, Feature requests
- Source Code association to CVS changesets
- Source Code association to Authors
- Relationships between Versions of source files
- Relationship between Source Code and Specification Documents
- Relationship between identifiers and WordNet
- Other related Projects
- Basis Technology
- GCC -fDumpTranslationUnits
- RDF
- Redland
- CWM
- Perl/Bash/TextUtils
- VCG/GraphViz
- Future Directions
- Lapack/Scalapack/Octave
- PostGres/MySql repository
- DotGNU interface
- Current Progress
- Crystalized GCC Concepts
- File
- Declaration
- Type
- Size
- Chain
- New Concepts
- Global Statement Vector
- Global Subject Vector
- Subject Types
- Super Types
- Roots and Contexts
- Relationships beween Context Graphs
- How Can You Help
- Testing
- Documenting
- Packaging
- Command Line Processing
- Better Dump Format