4 CONCLUSIONS AND FUTURE
WORK
The paper presented an approach aiming at facilitat-
ing the reuse of the existing software systems that
support business processes. In particular, this facili-
tation is provided by the ability of detecting the cor-
respondences existing between source code compo-
nents and activities, or processes, modelled by using
the BPEL language.
The method implementation entailed the use of
two parsers. The information extracted by using the
parsers have been expanded and refined for being
used in the traceability link recovery. The evaluation
and selection of such correspondences has been per-
formed by using the statistical indexes and similarity
measure defined in the paper. A first analysis also in-
cluded the comments in the code but it was observed
that their use leads to worse results.
The preliminary results obtained by the proposed
approach are encouraging and represent a starting
point, for the identification of parts of the code from
an existing software system with the aim defining new
services to be used in a service oriented architecture.
The approach is just based on the nomenclature used
for naming methods and activities and does not anal-
yse in details of the analysed software system. The
values of precision, recall, f − measure indicated in
Tables 3, 5, 7 show the potential of the proposed ap-
proach.
The future work can concern the refinement of the
selection of the correspondences in the matrix (refin-
ing the values in the range used for the analysis of
Jaccard indexes), expanding test cases and extends the
analysis also to WSDL files .
REFERENCES
Balasubramaniam, S., Lewis, G. A., Morris, E. J., Simanta,
S., and Smith, D. B. (2008). SMART: applica-
tion of a method for migration of legacy systems to
SOA environments. In Service-Oriented Computing -
ICSOC 2008, 6th International Conference, Sydney,
Australia, December 1-5, 2008. Proceedings, pages
678–690.
Cetin, S., Altintas, N. I., Oguzt
¨
uz
¨
un, H., Dogru, A. H.,
Tufekci, O., and Suloglu, S. (2007). A mashup-based
strategy for migration to service-oriented computing.
In Proceedings of the IEEE International Conference
on Pervasive Services, ICPS 2007, 15-20 July, 2007,
Istanbul, Turkey, pages 169–172.
Chen, F., Li, S., and Chu, W. C. (2005). Feature analysis for
service-oriented reengineering. In 12th Asia-Pacific
Software Engineering Conference (APSEC 2005), 15-
17 December 2005, Taipei, Taiwan, pages 201–208.
Chen, F., Zhang, Z., Li, J., Kang, J., and Yang, H. (2009).
Service identification via ontology mapping. In Pro-
ceedings of the 33rd Annual IEEE International Com-
puter Software and Applications Conference, COMP-
SAC 2009, Seattle, Washington, USA, July 20-24,
2009. Volume 1, pages 486–491.
Khadka, R., Saeidi, A., Idu, A., Hage, J., and Jansen, S.
(2013a). Legacy to soa evolution: A systematic liter-
ature review. In In A. D. Ionita, M. Litoiu, & G. Lewis
(Eds.) Migrating Legacy Applications: Challenges in
Service Oriented Architecture and Cloud Computing
Environments.
Khadka, R., Saeidi, A., Jansen, S., and Hage, J. (2013b).
A structured legacy to SOA migration process and its
evaluation in practice. In IEEE 7th International Sym-
posium on the Maintenance and Evolution of Service-
Oriented and Cloud-Based Systems, MESOCA 2013,
Eindhoven, The Netherlands, September 23, 2013,
pages 2–11.
Matos, C. M. P. and Heckel, R. (2008). Migrating legacy
systems to service-oriented architectures. ECEASST,
16.
Sneed, H. M. (2006). Integrating legacy software into a
service oriented architecture. In 10th European Con-
ference on Software Maintenance and Reengineering
(CSMR 2006), 22-24 March 2006, Bari, Italy, pages
3–14. IEEE Computer Society.
Sneed, H. M., Schedl, S., and Sneed, S. H. (2012). Link-
ing legacy services to the business process model. In
6th IEEE International Workshop on the Maintenance
and Evolution of Service-Oriented and Cloud-Based
Systems, MESOCA 2012, Trento, Italy, September 24,
2012, pages 17–26. IEEE.
Fifth International Symposium on Business Modeling and Software Design
198