Composition of software artifacts modelled using Colored Petri nets

被引:4
作者
da Silva, LD [1 ]
Perkusich, A [1 ]
机构
[1] Univ Fed Campina Grande, Dept Elect Engn, BR-58109970 Campina Grande, PB, Brazil
关键词
component-based software development; Hierarchical Colored Petri nets; assume-guarantee reasoning; model checking;
D O I
10.1016/j.scico.2004.11.011
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this work we introduce a new formal model for software components supporting behavioral interpretability based on temporal logic, Petri nets, model checking, and an assume-guarantee strategy to specify and reason about the composition of concurrent component systems. The formal specification and verification strategies, methods, and techniques presented in this work contribute to the development of more dependable component-based software systems, in a modular way. An approach based on two complementary formalisms, Hierarchical Colored Petri Nets (HCPN) and temporal logic, is introduced. HCPN are used to visualize the structure and model the behavior of software architectures and components, and temporal logic is used to specify the required properties of software architectures and component interfaces. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:171 / 189
页数:19
相关论文
共 21 条
  • [1] [Anonymous], 2002, ADV COMPUTERS
  • [2] Deductive verification of real-time systems using STeP
    Bjorner, NS
    Manna, Z
    Sipma, HB
    Uribe, TE
    [J]. THEORETICAL COMPUTER SCIENCE, 2001, 253 (01) : 27 - 60
  • [3] CHENG A, 1997, MODEL CHECKING COLOU
  • [4] CHRISTENSEN S, 1996, DESIGN CPN ASK CTI
  • [5] Clarke EM, 1999, MODEL CHECKING, P1
  • [6] Clements P., 2001, Software Product Lines: Practices and Patterns
  • [7] Crnkovic I, 2002, COMMUN ACM, V45, P35, DOI 10.1145/570907.570928
  • [8] DASILVA LD, 2003, P 1 INT WORKSH VER V
  • [9] GENSSLER T, 2002, P INT C COMP ARCH SY, P19
  • [10] Formally analyzing software architectural specifications using SAM
    He, XD
    Yu, HQ
    Shi, TJ
    Ding, JH
    Deng, Y
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 71 (1-2) : 11 - 29