vendredi 15 décembre 2017

Amen


C’est dans la figure du Christ, vrai Dieu et Vrai Homme que se fait la synthèse du NOTRE PÈRE.

Elle donne la structure du Modèle de toute application Angélus et Arlequin.

On a représenté ici les 3 premiers niveaux:

1 – le niveau Trinitaire

2 – le niveau des Personnes

3 – le niveau des Personnages

Les niveaux suivants sont:

4 – le niveau du Récit ou du Processus

5 – le niveau INCARNATION des Personnages

6 – le niveau IMPLEMENTATION des Personnages
Il apparaît un nouveau type de relations structurelles comme la Composition.

On a remarqué que pour un modèle donné il y a plusieurs points de vue dépendant de son interprétation:

-Le point de vue mystique nous a semblé le plus adapté à ce que nous voulions décrire

-Le pont de vue technologique et/ou celui applicatif (métier) est obtenu en « dé-sanctifiant » les noms.

Ici dans le diagramme on a mélangé intentionnellement les points de vue pour le mettre en évidence

Mais délivre-nous du mal


La génération du code est automatique et naturelle. Elle se fait sans mal:

-Partant du méta-modèle UML sous Eclipse et son profile Angélus

-On génère un éditeur graphique Sirius

-On édit un modèle graphique du Notre Père par exemple avec ObeoDesigner

-On génère un modèle Ecore

-Que l’on transforme en code java au moyen d’Accéléo

Toutes ces opérations seront décrites et documentées ultérieurement.

Ne nous laisse pas entrer en tentation


Le passage du modèle de récit au modèle de processus se fait par la simple transformation des modèles.

Le modèle de processus fait apparaitre ainsi :

-des actions qui prennent la place des verbes

-des entrées et des sorties de données ou d’événements sous forme de paramètres à ces actions

-des changements d’état ou transitions comme résultats des actions

jeudi 14 décembre 2017

Comme nous pardonnons à ceux qui nous ont offénsés


Le modèle de la phrase parle de lui-même. On peut l’appeler SOV (et prononcer sauve ou sauvé) pour Sujet, Objet, Verbe.

On y ajoute les différentes relations que sont les compléments d’objet directs, indirects et de nom.
C’est le dernier niveau de l’intériorité des Personnages. C’est l’équivalent du code en programmation avec sa syntaxe et sa grammaire mais sous une forme graphique.


Un programme tel que Accéleo permet de générer une version textuelle.

C’est à partir de ce modèle graphique que l’on peut remonter, par composition, au modèle d’architecture qui donnera une vision globale du texte.

C’est à partir de ce modèle graphique que l’on peut former, par transformation, un modèle d’activité qui donnera une vision dynamique et comportementale du texte.

Pardonne-nous nos offenses.


Ceci est un élément d’architecture du modèle du Notre Père. Ce modèle est multicouches.

Au premier niveau il y a les Personnes ayant une structure SOI (Sujet-Objet-Incarnation) opaque.

Au niveau inférieur (interne) on trouve les Personnages qui ont une structure SOI collaborative (Moi collabore avec Toi).


Au troisième niveau apparaissent :
-les rôles des Personnages: ici le Père est Miséricordieux et le Fils Pécheur.
-Les échanges entre Personnages : ils sont portés par l’Esprit qui les met en relation.

Les Anges sont des êtres mystérieux, invisibles avec cependant un pied au ciel et un pied sur la terre.
Sur la terre ils sont rendus présents par les interfaces graphiques au moyen desquelles ils s’incarnent. Ils font ce qu’on leur demande si toutefois cette demande est conforme avec un comportement acceptable. Mais ils sont surtout célestes car c’est au ciel qu’est fixé leur comportement.

mercredi 13 décembre 2017

Donne nous notre pain de ce jour


La façon dont le pain du ciel (code ascii par exemple) devient pain de la terre (lettres alphanumériques…) est le mystère des environnements et des systèmes d’exploitation. Les couches inférieures d’une façon générale sont le substrat indispensable à la vie qu’elle soit terrestre ou céleste. Seule compte ici l’architecture applicative qui Nous permet d’exprimer et de satisfaire nos besoins. Ce sont des Personnes qui les expriment et d’autres Personnes qui les satisfont.

