s3_lab5logo_ekpa_m_en

UML Profile for Software Architectures & Peer-to-Peer Dependable Applications

The UML Profile for Software Architectures & Peer-to-Peer Dependable Applications provides the necessary, notations and specification promitives to support the architecture-based development of dependable peer-to-peer applications. This UML profile is built upon the concepts of UML v1.4 and extends it with appropriate modelling contructs that leverage the description of peer-to-peer dependable systems. The provided constructs facilitate the description of peer-to-peer systems from four distinct points of view.

Briefly, the set of supported points of view are:

  • Logical Network Architecture
  • Layered Architecture
  • Application Architecture
  • Dependability Properties

Although the provided specification primitives were constructed in order to support the description of dependable peer-to-peer systems in UML v1.4, they can be as easily used to support the architectural specification of other types of software systems.


Related Papers:
Tsalgatidou A., Athanasopoulos G., and Pantazoglou M., 2008. Interoperability Among Heterogeneous Services: The case of integration of P2P Services with Web Services,International Journal of Web Services Research, 5(4), 79-110, October-December 2008.