More reviewers wanted: FSM review extended until Mar 6th

Review of Boost.FSM library was extended by one week, until March 6th. Reviews, even short opinions on this library are much welcomed. I'll encourage public by quoting Darryl Green: ------ quote ----------- I have seen substantial reductions in code complexity arise out of using the fsm libary in a refactoring of some existing code. The result is also much easier to modify/maintain. This last point is particularly important if the fsm is not well specified to start with and/or may need to be modified in reaction to changes in requirements. Using boost fsm an iterative/exploratory design approach works fine. In many ways this is less painful than if there were a code generator. ------- end quote ------ So now is your chance to recommend this tool into Boost (or pin-point problems or suggest alternatives). /Pavel ========================================== Original review announcement: Review of Finite State Machine library written by Andreas Huber starts today, February 21. The library can be found at: http://boost-sandbox.sf.net/fsm.zip (781 kB). FSM is feature rich library to design finite state machines without need for external generator. It is accompanied by extensive documentation. Here are some questions you might want to answer in your review: * What is your evaluation of the documentation? How easy (or hard) it is to understand library features? What can be improved? * What is your evaluation of the design? What features are supported better by alternative FSMs? What could be added (or removed) from the library? * The library documentation contains few not yet solved issues (name, separating the library into two parts, exception handling). What is you opinion here? * What is your evaluation of the implementation? Are there parts of code too obscure or duplicating exiting Boost functionality? Can something be factored out to standalone library or among general utilities? * Are there performance bottlenecks? Does the library design fit requirements of real-time systems? How is it useable for embedded systems? Is the documentation clear on performance tradeoffs? * What is your evaluation of the potential usefulness of the library? Can you compare this FSM to other implementations? * Did you try to use the library? With what compiler? Did you have any problems? Do you have tips for better support of older compilers? What are possible portability problems? * How much effort did you put into your evaluation? A glance? A quick reading? In-depth study? * Are you knowledgeable about the problem domain? And finally, every reviewer should answer this question: * Do you think the library should be accepted as a Boost library? Be sure to say this explicitly so that your other comments don't obscure your overall opinion. Pavel Vozenilek FSM review manager

| Review of Boost.FSM library was extended by one week, | until March 6th. | Reviews, even short opinions on this library are | much welcomed. I am almost complete agreement with Paul Bristow's recent mail. The only difference is that I am going to be presumptious enough register a vote for acceptance. I have followed the development and read the documentation but never had time to convert any existing state mechine. The library appears to me to fill a real need to the standards I expect of a Boost library. Keith Burton

| -----Original Message----- | From: boost-bounces@lists.boost.org | [mailto:boost-bounces@lists.boost.org] On Behalf Of Pavel Vozenilek | Sent: 01 March 2005 14:31 | To: boost@lists.boost.org | Subject: [boost] More reviewers wanted: FSM review extended | until Mar 6th | | even short opinions on this library are much welcomed. Presumptive mode ON ;-) | So now is your chance to recommend this tool into Boost | Here are some questions you might want to answer in | your review: | | * What is your evaluation of the documentation? | How easy (or hard) it is to understand library | features? What can be improved? Tutorial and examples are helpful and well written (and refer to guides on why you would want to use FSM/UML) and enough to get started. | * What is your evaluation of the design? Not qualified to judge. | | * The library documentation contains | few not yet solved issues (name, | separating the library into two parts, | exception handling). What is you opinion here? OK - could be changed in the light of more user feedback (but we won't get that until accepted into Boost?) | * What is your evaluation of the implementation? | Are there parts of code too obscure or | duplicating exiting Boost functionality? | Can something be factored out to standalone | library or among general utilities? Not qualified to judge, but code _looks_ up to standard. | | * Are there performance bottlenecks? | Does the library design fit requirements | of real-time systems? How is it useable | for embedded systems? | Is the documentation clear on performance | tradeoffs? Yes - but guidance on suitable applications during review could be added. | | * What is your evaluation of the potential | usefulness of the library? More useful than some might think. Maintainability seems strongest factor. | Can you compare this FSM to other implementations? | * Did you try to use the library? Only ran stopwatch OK on MS 8.0 | * How much effort did you put into your | evaluation? A quick reading? | * Are you knowledgeable about the problem domain? No. | * Do you think the library should be accepted as a | Boost library? Yes

Hi Paul Thanks for your review!
Noted, I wanted to add a list of applications the library has already been used for but have never found the time... Thanks again & Regards, -- Andreas Huber When replying by private email, please remove the words spam and trap from the address shown in the header.

----- Original Message ----- From: "Pavel Vozenilek" <pavel_vozenilek@hotmail.com> To: <boost@lists.boost.org> Sent: Wednesday, March 02, 2005 3:31 AM Subject: [boost] More reviewers wanted: FSM review extended until Mar 6th
Very interested. Will make the effort now that you have extended the deadline. I have been following Andreas' efforts as much as possible. Timing of the review has been a bit of a bummer (on my side ;-). Cheers.

----- Original Message ----- From: "Scott Woods" <scottw@qbik.com> To: <boost@lists.boost.org> Sent: Wednesday, March 02, 2005 9:53 AM Subject: Re: [boost] More reviewers wanted: FSM review extended until Mar 6th
Work load now worse. Apologies but I will not be able to contribute. Good luck to Andreas.
participants (5)
-
Andreas Huber
-
Keith Burton
-
Paul A Bristow
-
Pavel Vozenilek
-
Scott Woods