Modeling Software Components Using Behavior Protocols

作者: Stanislav Višnovský

DOI:

关键词:

摘要: This thesis proposes a novel approach for description of software component’s behavior. The behavior is specified by using protocols –a notation similar to regular expressions, which easy read and comprehend. Based on an abstract model communication between components, the introduces notion component defines compliance relation protocol-based specification. concept resp. protocol can be used reasoning about specification refining correctness that verified at design time adherence implementation its checked run time. Further, forms basis definition dynamic update correctness. As proof concept, are in SOFA architecture language multiple levels abstraction. application allows define relationship among descriptions different abstraction also implementation.

参考文章(40)
Marek Prochazka, Frantisek Plasil, Transaction Models vers. Behavior Protocols ,(2004)
Nenad Medvidovic, David S. Rosenblum, Alexander Egyed, Round-Trip Software Engineering Using UML: From Architecture to Design and Back ,(1999)
Radovan Janeček, Dušan Bálek, Marek Procházka, Radek Pospíšil, Miloslav Bešta, Connectors in Software Architectures ,(2002)
Jeff Magee, Naranker Dulay, Susan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures european software engineering conference. pp. 137- 153 ,(1995) , 10.1007/3-540-60406-5_12
David Luckham, Andrew J Kompanek, Bradley Schmerl, Dave Wile, David Garlan, John Kenney, An Activity Language for the ADL Toolkit ,(2000)
Robin Milner, The Polyadic π-Calculus: a Tutorial Springer Berlin Heidelberg. pp. 203- 246 ,(1993) , 10.1007/978-3-642-58041-3_6
Gert Florijn, Object Protocols as Functional Parsers european conference on object oriented programming. pp. 351- 373 ,(1995) , 10.1007/3-540-49538-X_17
R. H. Campbell, A. N. Habermann, The specification of process synchronization by path expressions Lecture Notes in Computer Science. pp. 89- 102 ,(1974) , 10.1007/BFB0029355