• DocumentCode
    780404
  • Title

    Interaction protocols as design abstractions for business processes

  • Author

    Desai, Nirmit ; Mallya, Ashok U. ; Chopra, Amit K. ; Singh, Munindar P.

  • Author_Institution
    Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
  • Volume
    31
  • Issue
    12
  • fYear
    2005
  • Firstpage
    1015
  • Lastpage
    1027
  • Abstract
    Business process modeling and enactment are notoriously complex, especially in open settings, where business partners are autonomous, requirements must be continually finessed, and exceptions frequently arise because of real-world or organizational problems. Traditional approaches, which attempt to capture processes as monolithic flows, have proven inadequate in addressing these challenges. We propose (business) protocols as components for developing business processes. A protocol is an abstract, modular, publishable specification of an interaction among different roles to be played by different participants. When instantiated with the participants´ internal policies, protocols yield concrete business processes. Protocols are reusable and refinable, thus simplifying business process design. We show how protocols and their composition are theoretically founded in the phi;-calculus.
  • Keywords
    business data processing; calculus; multi-agent systems; organisational aspects; software reusability; systems analysis; /spl phi/-calculus; business process modeling; business protocols; design abstraction; interaction protocols; interaction-based modeling; multiagent system; organizational problem; publishable specification; rule-based processing; software design methodology; software reuse; Business communication; Concrete; Mirrors; Multiagent systems; OWL; Process design; Protocols; Skeleton; Software design; Software systems; Index Terms- Multiagent systems; interaction-based modeling; pi-calculus.; rule-based processing; software design methodologies; software reuse;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.140
  • Filename
    1566604