Skip to topic | Skip to bottom
Home
Publications
Publications.200906-Seminar-Hamelinr1.5 - 02 Jul 2010 - 13:54 - AlexHamelintopic end

Start of topic | Skip to actions
Alex Hamelin. Property based class hierarchy of Vaucanson's Algebra module. CSI Seminar 0905 May 2009

Abstract:

In Vaucanson, Finite State Machines are mathematically defined by an algebraic structure module called Algebra. Considering the algebraic mathematical definitions, however, the current design is inaccurate: some hierarchical relations are false (for example, the inheritance between semirings and monoids). Moreover, we are unable to add new algebraic structures easily.

Therefore, in order to give Algebra more granularity in its algebraic concept definitions, it is necessary to rework its current structure by introducing a property based class hierarchy similar to the one presented in SCOOP. Using the mathematical operator and set properties to define algebraic structures, as opposed to a usual class hierarchy, we would be able to specialize algorithms more precisely thanks to structure property verifications, thus increasing Vaucanson's performance and expressiveness.

Résumé :

Le module de structures algébriques de Vaucanson, Algebra, sert de base à la définition mathématique des automates finis. Cependant la modélisation actuelle est inexacte du point de vue théorique : les relations d’héritages entre certaines classes sont fausses (l’héritage entre les semi-anneaux et les monoïdes en est le parfait exemple). D’autre part, nous ne pouvons facilement l’étendre avec de nouvelles structures algébriques.

Ainsi, afin de doter Algebra d’une plus grande granularité dans sa définition des concepts algébriques, il est nécessaire de retravailler sa structure globale en introduisant un système de hiérarchie par propriétés similaire à celui présenté dans SCOOP. En se basant sur les propriétés des opérateurs et des ensembles mathématiques pour définir la nature des structures algébriques, et non sur une hiérarchie de classes classique, nous pourrons nous permettre une spécialisation plus précise des algorithmes grâce à la garantie de propriétés sur ces structures, entraˆınant ainsi un gain de performance et d’expressivité important au coeur de Vaucanson.


to top

PublicationForm
Logo:
Category: SoftwareEngineering
Title: Property based class hierarchy of Vaucanson's Algebra module
Authors: Alex Hamelin
Type: StudentReport
Whereprefix:  
Where: CSI Seminar
Ref: 0905
Place:  
Date: May 2009
Note:  
Lang: english
Keywords: Vaucanson, SCOOL, Algebra, Element, Property.
Status: draft


You are here: Publications > 200906-Seminar-Hamelin

to top

Copyright © 1999-2010 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback