@article{huhns_singh_2005, title={Service-oriented computing: Key concepts and principles}, volume={9}, ISSN={["1941-0131"]}, url={http://www.scopus.com/inward/record.url?eid=2-s2.0-14844363625&partnerID=MN8TOARS}, DOI={10.1109/MIC.2005.21}, abstractNote={Traditional approaches to software development - the ones embodied in CASE tools and modeling frameworks - are appropriate for building individual software components, but they are not designed to face the challenges of open environments. Service-oriented computing provides a way to create a new architecture that reflects components' trends toward autonomy and heterogeneity. We thus emphasize SOC concepts instead of how to deploy Web services in accord with current standards. To begin the series, we describe the key concepts and abstractions of SOC and the elements of a corresponding engineering methodology.}, number={1}, journal={IEEE INTERNET COMPUTING}, author={Huhns, MN and Singh, MP}, year={2005}, pages={75–81} } @book{singh_huhns_2006, title={Service-Oriented Computing: Semantics, Processes, Agents}, ISBN={0470091487}, url={http://www.scopus.com/inward/record.url?eid=2-s2.0-84947336240&partnerID=MN8TOARS}, DOI={10.1002/0470091509}, abstractNote={About the Authors.Preface.Note to the Reader.Acknowledgments.Figures.Tables.Listings.I Basics.1. Computing with Services.2. Basic Standards for Web Services.3. Programming Web Services.4. Enterprise Architectures.5. Principles of Service-Oriented Computing.II Description.6. Modeling and Representation.7. Resource Description Framework.8. Web Ontology Language.9. Ontology Management.III Engagement.10. Execution Models.11. Transaction Concepts.12. Coordination Frameworks for Web Services.13. Process Specifications.14. Formal Specification and Enactment.IV Collaboration.15. Agents.16. Multiagent Systems.17. Organizations.18. Communication.V Solutions.19. Semantic Service Solutions.20. Social Service Selection.21. Economic Service Selection.VI Engineering.22. Building SOC Applications.23. Service Management.24. Security.VII Directions.25. Challenge and Extensions.VIII Appendices.Appendix A: XML and XML Schema.Appendix B: URI, URN, URL and UUID.Appendix C: XML Namespace Abbreviations.Glossary.About the Authors.Bibliography.Index.}, journal={Service-Oriented Computing: Semantics, Processes, Agents}, publisher={Chichester; Hoboken, NJ: Wiley}, author={Singh, Munindar P. and Huhns, M.N.}, year={2006}, pages={1–549} } @article{huhns_singh_1999, title={Multiagent treatment of agenthood}, volume={13}, ISSN={["0883-9514"]}, url={https://publons.com/publon/21294524/}, DOI={10.1080/088395199117469}, abstractNote={There have been numerous attempts to provide a standardized definition ofa computational agent, but little consensus has emerged. We propose a simple test for agenthood that can be applied to a putative computational agent. Roughly, this test seeks to capture the intuition that an agent is an entity that can function as part ofa multiagent system. The test depends on the observed behavior of the supposed agent and not on the internals of it. We apply the test to some well-known kinds of systems of (supposed) agents and discuss the results. We present a formulation of the test and some variants with a semantics based on sociability. Our treatment of agenthood can thus serve as a methodological basis for evaluating putative agents and agent toolkits.}, number={1-2}, journal={APPLIED ARTIFICIAL INTELLIGENCE}, author={Huhns, MN and Singh, MP}, year={1999}, pages={3–10} } @article{huhns_singh_1998, title={All agents are not created equal}, volume={2}, url={http://www.scopus.com/inward/record.url?eid=2-s2.0-11344261363&partnerID=MN8TOARS}, DOI={10.1109/4236.683806}, abstractNote={As the technology advances, we can expect the development of specialized agents to be used as standardized building blocks for information systems. Two trends lend credence to such a prediction. First, software systems in general are being constructed with larger components, such as ActiveX and JavaBeans, which are becoming closer to being agents themselves. They have more functionality than simple objects, respond to events autonomously, and, most importantly, respond to system builders at development time, as well as to events at runtime. Moreover, there is a move toward more cooperative information systems, in which the architecture itself plays an important role in the effectiveness of the system, as opposed to traditional software systems where effectiveness depends on the quality of the individual components. These architectures are generating a set of standardized agents. Architectures based on standardized agent types should be easier to develop, understand, and use. Perhaps most important of all, these architectures will make it easier for separately developed information systems to interoperate.}, number={3}, journal={IEEE Internet Computing}, author={Huhns, M.N. and Singh, Munindar P.}, year={1998}, pages={94–96} } @article{huhns_singh_1998, title={Cognitive agents}, volume={2}, ISSN={["1941-0131"]}, url={http://www.scopus.com/inward/record.url?eid=2-s2.0-0010221078&partnerID=MN8TOARS}, DOI={10.1109/4236.735992}, abstractNote={Several researchers have proposed using cognitive concepts as a semantic basis for agent communications (M.N. Huhns and M.P. Singh, 1997). One of the leading candidates for such a semantics is based on Arcol, the communication language used within Artimis. Interestingly, this application (not only of Arcol, but also in general) appears extremely misguided. The intentional concepts are well suited to designing agents, but are not suited to giving a basis to a public, standardizable view of communication. A challenge for using the cognitive concepts is that although they are natural in several respects and can guide implementations, full blown implementations that try to be faithful to every aspect of the model can end up being computationally demanding. As the cognitive concepts are put to use in real applications, the principles for simplifying the implementations will emerge. In any case, because of their naturalness to humans, the cognitive concepts are here to stay, and we will do well to consider them in the design of our agents.}, number={6}, journal={IEEE INTERNET COMPUTING}, author={Huhns, MN and Singh, MP}, year={1998}, pages={87–89} } @article{huhns_singh_1998, title={Personal assistants}, volume={2}, ISSN={["1089-7801"]}, url={http://www.scopus.com/inward/record.url?eid=2-s2.0-11644317014&partnerID=MN8TOARS}, DOI={10.1109/4236.670692}, abstractNote={The agent metaphor comes packaged with a number of powerful abstractions. Some of these are psychological, such as beliefs, knowledge, and intentions-abstractions that were traditionally studied in AI. However, there are a number of other abstractions that the agent metaphor brings to the fore. Of these, one has been emphasizing the social abstractions. Close cousins of the social abstractions are the ethical and legal abstractions. These too are being recognized as increasingly important in developing agents that are not only sociable, but also well behaved.}, number={5}, journal={IEEE INTERNET COMPUTING}, author={Huhns, MN and Singh, MP}, year={1998}, pages={90–92} } @article{huhns_singh_1997, title={Formal methods in CIS: Multiagent systems guest editors' introduction}, volume={6}, ISSN={["0218-8430"]}, DOI={10.1142/S0218843097000021}, abstractNote={International Journal of Cooperative Information SystemsVol. 06, No. 01, pp. 1-2 (1997) No AccessFormal Methods in CIS: Multiagent Systems Guest Editors' IntroductionMichael N. Huhns and Munindar P. SinghMichael N. HuhnsDepartment of Electrical and Computer Engineering, University of South Carolina, Columbia, SC 29208, USA and Munindar P. SinghDepartment of Computer Science, North Carolina State University, Raleigh, NC 27695-8206, USAhttps://doi.org/10.1142/S0218843097000021Cited by:2 Next AboutSectionsPDF/EPUB ToolsAdd to favoritesDownload CitationsTrack CitationsRecommend to Library ShareShare onFacebookTwitterLinked InRedditEmail Remember to check out the Most Cited Articles! Check out these titles in digital security! FiguresReferencesRelatedDetailsCited By 2Analysis of multi-interpretable ecological monitoring informationFrances Brazier, Joeri Engelfriet and Jan Treur30 November 2010 | Applied Artificial Intelligence, Vol. 16, No. 1A compositional process control model and its application to biochemical processesCatholijn M. Jonker and Andjan Treur30 November 2010 | Applied Artificial Intelligence, Vol. 16, No. 1 Recommended Vol. 06, No. 01 Metrics History PDF download}, number={1}, journal={INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS}, author={Huhns, MN and Singh, MP}, year={1997}, month={Mar}, pages={1–2} } @book{huhns_singh_1997, title={Readings in agents}, ISBN={1558604952}, publisher={San Francisco, Calif.: Morgan Kaufmann}, author={Huhns, M. N. and Singh, M. P.}, year={1997} } @article{singh_cannata_huhns_jacobs_ksiezyk_ong_sheth_tomlinson_woelk_1997, title={The Carnot heterogeneous database project: Implemented applications}, volume={5}, ISSN={["0926-8782"]}, url={https://publons.com/publon/21294554/}, DOI={10.1023/A:1008645509474}, number={2}, journal={DISTRIBUTED AND PARALLEL DATABASES}, author={Singh, MP and Cannata, PE and Huhns, MN and Jacobs, N and Ksiezyk, T and Ong, K and Sheth, AP and Tomlinson, C and Woelk, D}, year={1997}, month={Apr}, pages={207–225} }