A Cooperative Method for System Development and Maintenance Using Workflow Technologies

Reverse engineering has arisen as a fundamental alternative in all reengineering processes. Its objective is to recover design specifications and workflows (WF) to construct a representation of the system with a high degree of abstraction. This paper describes the basic aspects of the EXINUS tool, enabling the generation of process specifications and user interfaces in an organisation or business. The main advantage is the possibility of modelling specifications of both the organisation’s current status and new methods generated in the system. We also propose a cooperative work system in which users participate in system development, using the advantages of the proposed tool. This methodology provides a high degree of reliability in the development of the new system, creating competitive advantages for the organisation by reducing times and costs in the generation of the information system (IS).

[1]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[2]  Hausi A. Müller,et al.  Reverse engineering: a roadmap , 2000, ICSE '00.

[3]  Giuseppe A. Di Lucca,et al.  WARE: a tool for the reverse engineering of Web applications , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[4]  Antonio Carrillo,et al.  GDIT - Tool for the Design, Specification and Generation of Goals Driven User Interfaces , 2006, ICEIS.

[5]  Rick Kazman,et al.  A semantic foundation for architectural reengineering and interchange , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[6]  Lionel C. Briand,et al.  Towards the reverse engineering of UML sequence diagrams , 2003, 10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings..

[7]  Antonio Guevara,et al.  Communication based workflow loop formalization using Temporal Logic of Actions (TLA) , 2004, Computer Supported Acitivity Coordination.

[8]  Alessandro Bianchi,et al.  Iterative reengineering of legacy functions , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.