Skip to main content
Top

2014 | OriginalPaper | Chapter

The Change Impact Analysis in BPM Based Software Applications: A Graph Rewriting and Ontology Based Approach

Authors : Mourad Bouneffa, Adeel Ahmad

Published in: Enterprise Information Systems

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The Business Process Models describe and formalize the operations, constraints and policies of an organization. These models have firstly been used as abstract views of all the processes implied in an organisation. These served as inputs and outputs of the business analysis and re-engineering activities with no explicit relationship with the IT infrastructures which have been implementing business processes. In this paper, we deal with the BPM as higher abstraction level artefacts of software applications implementing the organisation processes. It presents our approach dealing with the change management of such applications. The approach is based on the graph based formalisation of all the software artefacts including the BPM ones. It provides an explicit management of various relationships conducting the change impact. The change operations are then formalized by graph rewriting (or transformation) rules. These rules implement both the change and the change impact propagation. The semantic knowledge concerning the various artefacts and the change operations is represented by an ontology. This ontology is intended to be able to automatically generate some change management rules. We use graph rewriting system (AGG) as a mean to formally specify and validate the result of our approach. The resulting specifications are then implemented using an integrated software change management platform appearing as a set of the Eclipse Workbench plug-ins.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Weske, M.: Business Process Management Concepts, Languages, Architectures, 1st edn. Springer, Heidelberg (2007) Weske, M.: Business Process Management Concepts, Languages, Architectures, 1st edn. Springer, Heidelberg (2007)
2.
go back to reference Weske, M.: Business process management architectures. In: Business Process Management, pp. 333–371. Springer, Heidelberg (2007) Weske, M.: Business process management architectures. In: Business Process Management, pp. 333–371. Springer, Heidelberg (2007)
3.
go back to reference Silver, B.: BPMN Method and Style: A Levels-Based Methodology for BPM Process Modeling and Improvement using BPMN 2.0. Cody-Cassidy Press, CA (2009) Silver, B.: BPMN Method and Style: A Levels-Based Methodology for BPM Process Modeling and Improvement using BPMN 2.0. Cody-Cassidy Press, CA (2009)
4.
go back to reference Allweyer, T.: BPMN 2.0: Introduction to the Standard for Business Process Modeling. Books on Demand, Norderstedt (2010) Allweyer, T.: BPMN 2.0: Introduction to the Standard for Business Process Modeling. Books on Demand, Norderstedt (2010)
5.
go back to reference Van der Aalst, W.M.P.: Patterns and XPDL: a critical evaluation of the XML process definition language. Technical report BPM-03-09, BPMcenter.org (2003) Van der Aalst, W.M.P.: Patterns and XPDL: a critical evaluation of the XML process definition language. Technical report BPM-03-09, BPMcenter.org (2003)
6.
go back to reference Haller, A., Gaaloul, W., Marmolowski, M.: Towards an xpdl compliant process ontology. In: Services I, pp. 83–86 (2008) Haller, A., Gaaloul, W., Marmolowski, M.: Towards an xpdl compliant process ontology. In: Services I, pp. 83–86 (2008)
7.
go back to reference Emig, C., Momm, C., Weisser, J., Abeck, S.: Programming in the large based on the business process modeling notation. In: Jahrestagung der Gesellschaft für Informatik (GI), Bonn (2005) Emig, C., Momm, C., Weisser, J., Abeck, S.: Programming in the large based on the business process modeling notation. In: Jahrestagung der Gesellschaft für Informatik (GI), Bonn (2005)
8.
go back to reference Gottschalk, K., Graham, S., Kreger, H., Snell, J.: Introduction to web services architecture. IBM Syst. J. 41, 170–177 (2002)CrossRef Gottschalk, K., Graham, S., Kreger, H., Snell, J.: Introduction to web services architecture. IBM Syst. J. 41, 170–177 (2002)CrossRef
9.
go back to reference Juric, M.B.: Business Process Execution Language for Web Services BPEL and BPEL4WS, 2nd edn. Packt Publishing, Birmingham (2006) Juric, M.B.: Business Process Execution Language for Web Services BPEL and BPEL4WS, 2nd edn. Packt Publishing, Birmingham (2006)
10.
go back to reference Bouneffa, M., Ahmad, A.: Change management of bpm-based software applications. In: 15th International Conference on Enterprise Information Systems (ICEIS 2013), pp. 37–45 (2013) Bouneffa, M., Ahmad, A.: Change management of bpm-based software applications. In: 15th International Conference on Enterprise Information Systems (ICEIS 2013), pp. 37–45 (2013)
11.
go back to reference Hassan, M.O., Deruelle, L., Basson, H., Ahmad, A.: A change propagation process for distributed software architecture. In: ENASE 2010: Proceedings of the 5th International Conference on Evaluation of Novel Approaches to Software Engineering (2010) Hassan, M.O., Deruelle, L., Basson, H., Ahmad, A.: A change propagation process for distributed software architecture. In: ENASE 2010: Proceedings of the 5th International Conference on Evaluation of Novel Approaches to Software Engineering (2010)
12.
go back to reference Lee, Y.C., Chu, P.Y., Tseng, H.L.: Corporate performance of ict-enabled business process re-engineering. Ind. Manage. Data Syst. 111, 735–754 (2011)CrossRef Lee, Y.C., Chu, P.Y., Tseng, H.L.: Corporate performance of ict-enabled business process re-engineering. Ind. Manage. Data Syst. 111, 735–754 (2011)CrossRef
13.
go back to reference Dumas, P., Charbonnel, G., Calmes, F.: La méthode OSSAD - Pour maîtriser les technologies de l’information - Tome 2: Guide pratique. Les Editions d’Organisation, Paris (1990) Dumas, P., Charbonnel, G., Calmes, F.: La méthode OSSAD - Pour maîtriser les technologies de l’information - Tome 2: Guide pratique. Les Editions d’Organisation, Paris (1990)
15.
go back to reference Schmidt, D.: Guest editor’s introduction: model-driven engineering. Computer 39, 25–31 (2006)CrossRef Schmidt, D.: Guest editor’s introduction: model-driven engineering. Computer 39, 25–31 (2006)CrossRef
16.
go back to reference DeRemer, F., Kron, H.: Programming-in-the large versus programming-in-the-small. SIGPLAN Not. 10, 114–121 (1975)CrossRef DeRemer, F., Kron, H.: Programming-in-the large versus programming-in-the-small. SIGPLAN Not. 10, 114–121 (1975)CrossRef
17.
go back to reference Parmenter, D.: Key Performance Indicators (KPI): Developing, Implementing, and Using Winning KPIs. John Wiley & Sons Inc., New York (2007) Parmenter, D.: Key Performance Indicators (KPI): Developing, Implementing, and Using Winning KPIs. John Wiley & Sons Inc., New York (2007)
18.
go back to reference Ahmad, A., Basson, H., Deruelle, L., Bouneffa, M.: Towards a better control of change impact propagation. In: INMIC’08: 12th IEEE International Multitopic Conference, pp. 398–404. IEEE Computer Society (2008) Ahmad, A., Basson, H., Deruelle, L., Bouneffa, M.: Towards a better control of change impact propagation. In: INMIC’08: 12th IEEE International Multitopic Conference, pp. 398–404. IEEE Computer Society (2008)
19.
go back to reference Ahmad, A., Basson, H.: Software evolution modelling: an approach for change impact analysis. In: Proceedings of the 7th International Conference on Frontiers of Information Technology, FIT ’09, pp. 56:1–56:4. ACM, New York (2009) Ahmad, A., Basson, H.: Software evolution modelling: an approach for change impact analysis. In: Proceedings of the 7th International Conference on Frontiers of Information Technology, FIT ’09, pp. 56:1–56:4. ACM, New York (2009)
20.
go back to reference Ahmad, A., Basson, H., Bouneffa, M.: Rule-based approach for software evolution management. In: IEEE APSSC 2009: IEEE Asia-Pacific Services Computing Conference (2009) Ahmad, A., Basson, H., Bouneffa, M.: Rule-based approach for software evolution management. In: IEEE APSSC 2009: IEEE Asia-Pacific Services Computing Conference (2009)
21.
go back to reference Ahmad, A., Basson, H., Bouneffa, M.: Software evolution control: towards a better identification of change impact propagation. In: ICET’08: Proceedings of the 4th IEEE International Conference on Emerging Technologies, pp. 286–291. IEEE Computer Society (2008) Ahmad, A., Basson, H., Bouneffa, M.: Software evolution control: towards a better identification of change impact propagation. In: ICET’08: Proceedings of the 4th IEEE International Conference on Emerging Technologies, pp. 286–291. IEEE Computer Society (2008)
22.
go back to reference Rajlich, V., Gosavi, P.: Incremental change in object-oriented programming. IEEE Softw. 21, 62–69 (2004)CrossRef Rajlich, V., Gosavi, P.: Incremental change in object-oriented programming. IEEE Softw. 21, 62–69 (2004)CrossRef
23.
go back to reference Rajlich, V.: A model for change propagation based on graph rewriting. In: Proceedings of the International Conference on Software Maintenance, pp. 84–91. IEEE Computer Society, Washington, DC (1997) Rajlich, V.: A model for change propagation based on graph rewriting. In: Proceedings of the International Conference on Software Maintenance, pp. 84–91. IEEE Computer Society, Washington, DC (1997)
24.
go back to reference Penicina, L.: Choosing a bpmn 2.0 compatible upper ontology. In: The 5th International Conference on Information, Process, and Knowledge Management, Nice, France, IARIA, pp. 89–96 (2013) Penicina, L.: Choosing a bpmn 2.0 compatible upper ontology. In: The 5th International Conference on Information, Process, and Knowledge Management, Nice, France, IARIA, pp. 89–96 (2013)
25.
go back to reference Motik, B., Grau, B.C., Horrocks, I., Wu, Z., Fokoue, A., Lutz, C.: Owl 2 web ontology language: Profiles. w3c recommendation, 27 Oct 2009 (2012) Motik, B., Grau, B.C., Horrocks, I., Wu, Z., Fokoue, A., Lutz, C.: Owl 2 web ontology language: Profiles. w3c recommendation, 27 Oct 2009 (2012)
Metadata
Title
The Change Impact Analysis in BPM Based Software Applications: A Graph Rewriting and Ontology Based Approach
Authors
Mourad Bouneffa
Adeel Ahmad
Copyright Year
2014
DOI
https://doi.org/10.1007/978-3-319-09492-2_17

Premium Partner