{"title":"Toward an open virtual market place for mobile agents","authors":"L. Esmahi, P. Dini, J. Bernard","doi":"10.1109/ENABL.1999.805213","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805213","url":null,"abstract":"The paper focuses on the issues involved when multiple mobile agents interact in multiagent systems. The application is an intelligent agent market place, where buyer and seller agents cooperate and compete to process sales transactions for their owners. The market place manager acts as a facilitator by giving necessary information to agents and managing communication between agents, and also as a mediator by proposing solutions to agents or stopping them to get into infinite loops bargaining back and forth. The buyer and seller agents range from using hardcoded logic to rule based inferencing in their negotiation strategies. However these agents must support some communication skills using KQML or FIPA-ACL. So in contrast with other approaches to multiagent negotiation, we introduce an explicit mediator (market place manager) into the negotiation, and we propose a mediation process based on dependence theory (C. Castelfranchi, 1994) implemented by the manager.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"277 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122709262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The emergence of a Business Object Component Architecture","authors":"J. Sutherland","doi":"10.1109/ENABL.1999.805223","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805223","url":null,"abstract":"Object technology, a necessary but not sufficient condition for software reuse, requires an infrastructure that supports plug compatible Business Object Components for fast and flexible delivery of products to the marketplace. The Object Management Group (OMG) Business Object Domain Task Force (BODTF) was the initial focal point for standardization of a Business Object Component Architecture (BOCA). Priming this effort required joint work with the Accredited Standards Committee X3H7 Object Information Management, and their joint sponsorship of the OOPSLA Business Object Component Design and Implementation Workshop for the years 1995-99. Emergence of W3C XML standards will further enhance BOCA and enable a distributed business object system that provides interoperability between disparate enterprise applications on the Web.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123620119","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A coordination service for distributed applications","authors":"Gurdip Singh, A. Gopalan","doi":"10.1109/ENABL.1999.805178","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805178","url":null,"abstract":"With the recent advances in communications technology and the popularity of the Internet, a large number of distributed Web-based applications are being developed. To ease the development of such applications, software support to facilitate coordination and communication is needed. This paper describes an object-oriented system that provides software support for different aspects of application development, namely session management, coordination and information exchange. In particular, the paper proposes a coordination service as a building block for developing distributed applications. A set of processes or agents that need to coordinate their actions can supply a coordination specification to this service. The service then performs the appropriate lower-level communication to coordinate the actions of the processes as per the specification. We believe that such a service should be available as part of the basic infrastructure for developing Web-based distributed applications. Our framework has been implemented in Java and incorporates the notion of role types to accommodate application development in an open system.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130289278","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The role of XML in generic and distributed multimedia management","authors":"G. Szentiványi","doi":"10.1109/ENABL.1999.805220","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805220","url":null,"abstract":"Multimedia document management is an emerging topic, since the quantity and diversity of documents to be managed at either enterprise or global level is ever increasing. Current approaches are based on mark-up scripts. While mark-up scripts possess several advantages in the simplicity of representation and interchange of structured documents among loosely coupled systems, what they originally have been created for, they have disadvantages when applying them as the silver bullet for distributed data or object modeling, especially for generic multimedia management. We first describe the deficiencies arising from the notion mentioned above, then present a generic approach to alleviate those deficiencies. After that, we describe the realization of the generic approach using a model and an architecture. Then, we show the integration of markup scripts into the concept presented.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"199 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133492141","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Component architecture for building Web-based synchronous collaboration systems","authors":"Lukasz Beca, Geoffrey C. Fox, M. Podgorny","doi":"10.1109/ENABL.1999.805184","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805184","url":null,"abstract":"Competent technology gains popularity as its benefits, the reusability and simplicity of use become more and more evident. We demonstrate how component technology can be effectively applied to the process of building collaborative applications in the Web environment. In order to support development of collaborative tools, the components must satisfy a set of requirements inherent for a synchronous collaboration environment. The distribution of arbitrary events and objects, the access to the collaborative session state, and the means of synchronizing operations on the shared resources must be provided. Tango Beans is a set of components based on the Tango Interactive framework that has been implemented to facilitate rapid development of collaborative applications. We explain how Tango Beans work and how they can be used to develop collaborative tools for synchronous distance learning and Web conferencing.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133554847","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using SESAME to implement role based access control in Unix file systems","authors":"P. Ashley, M. Vandenwauver","doi":"10.1109/ENABL.1999.805189","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805189","url":null,"abstract":"Computer networks and assets have become a very valuable resource for modern companies. Securing these resources is thus vital for their survival. Enterprises nowadays want to have their organizational structure mirrored into their security policy. Role based access control (RBAC) has proven to be an essential tool in this process. Although Microsoft based systems have acquired a large part of the market, it seems that the old but very reliable Unix is getting a boost as well. Unfortunately, standard Unix does not implement RBAC. In this paper a solution to this problem is described that uses the Novell SESAME security architecture. To this end the paper introduces a new RBAC model.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132998494","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Design and implementation of PROSYT: a distributed process support system","authors":"G. Cugola, C. Ghezzi","doi":"10.1109/ENABL.1999.805172","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805172","url":null,"abstract":"The paper describes the design and implementation of a process support system (PROSYT), which is intended to provide guidance in performing business processes and cooperation among people over a local or geographically distributed network. In particular it can be used as a process-centered software engineering environment (PSEE) to support distributed software development. Our main purpose is to describe how complex applications of this kind can be developed systematically. In particular, how the requirements of high flexibility, reconfigurability, scalability, and efficiency demanded by these applications can be met through appropriate design choices.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115037900","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Secure in-band update of trusted certificates","authors":"James M. Hayes","doi":"10.1109/ENABL.1999.805194","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805194","url":null,"abstract":"The certificate authority (CA) is the central trust point in a public key infrastructure (PKI). Great care should be taken by users when they make a decision to trust a CA. Unfortunately, the average user will rely on the software to provide an appropriate security warning when something has gone wrong and therefore may not give much thought to the decision when performing such a security operation. The updating of a CA certificate is an issue that needs to be accomplished in a secure manner with little or no intervention by a user. Techniques are now in use that can allow for update of a CA's certificate. The Secure Electronic Transaction's (SET) root certificate update method is just one example, but in a specialized case. This paper discusses a practical solution that potentially any CA could use to provide a secure in-band update of a CA's X.509 v3 certificate into a user's personal security environment (PSE). A method is also discussed that Java programmers can use for update of self-signed X.509 v1 personal certificates in Java keystores as well.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115127067","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using agents for distributed software project management","authors":"Rory V. O'Connor, J. Jenkins","doi":"10.1109/ENABL.1999.805175","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805175","url":null,"abstract":"The paper explores the role of artificial intelligence techniques in the development of an enhanced software project management tool, which takes account of the emerging requirement for support systems to address the increasing trend towards distributed multi-platform software development projects. In addressing these aims this research devised a novel architecture and framework for use as the basis of an intelligent assistance system for use by software project managers, in the planning and managing of a software project. This paper also describes the construction of a prototype system to implement this architecture and the results of a series of user trials on this prototype system.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123415830","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A meta-model for distributed software development","authors":"S. Goldmann, Jürgen Münch, Harald Holz","doi":"10.1109/ENABL.1999.805174","DOIUrl":"https://doi.org/10.1109/ENABL.1999.805174","url":null,"abstract":"Software development processes are highly creative, and subject to frequent changes, making it hard to plan and schedule these processes in advance. Also, distributed projects cannot be planned centrally, especially if the involved parties are individual companies with their own areas of responsibility (as is the case in virtual software corporations). On the other hand, certain aspects of the overall plan and schedule (milestones & deadlines, project progress) need to be available to all concerned parties. We present an approach to support distributed planning and scheduling, as well as the subsequent (also distributed) plan execution, in one system. The approach enables us to support interleaved planning and plan enactment, allowing the user to change the plan and schedule while the project is already under way. This facilitates the task of keeping the plan up to date, avoiding the complete invalidation of the plan as is often the case in conventional projects soon after enactment has started.","PeriodicalId":287840,"journal":{"name":"Proceedings. IEEE 8th International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WET ICE'99)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1999-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121107108","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}