Figure 5: Online Selling Process Variant.
Figure 6: Excerpt of BPEL Process composite Structure.
Figure 7: Small Excerpt of BPEL Generated Code.
fied. We show an application of our approach to a case
study for the automation of an online auction selling
process. In this scenario, we have evaluated the fea-
sibility of our approach. In particular, we carried out
a qualitative evaluation in which two developers were
asked to model and implement the same process. The
first developer was asked to use our approach whereas
the second developer was asked to use a only stan-
dard CASE tools. According to the data gathered, we
found out that the proposed approach reduces the time
required for modeling and workflow development of
around 65%. A limit of the proposed approach is re-
lated to the effort needed to model the process lines
(200h were required for the Selling process line de-
scribed in this work). However, when the decision ta-
ble system has been created no much effort is needed
to maintain it, due to the availability of mature tool
support for decision table modeling.
REFERENCES
Auechaikul, T. and Vatanawood, W. (2007). A develop-
ment of business rules with decision tables for busi-
ness processes. In TENCON 2007 - 2007 IEEE Region
10 Conference, pages 1 –4.
Bayer, J., Kose, M., and Ocampo, A. (2006). Improving
the development of e-business systems by introduc-
ing process-based software product lines. In Proceed-
ings of the 7th international conference on Product-
Focused Software Process Improvement, PROFES’06,
pages 348–361, Berlin, Heidelberg. Springer-Verlag.
Bernardi, M. L., Cimitile, M., Lucca, G. A. D., and Maggi,
F. M. (2012a). M3d: a tool for the model driven devel-
opment of web applications. In WIDM, pages 73–80.
Bernardi, M. L., Cimitile, M., Lucca, G. A. D., and Maggi,
F. M. (2012b). Using declarative workflow languages
to develop process-centric web applications. In EDOC
Workshops, pages 56–65.
Bernardi, M. L., Cimitile, M., and Maggi, F. M. (2012c).
Model driven development of process-centric web ap-
plications. In ICSOFT, pages 340–346.
Boffoli, N., Cimitile, M., and Maggi, F. M. (2009). Man-
aging business process flexibility and reuse through
business process lines. In ICSOFT (2), pages 61–68.
Costello, C. and Molloy, O. (2004). Orchestrating supply
chain interactions using emerging process description
languages and business rules. In Proceedings of the
6th international conference on Electronic commerce,
ICEC ’04, pages 21–30, New York, NY, USA. ACM.
Dijkman, R. M., Hofstetter, J., and Koehler, J., editors
(2011). Business Process Model and Notation -
Third International Workshop, BPMN 2011, Lucerne,
Switzerland, November 21-22, 2011. Proceedings,
volume 95 of Lecture Notes in Business Information
Processing. Springer.
Gimenes, I., Fantinato, M., and Toledo, M. (2008). A prod-
uct line for business process management. In Software
Product Line Conference, 2008. SPLC ’08. 12th Inter-
national, pages 265 –274.
Hong, T.-P., Wang, S.-L., and Tsai, J.-S. (1999). Inte-
grating multiple knowledge sources using decision ta-
bles. In Systems, Man, and Cybernetics, 1999. IEEE
SMC ’99 Conference Proceedings. 1999 IEEE Inter-
national Conference on, volume 2, pages 142 –147
vol.2.
Kloppmann, M., Koenig, D., Leymann, F., Pfau, G., Rick-
ayzen, A., von Riegen, C., Schmidt, P., and Trickovic,
I. (2005). Ws-bpel extension for people–bpel4people.
Joint white paper, IBM and SAP, 183:184.
Malone, T. W., Crowston, K., and Herman, G. A., editors
ICSOFT2013-8thInternationalJointConferenceonSoftwareTechnologies
48