Abstract
During their life span, organizations must adapt continuously to an always evolving context and so have to do their Information Systems and the processes around them. The scope of these changes ranges from small-scale maintenance modifications or the redefinition of some business processes to the full deployment of a new system. In all cases, the resulting Information System will seldom be built from the scratch; as even when deploying it for the first time, we may consider that it starts from the description of the current human processes. For that reason, we may consider Information System development and its evolution as a reengineering process. In this paper, we present a framework that defines the generic activity of reengineering using Method Engineering techniques. The framework is built upon existing reengineering methods from different disciplines and provides six generic phases that can be instantiated with the purpose of defining new reengineering methods.
Chapter PDF
References
van der Aalst, W.M.P., van Hee, K.M.: Framework for Business Process Redesign. In: Proceedings of the Fourth Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 36–45 (1995)
Antón, A.I., McCracken, W.M., Potts, C.: Goal Decomposition and Scenario Analysis in Business Process Reengineering. In: Proceedings of CAiSE 1994. LNCS, vol. 811, pp. 94–104. Springer, Heidelberg (1994)
Bengtsson, P., Bosch, J.: Scenario-based Software Architecture Reengineering. In: Proceedings of the 5th International Conference on Software Reuse, pp. 308–317 (1998)
Bouillon, L., Vanderdonckt, J., Chow, K.C.: Flexible Re-engineering of Web Sites. In: Proceedings of the 9th International Conference on Intelligent user interface (2004)
Brinkkemper, S., Saeki, M., Harmsen, F.: Assembly Techniques for Method Engineering. In: Proceedings of CAiSE 1998. LNCS, vol. 1413, pp. 381–400. Springer, Heidelberg (1998)
Brinkkemper, S., Saeki, M., Harmsen, F.: A Method Engineering Language for the Description of Systems Development Methods. In: Proceedings of CAiSE 2001. LNCS, vol. 2068, pp. 473–476. Springer, Heidelberg (2001)
de Bruin, H., van Vliet, H.: Scenario-based Generation and Evaluation of Sofware Architectures. In: Proceedings of the Third International Conference on Generative and Component-Based Software Engineering, LNCS, vol. 2186, pp. 128–139. Springer, Heidelberg (2001)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed Requirements Acquisition. Science of Computer Programming 20(1-2), 3–50 (1993)
Estrada, H., Martínez, A., Rebollar, O., Pastor, J.: An Empirical Evaluation of the i* in a Model-Based Software Generation Environment. In: Proceedings of CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)
Franch, X.: On the Quantitative Analysis of Agent-Oriented Models. In: Proceedings of CAiSE 2006. LNCS, vol. 4001, pp. 495–509. Springer, Heidelberg (2006)
Franch, X., Grau, G., Quer, C.: A Framework for the Definition of Metrics for Actor-Dependency Models. In: Proceedings of RE 2004, pp. 348–349
Grau, G.: State of the Art for the Systematic Construction and Analysis of i* Models for assessing COTS-Based Systems Development. Research Report LSI-06-38-R. Available at: http://www.lsi.upc.edu/~techreps/files/R06-38.zip
Grau, G., Franch, X., Maiden, N.A.M.: A Goal Based Round-Trip Method for System Development. In: Proceedings of REFSQ 2005, pp. 71–86 (2005)
Grau, G., Cares, C., Franch, X., Navarrete, F.J.: A Comparative Analysis of i* Agent-Oriented Modelling Techniques. In: Proceedings of SEKE 2006, pp. 657–663 (2006)
Grau, G., Franch, X., Ávila, S.: J-PRiM: A Java Tool for a Process Reengineering i* Methodology. In: Proceedings of RE 2006, pp. 352–353 (2006)
Grünbacher, P., Egyed, A., Medvidovic, N.: Reconciling software requirements and architectures with intermediate models. Software and Systems Modeling 3(3), 235–253 (2004)
Guo, G.Y., Atlee, J.M., Kazman, R.: A Software Architecture Reconstruction Method. In: Proceedings of WICSA 1999, pp. 15–34 (1999)
The i* wiki at: http://istar.rwth-aachen.de/ (Last Accessed: November 2006)
Jones, S., Maiden, N.A.M.: RESCUE: An Integrated Method for Specifying Requirements for Complex Socio-Technical Systems. Book chapter in Requirements Engineering for Sociotechnical Systems, Idea Group Inc. (2004)
Katzenstein, G., Lerch, F.J.: Beneath the Surface of Organizational Processes: A Social Representation Framework for Business Process Redesign. ACM Transactions on Information Systems 18(4), 383–422 (2000)
Kim, M., Lee, J., Kang, K.C., Hong, Y., Bang, S.: Re-engineering Software Architecture of Home Service Robots: A Case Study. In: Proceedings of ICSE 2005, pp. 505–513 (2005)
Kolp, M., Giorgini, P., Mylopoulos, J.: Organizational Patterns for Early Requirements Analysis. In: CAiSE 2003. LNCS, vol. 2681, pp. 617–632. Springer, Heidelberg (2003)
Mirbel, I., Ralyté, J.: Situational method engineering: combining assembly-based and roadmap-driven approaches. Requirements Engineering, 11(1) (2005)
Nurcan, S., Rolland, C.: A multi-method for defining the organizational change. Information and Software Technology 45(2), 61–82 (2003)
The OPEN Process Framework (OPF) at: www.opfro.org (Last accessed: November 2006)
Pressman, R.S.: Software Engineering: a Practitioner’s Approach. In: International Edition, 6th edn., McGraw-Hill, New York (2005)
Ralyté, J.: Ingénierie des méthodes par assemblage de composants. Thèse de doctorat en informatique de l’Université Paris 1 (Janvier 2001)
Ralyté, J., Rolland, C.: An Approach for Method Reengineering. In: ER 2001. LNCS, vol. 2224, Springer, Heidelberg (2001)
Santander, V.F.A., Castro, J.F.B.: Deriving Use Cases from Organizational Modeling. In: Proceedings of RE 2002, pp. 32–39 (2002)
Smith, J.D., Hybertson, D.: Implementing Large-Scale COTS Reengineering within the United States Department of Defense. In: ICCBSS 2002. LNCS, vol. 2255, pp. 243–256. Springer, Heidelberg (2002)
Yu, E.: Modelling Strategic Relationships for Process Reengineering, PhD. thesis, University of Toronto (1995)
Zhang, W., Jarzabeg, S., Loughran, N., Rashid, A.: Reengineering a PC-based System into the Mobile Device Product Line. In: Proceedings of the 6th International Workshop on Principles of Software Evolution, pp. 149–160 (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Grau, G., Franch, X. (2007). ReeF: Defining a Customizable Reengineering Framework. In: Krogstie, J., Opdahl, A., Sindre, G. (eds) Advanced Information Systems Engineering. CAiSE 2007. Lecture Notes in Computer Science, vol 4495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72988-4_34
Download citation
DOI: https://doi.org/10.1007/978-3-540-72988-4_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72987-7
Online ISBN: 978-3-540-72988-4
eBook Packages: Computer ScienceComputer Science (R0)