• Home
  • Search
  • Modeling of Component Diagrams Using Petri Nets
  • Cite Icon3
  • https://doi.org/10.17485/ijst/2010/v3i12/29851Copy DOI Icon

Modeling of Component Diagrams Using Petri Nets

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

With the growing use of UML diagrams for software architecture description and the importance of non-functional requirements evaluation at software architecture level, filling the scientific gap between architect and requirement analyst is considered to be significant. Software architects are not usually familiar with non-functional requirement analysis and are not able to analyze such requirements easily. On the other hand, non-functional requirements cannot be evaluated directly by UML diagrams. Therefore, the architect should annotate additional information of the nonfunctional requirements to software architecture description and then an executable model can be produced. These executable models can be petri nets, queuing networks, stochastic process algebra and etc. One kind of the UML diagrams that can be used to describe software architecture is component diagram. In this paper, we propose a new algorithm that enables an architect to transform a component diagram into an executable model based on different extensions of petri nets. Moreover, we show how to use this petri net model for performance evaluation and simulation and the implications of this transformation are described completely. Finally, to represent the usage of our proposed algorithm, we consider a case study as an example.

Similar Papers
  • Conference Article
  • Citations11

Transformation of usecase and sequence diagrams to petri nets

  • Aug 01, 2009
  • Sima Emadi +1
  • Research Article
  • Citations38

Are Forward Designed or Reverse-Engineered UML diagrams more helpful for code maintenance?: A family of experiments

  • May 29, 2014
  • Information and Software Technology
  • Ana M Fernández-Sáez +4
  • Research Article
  • Citations48

A concern-oriented approach to software architecture

  • Jan 01, 2003
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Mohamed Mancona Kandé
  • Research Article

Functional Size Measurement Tool-based Approach for Mobile Game

  • Jun 13, 2020
  • International Journal on Advanced Science Engineering and Information Technology
  • Nur Ida Aniza Rusli +1
  • Research Article
  • Citations17

Performance prediction of networked information systems via Petri nets and queuing nets

  • Nov 19, 2002
  • Systems Engineering
  • Insub Shin +1
  • Conference Article
  • Citations5

Study of DoD Architecture Simulation Validation based on UML and Extended Colored Petri Nets

  • Apr 01, 2008
  • Bai Xiao-Li +5
  • Conference Article
  • Citations93

Performance evaluation of UML software architectures with multiclass Queueing Network models

  • Jul 12, 2005
  • Simonetta Balsamo +1
  • Research Article
  • Citations2

A New Approach for Code Generation from UML State Machine

  • Feb 28, 2013
  • International Review on Computers and Software
  • My Hafid Aabidi +3
  • Conference Article
  • Citations60

Toward improved traceability of non-functional requirements

  • Nov 08, 2005
  • Jane Cleland-Huang
  • Conference Article
  • Citations3

Method for Detecting Error in Design of Virtual Environment

  • Sep 01, 2019
  • Svitlana Antoshchuk +4
  • Research Article
  • Citations23

Formally modelling software architectures with the UML 2.0 profile for π-ADL

  • Jan 01, 2006
  • ACM SIGSOFT Software Engineering Notes
  • Flavio Oquendo
  • Conference Article
  • Citations4

Understanding the aspects from various perspectives in aspects-oriented software reverse engineering

  • Oct 01, 2010
  • Ping Zhang +1
  • Conference Article
  • Citations3

Long-Term Software Architecture Management with Multi-technology Tool Support

  • Mar 01, 2011
  • Simon Giesecke +2
  • Book Chapter
  • Citations18

An Approach for Evaluating Softgoals Using Weight

  • Jan 01, 2015
  • Shuichiro Yamamoto
  • Research Article
  • Citations10

UML with meaning

  • Oct 18, 2014
  • ACM SIGAda Ada Letters
  • Ed Seidewitz
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.