Nous presentons un exemple de
reutilisation de patterns de specification avec
la methode B. L'idee est de beneficier aussi bien
des avantages d'une methode formelle telle que B
que ceux des composants reutilisables comme les
patterns utilises en UML pour concevoir des
applications. Les patterns Composite
et Resource Allocation, qui sont couramment
utilises dans les approches semi-formelles, ont
ete dans un premier temps specifies en B afin
d'etre "reutilises".
En s'appuyant sur un exemple d'allocation
de dossiers a des secretaires, la reutilisation
des patterns a ete traduite en B par l'utilisation
de mecanismes existant dans la methode, comme
l'inclusion et le raffinement. Les
specifications ainsi obtenues ont pu etre validees
grâce aux outils associes a la methode B.
[1]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[2]
Alan Wills.
Frameworks and Component-Based Development
,
1996,
OOIS.
[3]
Vincent Couturier.
Patterns de coopération de systèmes d'information
,
2004,
INFORSID.
[4]
H. P. Nguyen.
Derivation de specifications formelles b a partir de specifications semi-formelles
,
1998
.
[5]
Martin Fowler,et al.
Analysis patterns - reusable object models
,
1996,
Addison-Wesley series in object-oriented software engineering.
[6]
Peter Freeman,et al.
Classifying Software for Reusability
,
1987,
IEEE Software.