@@ -10,8 +10,8 @@ outcomes. Model-based testing is helpful where so many test cases are
10
10
needed that it is not feasible to code them all by hand.
11
11
12
12
The samples included with PyModel include models and test scripts for
13
- network sockets, communication protocols , embedded controllers, data
14
- structures, and a web application.
13
+ network sockets, a communication protocol , embedded controllers, data
14
+ structures, a multithreaded application, and a web application.
15
15
16
16
PyModel includes an analyzer for validating models, visualizing their
17
17
behavior, and checking their safety properties.
@@ -30,7 +30,7 @@ PyModel provides three main programs:
30
30
31
31
- ** pma** , PyModel analyzer: generates a finite state machine (FSM)
32
32
and computes properties by exploring a model program, FSM, test suite,
33
- or a product of these. Optionally checks safety properties.
33
+ or a product of these.
34
34
35
35
- ** pmg** , PyModel graphics: generates a file of graphic commands from an FSM,
36
36
that can be processed by the Graphviz * dot* command to produce graphics
@@ -41,14 +41,14 @@ PyModel provides three main programs:
41
41
42
42
There is also a fourth program:
43
43
44
- - ** pmv** , PyModel viewer: invokes * pma* , * pmg* , and the Graphiz * dot* command
45
- (to display the graphics generated by * pmg* ). The * pmv* program
46
- provides brevity and convenience, so analysis and display can be
47
- accomplished by a single command.
44
+ - ** pmv** , PyModel viewer: invokes * pma* , * pmg* , and the Graphiz * dot*
45
+ command (to display the graphics generated by * pmg* ). The * pmv*
46
+ program provides brevity and convenience, so analysis and display
47
+ can be accomplished by a single command.
48
48
49
49
For more information, read the [ notes] ( notes ) , peruse the
50
50
[ talks] ( talks ) , browse the [ code] ( pymodel ) , or try the
51
- [ samples] ( samples ) .
51
+ [ samples] ( samples ) . There are README files in most of the directories.
52
52
53
53
PyModel is also available at
54
54
[ PyPI] ( http://pypi.python.org/pypi/PyModel ) .
@@ -58,7 +58,6 @@ PyModel requires Python 2.6 or higher (because it uses *itertools.product*)
58
58
PyModel is influenced by [ NModel] ( http://www.codeplex.com/NModel ) , but
59
59
is not a translation or re-implementation.
60
60
61
- <p >
62
61
PyModel is covered by the
63
62
[ BSD License] ( http://www.opensource.org/licenses/BSD-3-Clause )
64
63
0 commit comments