• DocumentCode
    1727000
  • Title

    Peer-to-Peer Driven Software Engineering Considering Security, Reliability, and Performance

  • Author

    Beckers, Kristian ; Fassbender, Stephan

  • Author_Institution
    Paluno - The Ruhr Inst. for Software Technol., Univ. of Duisburg-Essen, Duisburg, Germany
  • fYear
    2012
  • Firstpage
    485
  • Lastpage
    494
  • Abstract
    Internet-scale applications require scalability that peer-to-peer (P2P) architectures provide. Traditional software engineering processes start with requirements and move onto architectures, software design, implementation, and testing. Choosing a P2P architecture, however, has significant constraints on the requirements of a given software engineering process in terms of security, reliability and performance. In addition, requirements for P2P architectures have to be expressed in notions of network engineering, because these architectures rank from the application layer to the IP networklayer. Thus, engineering P2P systems is a cross-disciplinary task between software and network engineers. We explain the ramifications P2P applications have on requirements of a given software engineering problem. A structured method supports software engineers in understanding the constraints of different kinds of P2P architectures and protocols on requirements. In addition, we present patterns of how the requirements have to be expressed, so that they contain all required information for network engineers that implementthe P2P architectures.
  • Keywords
    peer-to-peer computing; security of data; software architecture; software performance evaluation; software reliability; P2P architectures; network engineering; peer-to-peer driven software engineering; protocols; software design; software engineering process; software performance; software reliability; software security; Computer architecture; Peer to peer computing; Protocols; Quality of service; Real-time systems; Reliability; Security; P2P; network engineering; performance; reliability; requirements engineering; security; software architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security (ARES), 2012 Seventh International Conference on
  • Conference_Location
    Prague
  • Print_ISBN
    978-1-4673-2244-7
  • Type

    conf

  • DOI
    10.1109/ARES.2012.26
  • Filename
    6329221