Skip to main content
Top

2018 | OriginalPaper | Chapter

73. Requirement Verification in SOA Models Based on Interorganizational WorkFlow Nets and Linear Logic

Authors : Kênia Santos de Oliveira, Stéphane Julia, Vinícius Ferreira de Oliveira

Published in: Information Technology - New Generations

Publisher: Springer International Publishing

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

search-config
loading …

Abstract

This paper presents a method for requirement verification in Service-Oriented Architecture (SOA) models based on Interorganizational WorkFlow nets. In SOA Design, a requirement model (public model) only specify tasks which are of interest of all parties involved in the corresponding interorganizational architectural model (a set of interacting private models). Architectural models involve much more tasks: they contain the detailed tasks of all the private processes (individual workflow processes) that interact through asynchronous communication mechanisms in order to produce the services specified in the requirement model. In the proposed approach, services correspond to scenarios of Interorganizational WorkFlow nets. For each scenario of the public and private models, a proof tree of Linear Logic is produced and transform into a precedence graph that specifies task sequence requirements. Precedence graphs of the public and private models are then compared in order to verify if all the existing scenario of the requirement model also exist in the architectural model. The comparison of the models (public to private) is based on the notion of branching bisimilarity that prove behavioral equivalence between distinct finite automatas.

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 Riempp, G. (1998). Wide area workflow management: Creating partnerships for the 21st century. New York: Springer.CrossRef Riempp, G. (1998). Wide area workflow management: Creating partnerships for the 21st century. New York: Springer.CrossRef
2.
go back to reference van der Aalst, W. M. P. (2000). Loosely coupled interorganizational workflows: Modeling and analyzing workflows crossing organizational boundaries. Information and Management, 37, 67–75. van der Aalst, W. M. P. (2000). Loosely coupled interorganizational workflows: Modeling and analyzing workflows crossing organizational boundaries. Information and Management, 37, 67–75.
3.
go back to reference van der Aalst, W. M. P. (1998). The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers, 8, 21–66. van der Aalst, W. M. P. (1998). The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers, 8, 21–66.
4.
go back to reference van der Aalst, W. M. P. (1998). Modeling and analyzing interorganizational workflows. In International Conference on Application of Concurrency to System Design (pp. 262–272). IEEE Computer Society Press. van der Aalst, W. M. P. (1998). Modeling and analyzing interorganizational workflows. In International Conference on Application of Concurrency to System Design (pp. 262–272). IEEE Computer Society Press.
5.
go back to reference Erl, T. (2009). SOA principles of service design. Upper Saddle River: Prentice Hall. Erl, T. (2009). SOA principles of service design. Upper Saddle River: Prentice Hall.
6.
go back to reference Klai, K., Ochi, H., & Tata, S. (2013). Formal abstraction and compatibility checking of web services. In 20th International Conference on Web Services (ICWS) (pp. 163–170). IEEE. Klai, K., Ochi, H., & Tata, S. (2013). Formal abstraction and compatibility checking of web services. In 20th International Conference on Web Services (ICWS) (pp. 163–170). IEEE.
7.
go back to reference Passos, L. M. S., & Julia, S. (2015). Deadlock-freeness scenarios detection in web service composition. In 12th International Conference on Information Technology – New Generations (pp. 780–783). Passos, L. M. S., & Julia, S. (2015). Deadlock-freeness scenarios detection in web service composition. In 12th International Conference on Information Technology – New Generations (pp. 780–783).
8.
go back to reference Goknil, A., Kurtev, I., & Berg, K. V. D. (2014). Generation and validation of traces between requirements and architecture based on formal trace semantics. Journal of Systems and Software, 88(3), 112–137. Goknil, A., Kurtev, I., & Berg, K. V. D. (2014). Generation and validation of traces between requirements and architecture based on formal trace semantics. Journal of Systems and Software, 88(3), 112–137.
9.
go back to reference Maté, A., & Trujillo, J. (2012). A trace metamodel proposal based on the model driven architecture framework for the traceability of user requirements in data warehouses. Information Systems, 37(8), 753–766.CrossRef Maté, A., & Trujillo, J. (2012). A trace metamodel proposal based on the model driven architecture framework for the traceability of user requirements in data warehouses. Information Systems, 37(8), 753–766.CrossRef
10.
go back to reference Zernadji, T., Tibermacine, C., Cherif, F., & Zouioueche, A. (2015). Integrating quality requirements in engineering web service orchestrations. Journal of Systems and Software, 122, 463–483.CrossRef Zernadji, T., Tibermacine, C., Cherif, F., & Zouioueche, A. (2015). Integrating quality requirements in engineering web service orchestrations. Journal of Systems and Software, 122, 463–483.CrossRef
11.
go back to reference Girault, F., Pradin-Chezalviel, B., & Valette, R. (1997). A logic for Petri nets. Journal européen des systèmes automatisés. Girault, F., Pradin-Chezalviel, B., & Valette, R. (1997). A logic for Petri nets. Journal européen des systèmes automatisés.
12.
go back to reference Riviere, N., Pradin-Chezalviel, B., & Valette, R. (2001). Reachability and temporal conflicts in t-time Petri nets. In 9th International Workshop on Petri Nets and Performance Models. Riviere, N., Pradin-Chezalviel, B., & Valette, R. (2001). Reachability and temporal conflicts in t-time Petri nets. In 9th International Workshop on Petri Nets and Performance Models.
13.
go back to reference Basten, T. (1998). In terms of nets system design with petri nets and process algebra. Ph.D. dissertation, Eindhoven University of Technology, Eindhoven, Netherlands.MATH Basten, T. (1998). In terms of nets system design with petri nets and process algebra. Ph.D. dissertation, Eindhoven University of Technology, Eindhoven, Netherlands.MATH
14.
go back to reference van der Aalst, W. (1996). Structural characterizations of sound workflow nets. Eindhoven University of Technology, Computing Science Reports/23. van der Aalst, W. (1996). Structural characterizations of sound workflow nets. Eindhoven University of Technology, Computing Science Reports/23.
15.
go back to reference Passos, L. M. S., & Julia, S. (2014). Linear logic as a tool for deadlock-freeness scenarios detection in interorganizational workflow processes. In IEEE 26th International Conference on Tools with Artificial Intelligence (pp. 316–320). Passos, L. M. S., & Julia, S. (2014). Linear logic as a tool for deadlock-freeness scenarios detection in interorganizational workflow processes. In IEEE 26th International Conference on Tools with Artificial Intelligence (pp. 316–320).
17.
go back to reference Diaz, M. (2009). Petri nets: Fundamental models, verification and applications. Reading, MA: Wiley-ISTE.CrossRefMATH Diaz, M. (2009). Petri nets: Fundamental models, verification and applications. Reading, MA: Wiley-ISTE.CrossRefMATH
18.
go back to reference Park, D. (1981). Concurrency and automata on infinite sequences. In 5th GI-Conference on Theoretical Computer Science (pp. 167–183). Berlin: Springer.CrossRef Park, D. (1981). Concurrency and automata on infinite sequences. In 5th GI-Conference on Theoretical Computer Science (pp. 167–183). Berlin: Springer.CrossRef
19.
go back to reference van Glabbeek, R. J., & Weijland, W. P. (1996). Branching time and abstraction in bisimulation semantics. Journal of the ACM, 43(3), 555–600. van Glabbeek, R. J., & Weijland, W. P. (1996). Branching time and abstraction in bisimulation semantics. Journal of the ACM, 43(3), 555–600.
20.
go back to reference van der Aalst, W. M. P. (2003). Inheritance of interorganizational workflows: How to agree to disagree without loosing control? Information Technology and Management, 4(4), 345–389. van der Aalst, W. M. P. (2003). Inheritance of interorganizational workflows: How to agree to disagree without loosing control? Information Technology and Management, 4(4), 345–389.
21.
22.
go back to reference Passos, L. M. S., & Julia, S. (2016). Linear logic as a tool for qualitative and quantitative analysis of workflow processes. International Journal on Artificial Intelligence Tools, 1–25. 1 650 008. Passos, L. M. S., & Julia, S. (2016). Linear logic as a tool for qualitative and quantitative analysis of workflow processes. International Journal on Artificial Intelligence Tools, 1–25. 1 650 008.
Metadata
Title
Requirement Verification in SOA Models Based on Interorganizational WorkFlow Nets and Linear Logic
Authors
Kênia Santos de Oliveira
Stéphane Julia
Vinícius Ferreira de Oliveira
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-54978-1_73

Premium Partner