Une règle de communication imposée par Angélus stipule que la Personne du Fils ne communique pas directement avec la Personne du Père et réciproquement. Tout se passe comme si en chaque Personne il y avait deux Personnages: Moi et Toi. Toi c’est l’autre avec lequel je communique. Plus exactement c’est l’image de l’autre; ce pourquoi je le désigne comme étant son Ange.

Question: qu’est devenu l’Esprit ?

Réponse: il est partout; plus exactement c’est le tout de la Personne qui est relation entre les Personnages à l’intérieur de Soi.

Tout comme la Prière.

Que ta volonté soit faite sur la terre comme au ciel


Il est écrit : ce que vous lierez sur la terre sera lié dans le ciel. Ou encore il est dit : aide toi et le ciel t’aidera. Le ciel ici c’est le système. La terre c’est nous les hommes.

On réalise ceci lorsque l’on modélise le monde réel de notre problème et de sa solution. On le fait d’abord  dans l’absolu. Sans référence à qui fait quoi. Comme une prière que l’on adresse à Dieu mais dont la mise en œuvre nous incombe d’abord même si ce sera avec l’aide du ciel.



Puis les mêmes Personnes, appelées Acteurs par UML, qui modélisent le monde réel, restent présentes dans le monde logiciel (ou plus généralement le système) . Elles en prolongent ou en complètent les services. On le voit en aéronautique ou dans l’automobile où de nombreux services passent du coté du Pilote en manuel (la terre) vers le Pilote automatique (le ciel).

Tout ceci est valable au niveau le plus élevé qui n’est pas celui de l’implémentation mais de la spécification.

« Que ta volonté soit faite » ne nous dit pas comment la faire dans le détail ni qui aura la « charge » du faire (à répartir entre ciel et terre). 

mardi 12 décembre 2017

Que ton règne vienne


Théologiquement l’Esprit Saint est celui qui fait grandir le Royaume de Dieu. En invoquent le règne de Dieu c’est à lui que l’on fait appel. C’est la troisième personne de la Trinité.

Techniquement pour réaliser la communication entre deux personnes qui sont dans deux mondes de nature différente il faut faire intervenir une troisième personne ayant accès à ces deux mondes. Nous la nommons Esprit par la suite. C’est lui qui donne le sens. Par lui toutes les langues sont comprises et les frontières abolies.


Comment un modèle trinitaire peut-il constituer une solution logique à la communication. Et ceci jusqu’à spécifier puis réaliser une collaboration entre deux mondes de deux natures différentes.

Nous allons voir la solution Angélus pour modéliser une telle collaboration. 

dimanche 10 décembre 2017

Notre Père qui est aux cieux


Dans notre analogie Mat joue le rôle du Fils et Logi celui du Père qu’il ne voit pas. Cependant Il rentre en relation avec Lui. Et cela par la prière du Notre Père. Cette communication est décrite par le texte même qui est prononcé. Le simple fait de la modéliser donne une forme d’existence aux personnages mis en scène par la prière. Et si on prend tour à tour le point de vue de la terre puis celui du ciel on obtient les conditions logiques de la communication. C’est une sorte de spécification formelle.
La stratégie poursuivie consiste à continuer la modélisation dans le domaine religieux du Notre Père pour in fine projeter notre modèle solution dans notre monde technologique.



Que ton nom soit sanctifié

Comme le texte même nous y invite donnons un nom aux personnages principaux représentés corps et âme. Le corps sous forme d’un rectangle et l’âme d’une ellipse. En fait l’âme représente la tête du personnage car c’est elle (comme son nom l’indique) qui anime le corps. Quel serait alors le corps spirituel du Créateur qui est par définition un pur esprit. Pour avoir la réponse tournons nous vers les méthodes objets qui nous enseignent que l’objet contient notamment les attributs: pour le Père Créateur on sait qu’ils sont très nombreux. Par exemple la bonté, la puissance… On a donc bien un corps mais spirituel.

