Modeling Behavioral Patterns of Concurrent Software Architectures Using Petri Nets

  • Authors:
  • Affiliations:
  • Venue:
  • WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

To address behavioral modeling issues specific toconcurrent software architectures, this paper outlinesan approach for systematically modeling behavioralpatterns found in concurrent software designs byapplying colored Petri net (CPN) templates with UMLartifacts. In this approach, CPNs are used as anunderlying representation of the dynamic object-orientedarchitecture. These CPNs are then used toprovide a simulated functional flow of the architectureand to analyze the concurrent behavior. By applyingthe results from the CPN analysis to the original UMLmodel, an engineer can enhance the quality of thedesign and thereby gain additional insight to thebehavioral properties of the software design prior toimplementation.