recursively-enumerable languages (see (Dassow and
P
˘
aun, 1989)).
If we use random permitting context grammars for
all processes, we can only model a VBC formation
during which information is introduced and processed
locally and successively rather than being spread over
the different VBC processes. Thus, supplier phase,
invitation phase, declaration phase and reservation
phase have to be altered and have to be synchronised
in a more local and successive way. In this alternative
model, the supplier is not part of the model, which
may have its benefits, as the enterprises act instead of
react to a supplier offer. A disadvantage is that VBCs
may be formed without making a purchase in the end
(e.g. if the quantity the VBC wants to purchase does
not coincide with the quantity provided by the sup-
plier). Finally, the alternative VBC model discussed
in Section 7 does not achieve that all enterprises are
able to see what is happening and has happened dur-
ing the VBC formation (e.g. the amount of available
goods, the enterprises participating, etc.), which is an
unfavourable position for the very small enterprises
working in isolation.
We see the two main benefits of our approach,
that is, modelling the VBC and the VBC formation
with grammars of regulated rewriting, as the follow-
ing. One is that grammars model generative processes
and the formation of a VBC is a generative process
that involves several enterprises, which can actively
participate in the formation. A model of such a gen-
erative process can shed light on the structural condi-
tions of a VBC and can thus guide an implementation
(as we have shown in this paper).
The second main benefit is that once an adequate
model is found, one can draw many implications from
the rich mathematical theory behind regulated rewrit-
ing. One example is the observation that we showed
in this paper, namely if we restrict the grammar model
we cannot model the four successive phases of a
VBC formation and if we want an adequate model
we have to have more powerful grammars (in terms
of lifting the rewriting mode to a specific leftmost
restriction). Another example is parsing. A pars-
ing algorithm decides first if an input string w is in
a certain formal language L and then assigns a struc-
tural representation to w (i.e. a derivation tree). A
parsing algorithm can be useful in a VBC context
if several enterprises a
1
,. . .a
l
want to form a VBC
(independent of the four successive VBC formation
phases). These enterprises would, for instance, in-
put a string w = a
n
1
1
.. . a
n
l
l
$a
n
1
1
.. . a
n
l
l
in which the
quantity of the items that each participating enter-
prise wants to purchase is represented and let the pars-
ing algorithm decide whether w ∈ L (representing the
question whether it is possible for those enterprises
to form that specific VBC). Structural representations
from parsing might give further insights into the VBC
structure. This is a more bottom-up approach differ-
ing from the top-down approach that we described in
this paper. An interesting observation in this context
is that the restricted VBC model, even though it does
not model the four successive phases, might be more
useful due to more efficient parsing algorithms.
Other mathematical properties such as closure
properties for certain formal languages may be use-
ful in situations in which two networks of different
enterprises want to combine into a larger network.
Can we in such a situation use the same grammar for-
malisms? Or does joining two networks and their re-
spective grammars lead beyond the grammar model?
Apart from investigating mathematical properties
relevant for VBCs (e.g. parsing, closure), future work
will also focus on implementations of the two VBC
model approaches presented in this paper and on eval-
uations with respect to efficiency of the VBC forma-
tion process, number of closed deals, and user (i.e.
enterprise) satisfaction. In the context of implementa-
tion, one interesting question is how to translate natu-
ral language text into the respective grammar rules or
sentential forms and vice versa.
REFERENCES
Dassow, J. and P
˘
aun, G. (1989). Regulated Rewrit-
ing in Formal Language Theory, volume 18 of
EATCS Monographs on Theoretical Computer Sci-
ence. Springer-Verlag.
Ewert, S. and Van der Walt, A. (2002). A pumping lemma
for random permitting context languages. Theoretical
Computer Science, 270:959–967.
Horling, B. and Lesser, V. (2005). A survey of multi-agent
organizational paradigms. The Knowledge Engineer-
ing Review, 19(4):281–316.
Mashkov, V., Barilla, J., Simr, P., and Bicanek, J. (2015).
Modeling and simulation of coalition formation. In
Proceedings of the 5th International Conference on
Simulation and Modeling Methodologies, Technolo-
gies and Applications (SIMULTECH 2015), pages
329–336.
Merz, C. (2010). Incubating micro enterprises in rural South
Africa - The use case of virtual buying cooperatives.
In ICT for the Next Five Billion People, pages 35–45,
Berlin, Germany. Springer Berlin Heidelberg.
Merz, C., de Louw, R., and Ullrich, N. (2007). Collabora-
tive working environments for enterprise incubation:
The Sekhukhune rural living lab. In Proceedings of
IST Africa, pages 173–186, Maputo, Mozambique.
Ngassam, E. and Raborife, M. (2013). Virtual Buying
Cooperative: A procurement model for improving
the sustainability of very small retailers in emerging
SIMULTECH 2017 - 7th International Conference on Simulation and Modeling Methodologies, Technologies and Applications
54