5 SUMMARY AND OUTLOOK
In this paper we proposed a BPM driven rewriting ap-
proach which consists of the mapping of legacy sys-
tems to a business processes. The overall goal of
our rewriting method is to ease the upgrade of the
legacy system. The use of BPM for migrating legacy
systems facilitates the monitoring and continuous im-
provement of the information systems existing in the
organization. In addition, the business process being
executed in the organization is documented. This,
in turn allows for dissemination of the knowledge,
which was previously only by the developers of the
legacy system.
Another significant advantage of our rewriting
method concerns in the head of the reuse of the source
code of the legacy system. Thus, the business process
can be implemented without the legacy system be-
ing interrupted or its maintenance being blocked. Af-
ter the process be running, the organization can start
the rebuilding of legacy code and the business pro-
cess will not be interrupted. Furthermore, we have
already started to use our method to the rewriting of
real legacy system from the logistic domain.
As future work we intend to develop data struc-
tures, which shall store and integrate all the concepts
discussed during the application of our method. For
instance, the construction of an ontology, which re-
lates to business rules, processes activities and appli-
cation domain. These structures are fundamental for
building algorithms.
ACKNOWLEDGEMENTS
The authors would like to acknowledge the Coordi-
nation for the Improvement of Graduated Students
(CAPES), the Institute of Databases and Information
Systems of the University of Ulm (Germany), and
the Informatics Institute of Federal University of Rio
Grande do Sul (Brazil).
REFERENCES
Bianchi, A., Caivano, D., Marengo, V., and Visaggio,
G. (2003). Iterative reengineering of legacy sys-
tems. IEEE Transactions on Software Engineering,
29(3):225–241.
Biggerstaff, T. J. (1989). Design recovery for maintenance
and reuse. Computer, 22(7):36–49.
Bisbal, J., Lawless, D., Wu, B., and Grimson, J. (1999).
Legacy information systems: Issues and directions.
IEEE Software, 16(5):103–111.
Group, B. R. (2006). Guide: Business rules project. Techni-
cal report. Dispon
´
ıvel em: www.guide.org/pubs.htm.
Intalio (1999). Creating process flows. Technical report,
Intalio Inc.
Liang, S. (2002). Java Native Interface: Programmer’s
Guide and Specification. Sun Microsystems, Inc.
Ly, L. T., Rinderle, S., and Reichert, M. (2005). Min-
ing staff assignment rules from event-based data. In
In: Proc. Workshop on Business Process Intelligence
(BPI) in conjunction with (BPM’05), pages 177–190,
Nancy, France. Springer.
Milner, R., Parrow, J., and D., W. (1992). A calculus of
mobile processes. Technical report, University of Ed-
inburgh.
Papazoglou, M. P. and Heuvel, W.-J. (2007). Service ori-
ented architectures: approaches, technologies and re-
search issues. The VLDB Journal-The International
Journal on Very Large Data Bases, 16(3):389–415.
Paradauskas, B. and Laurikaitis, A. (2006). Busi-
ness knowledge extraction from legacy informa-
tion systems. Information Technology and Control,
35(3):214–221.
Reichert, M., Rinderle, S., Kreher, U., and Dadam, P.
(2005). Adaptive process management with adept2.
In ICDE ’05: Proc. Int. Conf. on Data Engineering,
pages 1113–1114, Tokyo, Japan. IEEE Comp. Press.
Reis, G. (2007). Introduction to bpm, bpms and soa. Portal
BPM, 01:22–29.
Smith, H. and Fingar, P. (2002). Business Process Manage-
ment: The Third Wave. Meghan-Kiffer Press.
Thom, L. H., Iochpe, C., Reichert, M., Weber, B., Matthias,
D., Nascimento, G. S., and Chiao, C. M. (2008). On
the support of activity patterns in prowap: Case stud-
ies, formal semantics, tool support. Revista Brasileira
de Sistemas de Informacao (iSys), 01.
Tip, F. (1995). A survey of program slicing techniques.
Journal of Programming Languages, 3:121–189.
Ward, M. P. and Bennett, K. H. (1995). Formal methods for
legacy systems. Journal of Software Maintenance and
Evolution, 7(3):203–219.
Weber, B., Reichert, M., Wild, W., and Rinderle-Ma, S.
(2009). Providing integrated life cycle support in
process-aware information systems. Journal of Co-
operative Information Systems, 18(1). (Accepted for
Publication).
Weske, M. (2007). Business Process Management: Con-
cepts, Languages, Architectures. Springer, Berlin.
ICEIS 2009 - International Conference on Enterprise Information Systems
62