Title : 
Defining and Analyzing P2P Applications with a Data-Dependency Formalism
         
        
            Author : 
Lahcen, Ayoub Ait ; Parigot, Didier ; Mouline, Salma
         
        
            Author_Institution : 
Zenith Team, Inria Sophia Antipolis, Sophia Antipolis, France
         
        
        
        
        
        
            Abstract : 
Developing peer-to-peer (P2P) applications became increasingly important in software development. Nowadays, a large number of organizations from many different sectors and sizes depend more and more on collaboration between actors to perform their tasks. These P2P applications usually have a recursive behavior that many modeling approaches cannot describe and analyze (e.g., finite-state approaches). In this paper, we present a formal approach that combines component-based development with well-understood methods and techniques from the field of Attribute Grammars and Data-Flow Analysis in order to specify the behavior of P2P applications, and then construct an abstract representation (i.e., Data-Dependency Graph) to perform analyzes on it.
         
        
            Keywords : 
attribute grammars; peer-to-peer computing; P2P application; abstract representation; attribute grammar; component-based development; data-dependency formalism; data-dependency graph; data-flow analysis; modeling approach; peer-to-peer application; recursive behavior; software development; Abstracts; Context; Equations; Grammar; Peer-to-peer computing; Protocols; Semantics; Data-Dependency Formalism; Data-Flow Analysis; Peer-to-Peer Applications;
         
        
        
        
            Conference_Titel : 
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
         
        
            Conference_Location : 
Beijing
         
        
            Print_ISBN : 
978-0-7695-4879-1
         
        
        
            DOI : 
10.1109/PDCAT.2012.62