“…More precisely, such actions capture the dynamic behavior of committing agents, provide a principle way to evolve the changes in the social commitment states, and define the life cycle of commitments.- As social commitments have been introduced in agent communication research, they have become a well-acknowledged engineering tool to formally model and reason upon the interaction among agents (Yolum & Singh, 2002b, 2004). Furthermore, they have been successfully applied to other research areas such as modeling business processes (Desai et al , 2005; Telang & Singh, 2009a, 2012), developing artificial institutions (Fornara et al , 2008), defining programming languages (Winikoff, 2007; Singh & Chopra, 2010), modeling service-oriented computing (Singh et al , 2009), enhancing agent-oriented software engineering methodologies (El-Menshawy et al , 2009a; Telang & Singh, 2009b), developing Web-based MASs (Venkatraman & Singh, 1999), developing agent-based Web services and their communities (Bentahar et al , 2008; El-Menshawy et al , 2009a), specifying commitment-based protocols (Yolum & Singh, 2002b, 2004; Desai et al , 2007; Mallya & Singh, 2007; Baldoni et al , 2010), specifying business protocols (Desai et al , 2005; El-Menshawy et al , 2010a), checking commitment conflicts (Günay &Yolum, 2013), and diagnosing exceptions (Kafali & Torroni, 2012).
…”