Modeling and Enacting Business Processes via Commitment Protocols Among Agents

dc.contributor.advisorDr. Dennis R. Bahler, Committee Memberen_US
dc.contributor.advisorDr. Munindar P. Singh, Committee Chairen_US
dc.contributor.advisorDr. Rada Y. Chirkova, Committee Memberen_US
dc.contributor.advisorDr. James C. Lester, Committee Memberen_US
dc.contributor.authorMallya, Ashok Ullalen_US
dc.date.accessioned2010-04-02T18:43:33Z
dc.date.available2010-04-02T18:43:33Z
dc.date.issued2005-12-08en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.leveldissertationen_US
dc.degree.namePhDen_US
dc.descriptionNorth Carolina State University Theses Computer Science.
dc.description.abstractMultiagent systems involve a rich variety of interactions among agents—situated computations that are autonomous in their behavior and heterogenous in structure. These interactions can be realized unambiguously if they are governed by published protocols, since agents diverse in their structure and behavior can interact as long as they respect the protocols. However, traditional protocol specifications are unduly rigid for application in open settings involving autonomous entities. They represent protocols simply as an ordering of steps and stifle the participants' autonomy due to a lack of flexibility during enactment. Commitments among agents, which are akin to contractual obligations among businesses, are a powerful abstraction for modeling flexible protocols. Commitment-based design enables a more faithful model of the openness of the business world. However, modeling business interactions requires a rich variety of interaction protocols that can capture the needs of different applications. Whereas general (business) protocols might most flexibly characterize the interactions of their participants, protocols often must be refined based on the environment in which they are to be deployed, so as to yield improvements along various properties such as performance and risk outlay, when applied to real-world tasks such as in e-business. We introduce a formal semantics and an operational characterization for commitmentbased protocols wherein traditional software engineering notions such as refinement and aggregation are extended to apply to protocols. We also develop a principled approach for the design of such protocols in addition to methodologies for modeling and handling exceptions in them. We demonstrate, with appropriate examples, the benefits of this approach over traditional ones when applied to business process modeling and enactment. Our chief contributions are - A theoretical basis for describing protocol refinement using subsumption hierarchies and an algebra for composing protocols using existing ones. - A methodology for modeling and handling exceptions in commitment protocols that incorporates the preferences of the protocol designer and policies of the participants and enables specification of exceptions independent of the protocol specification. - Two methodologies for designing commitment protocols, one by enhancing an existing agent-oriented software engineering methodology, and another by deriving protocols from agent conversations. Our work draws from and contributes to agent communication, business process modeling and enactment, service-oriented computing, and software engineering.en_US
dc.formatThesis (Ph.D.)--North Carolina State University.
dc.identifier.otheretd-11212005-133937en_US
dc.identifier.urihttp://www.lib.ncsu.edu/resolver/1840.16/4049
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectMultiagent systemsen_US
dc.subjectBusiness processesen_US
dc.subjectService-Oriented Computingen_US
dc.titleModeling and Enacting Business Processes via Commitment Protocols Among Agentsen_US
dcterms.abstractKeywords: Multiagent systems, Business processes, Service-Oriented Computing.
dcterms.extentxii, 136 pages : illustrations (some color)

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
etd.pdf
Size:
1.17 MB
Format:
Adobe Portable Document Format

Collections