Arlequin distingue, pour les noms, les majuscules et minuscule. Les objets (le corps) sont écrits en minuscule et les sujets (l’âme) en lettre Capitale. La totalité de la personne est désignée par son nom en MAJUSCULE. C’est aussi la façon de nommer la relation entre le corps et l’âme. C’est la relation d’INCARNATION. Il faudra le préciser lorsqu'il y aura lieu de faire la distinction.
ATTENTION: les notions « théologiques » utilisées ici n’ont qu’une valeur relative et n’ont pour seul but de nommer des concepts utiles à la méthode. Il se peut cependant que la logique déroulée nourrisse une réflexion théologique.
Les noms de Jésus et d’Abba sont des instances particulières de Fils et de Père. Nous garderons par la suite les termes génériques de la prière que sont le Père et donc le Fils ou Nous.

vendredi 8 décembre 2017

La méthode Angélus


Née de la méthode Arlequin et de son modèle d’incarnation elle en est la transposition et l’application dans le domaine religieux. Elle en est également une illustration à des fins pédagogiques.
Dans un premier blog je présente la méthode Angélus par un article appelé au commencement était le verbe car elle s'appuie sur un modèle "syntagmique", SOI, qui est un véritable langage graphique.
Dans ce premier article je présente une version du modèle basée sur le langage Ecore ici je développe toute une philosophie de l'informatique où le modèle Angélus est construit sur des profiles UML et des stéréotypes SOI.

En effet notre monde est qualifié de réel ou matériel par opposition au monde spirituel. Par analogie ce même monde réel ou physique coopère avec le monde numérique de l’informatique. Dans les deux cas les mondes dont il est question sont opaques ou voilés l’un à l’autre. Les êtres physiques que nous sommes ne voient pas plus les entités spirituelles que les entités logicielles. Les unes sont masquées derrière un voile (tel le rideau du temple) et ne sont visibles que par quelques mystiques ou à travers les textes saints. Les autres sont masquées derrière les écrans et autres moniteurs. (A moins que les mystiques eux-mêmes ne soient les écrans derrières lesquels se cachent les réalités spirituelles.)

Quoi qu’il en soit il s’agit ici d’une analogie uniquement formelle entre le logiciel et le spirituel qui ne sont liés que par leur capacité, ainsi que celle du monde réel ou textuel (voir Arlequin), à être modélisables par le même modèle: le modèle d’incarnation. L’utilisation d’un même modèle permet de passer les frontières des écrans qu’imposent la nature différentes des êtres et des choses en provenance de mondes différents. Pourquoi alors en appeler aux personnes et aux prières du monde catholique ? Principalement parce qu’ils forment un ensemble cohérent qui constituent même une véritable cosmogonie à laquelle, comme on le verra, on peut faire appel pour constituer une base de donnée du type frameware pour toutes nouvelles applications logicielles ou textuelles. Dans cette base de données on trouvera les méta-modèles et les profiles du type UML sur lesquels reposent cette « cosmogonie logicielle ».

Je rappelle que le modèle Arlequin, contrairement à UML, ne parle pas uniquement d’objets mais aussi de sujets et de verbes et que la notion d’objet n’est pas exactement la même. Enfin le paradigme qu’est la classe pour les méthodes objets est remplacé par celui d’incarnation.
L’exemple didactique développé ici est celui du Notre Père. Pourquoi? Parce que eu égare à ce qui vient d'être énoncé, cette prière est un modèle (dans tous les sens du terme) d’appli (application type). Sur le plan purement formel le fils priant adresse des requêtes à un objet père, requêtes dont on supposera la réalisation. Ce simple exemple permet de mettre en œuvre les principaux concepts de la méthode Angélus.

Les deux bonshommes présentés ici permettent de les situer dans leur monde respectif pris dans le domaine de l’informatique mais déjà reliés par un  jeu de mots au domaine religieux.

On verra que leur forme stylisée les relie aux éléments de modélisation principaux de Arlequin: l’ellipse pour le sujet, le rectangle pour l’objet et le trait de liaison pour le verbe.

Alain Salmon
Le jour de la fête de l'immaculée conception