Sequence specification for concurrent object-oriented applications

被引:0
|
作者
Wang, YM [1 ]
Vishnuvajjala, RV [1 ]
Tsai, WT [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci, Minneapolis, MN 55455 USA
关键词
D O I
10.1142/S0218194098000200
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Modeling synchronization among threads is important for the specification, design, and testing of concurrent object-oriented applications such as those written in Java. This paper proposes Synchronized Method Sequence Specification (SMtSS), a mechanism for specifying synchronization requirements among multiple threads sharing a common object. SMtSS identifies two kinds of synchronization among the sharing threads, internal and external ones, and explicitly specifies the synchronization scenarios. SMtSS also proposes notations for specifying different data integrity constraints on method executions. This paper also proposes specification-slicing techniques to obtain specific behavior of certain threads from SMtSS specifications. Finally, this paper discusses how SMtSS specifications can be useful in the design and testing of concurrent object-oriented applications in Java.
引用
收藏
页码:361 / 383
页数:23
相关论文
共 50 条
  • [31] REFLECTION IN AN OBJECT-ORIENTED CONCURRENT LANGUAGE
    WATANABE, T
    YONEZAWA, A
    SIGPLAN NOTICES, 1988, 23 (11): : 306 - 315
  • [32] CONCURRENT OBJECT-ORIENTED LANGUAGE COOL
    MARUYAMA, K
    RAGUIDEAU, N
    SIGPLAN NOTICES, 1994, 29 (09): : 105 - 114
  • [33] FOUNDATIONS OF CONCURRENT OBJECT-ORIENTED PROGRAMMING
    AGHA, G
    ABRAMSKY, S
    HEWITT, C
    MILNER, R
    WEGNER, P
    YONEZAWA, A
    SIGPLAN NOTICES, 1990, 25 (10): : 100 - 100
  • [34] An executable specification language for specification understanding in object-oriented specification reuse
    Chou, SC
    Chen, JY
    Chung, CG
    INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (06) : 419 - 434
  • [35] Object persistence in object-oriented applications
    Srinivasan, V
    Chang, DT
    IBM SYSTEMS JOURNAL, 1997, 36 (01) : 66 - 87
  • [36] A requirements specification model for object-oriented methodologies
    Adamo, VP
    ENTELEC '96, TECHNICAL PAPERS: TO EDUCATE AND INFORM, 1996, : 137 - 140
  • [37] Behavioral specification and analysis of object-oriented designs
    Belkhouche, B
    Wu, J
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 11 (08): : 37 - 46
  • [38] An object-oriented model for the specification of manufacturing systems
    Wong, STW
    Mak, KL
    Lau, HYK
    COMPUTERS & INDUSTRIAL ENGINEERING, 1999, 36 (03) : 655 - 671
  • [39] Modular specification of encapsulated object-oriented components
    Poetzsch-Heffter, Arnd
    Schaefer, Jan
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2006, 4111 : 313 - 341
  • [40] AN OBJECT-ORIENTED SPECIFICATION TOOL FOR GRAPHICAL INTERFACES
    SOUSA, JP
    SERNADAS, C
    SERNADAS, A
    COMPUTERS & GRAPHICS, 1990, 14 (01) : 29 - 40