{"title":"Coordination patterns in mobile object spaces","authors":"R. Tolksdorf","doi":"10.1109/ENABL.1998.725682","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725682","url":null,"abstract":"Mobility is a mechanism to manage accessibility dependencies. As such, it is a coordination mechanism in the interaction of agents, users, and information. The Linda-like coordination language, Mobile Object Spaces, is used to express coordination of entities. Its primitives support the basic operations for coordination by mobility. Higher order coordination structures can be captured as coordination patterns that describe reoccurring building blocks. We describe some very simple coordination patterns in the area of mobility and information systems.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116645502","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":"Supporting virtual software projects on the Web","authors":"K. Alho, R. Sulonen","doi":"10.1109/ENABL.1998.725660","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725660","url":null,"abstract":"A growing share of all software development project work is being done by geographically distributed teams. To satisfy, shorter product design cycles, expert team members for a development project may need to be recruited globally. Yet to avoid extensive travelling or replacement costs, distributed project work is preferred. Current generation software engineering tools and associated systems, processes, and methods were for the most part developed to be used within a single enterprise. Major innovations have lately been introduced to enable groupware applications on the Internet to support global collaboration. However, their deployment for distributed software projects requires further research. In particular, groupware methods must seamlessly be integrated with project and product management systems to make them attractive for industry. We outline the major challenges concerning distributed (virtual) software projects. Based on our experiences with software process modeling and enactment environments, we then propose approaches to solve those challenges.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114893260","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":"Hernals-an interaction object architecture","authors":"R. Muhlbacher","doi":"10.1109/ENABL.1998.725692","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725692","url":null,"abstract":"With the current proliferation of the net based infrastructure, electronic commerce is becoming more and more a type of collaborative work. Net persistent objects can be created and used. We provide a proposal for an architecture where participants (partners) are able to create, work with and store objects on the net. They are enabled to define partner specific business rules with respect to a well defined set of interaction object classes. Based on proven techniques like TCP/IP, Java and Prolog, we provide a proposal for a technical infrastructure to store and present interaction objects. The project was divided in two parts: on the one hand the business model (\"Grinzing\") consisting of a set of interaction object classes, and secondly the technical infrastructure (\"Hernals\") that enables the partners to use the objects.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"133 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116050959","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 distributed heterogeneous database system based on mobile agents","authors":"A. Stefano, L. L. Bello, C. Santoro","doi":"10.1109/ENABL.1998.725697","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725697","url":null,"abstract":"This paper proposes a new model of a distributed DBMS based on the mobile agent programming paradigm instead of the client/server one. The paper investigates the suitability of the mobile agents approach to the problem of integrating a collection of local DBMS into a single heterogeneous large-scale distributed DBMS and it presents a model of distributed transactions as a set of mobile agents, illustrating the relevant execution semantics. In addition, the mechanisms which are needed to guarantee the ACID properties in the considered environment are discussed.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114264972","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":"User controlled sharing in a variable connected distributed system","authors":"Tage Stabell-Kulø, T. Fallmyr","doi":"10.1109/ENABL.1998.725701","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725701","url":null,"abstract":"This paper describes the design and implementation of a distributed file repository that supports data sharing in a variable connected environment. Our design is based on the observation that it is difficult to make a clean cut between the various choices for important issues like consistency and concurrency control when the system is designed. Hence, we make it possible for the user to choose whether to adopt an optimistic or a pessimistic approach, rather than embedding it into the system; that is, the user is placed in the decision loop. Unlike many contemporary systems, our repository treats the optimistic and pessimistic approach uniformly and allows users to select them on a per-file basis. Furthermore, even if a file has to be managed pessimistically, the advantage of the optimistic approach-high availability-is retained. The file repository has been implemented, and it is our research vehicle.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121876414","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":"Security concepts and implementation in the Ara mobile agent system","authors":"H. Peine","doi":"10.1109/ENABL.1998.725699","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725699","url":null,"abstract":"We describe the security architecture of the Ara mobile agent platform, after reviewing the relevant aspects of comparable systems. The Ara model features few principals, a simple authentication and encryption API, and a simple but highly customizable authorization scheme. One system may contain many virtual places, each establishing a domain of logically related services under a common security policy governing all agents at this place. Agents are equipped with allowances limiting their resource accesses, both globally per agent lifetime and locally per place. Various aspects of the implementation of this model are discussed, and finally the situation and limitations of Ara and other systems are summarized.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124600298","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 deontic formalism for co-ordinating software development in virtual software corporations","authors":"Z. Haag, R. Foley, J. Newman","doi":"10.1109/ENABL.1998.725662","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725662","url":null,"abstract":"The concept of the Virtual Software Corporation (VSC) has recently become a practical reality as a result of advances in communication and distributed technologies. However, there are significant difficulties with the management of the software development process within a VSC. The main problem is the significantly increased communicational complexity of the process model for such developments. The more classic managerial hierarchy is generally replaced by a \"flatter\" network of commitments. Therefore new solution approaches are required to provide the necessary process support. The purpose of the paper is to present a solution approach which models the process based on deontic logic. The approach has been developed and validated against a case study where it was used to model commitments and inter-human communications within the software development process of a VSC. The use of the formalism is exemplified through a prototype system using a layered multi agent architecture.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"267 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124335686","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":"Locality abstractions and security models in a mobile agent environment","authors":"Antonio Corradi, M. Cremonini, C. Stefanelli","doi":"10.1109/ENABL.1998.725698","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725698","url":null,"abstract":"Mobile agents have attracted wide interest in distributed applications because of their flexibility and capacity of adapting to very different scenarios, a common situation over the Internet. The rapid growth of this area has forced to focus more on rapid prototyping than on other aspects that are still only partially faced. The paper addresses two main concepts connected with mobile agents: locality abstractions and security models and, in addition, their mutual relationship. The paper describes the MA environment and presents some results of its implementation in the Java language. A distributed monitoring application gives an idea of system performance and cost.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"198 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132189847","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":"Interaction-oriented programming","authors":"G. Müller","doi":"10.1109/ENABL.1998.725684","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725684","url":null,"abstract":"The paper presents a technique, called interaction oriented programming (IOP), which facilitates the design of large reactive systems. IOP is based on the assumption that it is better to separate the coordination of the components from the components itself, making coordination patterns explicit. This contrasts with the usual practice, in which the coordination is directly handled inside the components. Apart from the basic technique, some extensions are presented which enable restrictions on roles, time constrained execution and localised code in order to specify more realistic coordination patterns.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"791 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115759144","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":"Service session security in TINA-dynamic role creation and management in TWA service environment","authors":"T. Hamada","doi":"10.1109/ENABL.1998.725719","DOIUrl":"https://doi.org/10.1109/ENABL.1998.725719","url":null,"abstract":"Telecommunication Information Network Architecture (TINA) is a software architecture, which provides a set of specifications for the development of high-speed multimedia applications. Security management in the TINA service environment is studied in detail. To cope with federation and composition of service sessions, a dynamic role creation scheme from role class hierarchy is proposed. In combination with security space representation, algebraic specification of roles creates a new, composite role. A strongly-rolled system and role mapping between federated domains are proposed, which, in combination with dynamic role creation and algebraic role specification, will enable static security analysis of a complex, dynamic service environment.","PeriodicalId":321059,"journal":{"name":"Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WET ICE '98) (Cat. No.98TB100253)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114928732","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}