Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885901
B. Zhou, G. Chen
This paper presents a study of the intermediate design and development of multimedia applications using the Multimedia Object Repository (MOR). The goal of MOR is to increase the availability of different multimedia objects for the designing of real world multimedia applications. Details of MOR were described in (Bingyang Zhou, 2000); this paper focuses on the architecture of a multimedia application and corresponding design considerations.
{"title":"Design consideration using the Multimedia Object Repository","authors":"B. Zhou, G. Chen","doi":"10.1109/TOOLS.2000.885901","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885901","url":null,"abstract":"This paper presents a study of the intermediate design and development of multimedia applications using the Multimedia Object Repository (MOR). The goal of MOR is to increase the availability of different multimedia objects for the designing of real world multimedia applications. Details of MOR were described in (Bingyang Zhou, 2000); this paper focuses on the architecture of a multimedia application and corresponding design considerations.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124793567","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885924
Huai-kou Miao, Chuanjiang Yu, Li Li
The importance of having a sound basis for engineers to reason about architectural standards should not be underestimated. A component standard, or integration architecture, is a set of design rules that is meant to ensure that such components can be integrated in defined ways without undue effort. This paper presents a formalized abstract component object model, Z-COM, based on Microsoft's Component Object Model (COM), and describes the design and abstract implementation of Object-Bus, which is the kernel of Z-COM.
{"title":"A formalized abstract component object model - Z-COM","authors":"Huai-kou Miao, Chuanjiang Yu, Li Li","doi":"10.1109/TOOLS.2000.885924","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885924","url":null,"abstract":"The importance of having a sound basis for engineers to reason about architectural standards should not be underestimated. A component standard, or integration architecture, is a set of design rules that is meant to ensure that such components can be integrated in defined ways without undue effort. This paper presents a formalized abstract component object model, Z-COM, based on Microsoft's Component Object Model (COM), and describes the design and abstract implementation of Object-Bus, which is the kernel of Z-COM.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124819486","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885902
Shen Zhuowei, Xie Junqing, Dui Jiying, Gu Guanqua
COM/CORBA interworking becomes more and more important with the development of DOC (Distributed Object Computing) technology. In this paper, using a Petri net, the COM/CORBA interworking model is described and analyzed, as a result, the limitations of the life cycle management mechanism in the model are found out. Finally the life cycle service is adopted and the COM/CORBA interworking model is improved.
{"title":"Research on life cycle management mechanism in COM/CORBA interworking","authors":"Shen Zhuowei, Xie Junqing, Dui Jiying, Gu Guanqua","doi":"10.1109/TOOLS.2000.885902","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885902","url":null,"abstract":"COM/CORBA interworking becomes more and more important with the development of DOC (Distributed Object Computing) technology. In this paper, using a Petri net, the COM/CORBA interworking model is described and analyzed, as a result, the limitations of the life cycle management mechanism in the model are found out. Finally the life cycle service is adopted and the COM/CORBA interworking model is improved.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123863224","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885917
Jian Zhou, Minghui Zhou, Quanyuan Wu
In the process of developing distributed applications, system reliability, availability, openness, resource sharing and reusability, etc. are very complex and difficult to solve. Recent research into agent theory has demonstrated that agent-oriented technology may be effective in handling these problems. The paper first discusses the relationships of distributed systems from an agent viewpoint, then presents an agent framework based on distributed objects which could be used to construct enterprise distributed applications. To enhance the openness and resource sharing in distributed systems, an agent communication language-KQML is introduced and implemented in the framework.
{"title":"An agent framework based on distributed object","authors":"Jian Zhou, Minghui Zhou, Quanyuan Wu","doi":"10.1109/TOOLS.2000.885917","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885917","url":null,"abstract":"In the process of developing distributed applications, system reliability, availability, openness, resource sharing and reusability, etc. are very complex and difficult to solve. Recent research into agent theory has demonstrated that agent-oriented technology may be effective in handling these problems. The paper first discusses the relationships of distributed systems from an agent viewpoint, then presents an agent framework based on distributed objects which could be used to construct enterprise distributed applications. To enhance the openness and resource sharing in distributed systems, an agent communication language-KQML is introduced and implemented in the framework.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131535288","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885894
J. Wan, Y. Q. Sun, J. Xue
The design pattern concept is widely used in large object-oriented software development, but this should not be limited to the object-oriented field: it can be used in many other areas. Explicit parallel programming is well-known to be complex and error-prone, and design patterns can ease this work. This paper introduces a pattern-based approach for parallel programming, in which we classify design patterns into two levels to support (a) the parallel algorithm design phase and (b) the parallel coding phase, respectively. Through this approach, a programmer doesn't need much additional knowledge about parallel computing; what he need to do is to describe the problem he wants to solve and offer some parameters, sequential code or components. We demonstrate this approach with a case study in this paper.
{"title":"Expanding design pattern to support parallel programming","authors":"J. Wan, Y. Q. Sun, J. Xue","doi":"10.1109/TOOLS.2000.885894","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885894","url":null,"abstract":"The design pattern concept is widely used in large object-oriented software development, but this should not be limited to the object-oriented field: it can be used in many other areas. Explicit parallel programming is well-known to be complex and error-prone, and design patterns can ease this work. This paper introduces a pattern-based approach for parallel programming, in which we classify design patterns into two levels to support (a) the parallel algorithm design phase and (b) the parallel coding phase, respectively. Through this approach, a programmer doesn't need much additional knowledge about parallel computing; what he need to do is to describe the problem he wants to solve and offer some parameters, sequential code or components. We demonstrate this approach with a case study in this paper.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"47 10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133837742","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885925
J. Newmarch, Karsten A. Schulz, C. Merz
The use of open technologies in enterprise resource planning (ERP) systems and the development of new distributed infrastructures allows for novel systems to be developed. This paper reports on a project to bring vending machines into the scope of ERP systems, using Jini for network discovery and event generation.
{"title":"Using the Web and Jini to link vending machines and enterprise systems","authors":"J. Newmarch, Karsten A. Schulz, C. Merz","doi":"10.1109/TOOLS.2000.885925","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885925","url":null,"abstract":"The use of open technologies in enterprise resource planning (ERP) systems and the development of new distributed infrastructures allows for novel systems to be developed. This paper reports on a project to bring vending machines into the scope of ERP systems, using Jini for network discovery and event generation.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130904620","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885909
Jiang Tao, Liu Ji-ren, Qin Yang
The rapid development and wide application of computer networks presents a new challenge to information security and network security. Traditional security models and single security technology cannot keep up with the change of complicated network structure and varied intrusion measures. Network security management based on policy has traits of low management cost, high agility and wide applicability. The mobile agent not only collects but also processes data, overcomes traditional agent's shortcomings, improves response and relieves network burden. This paper introduces network security management based on policy and a mobile agent into a new network security framework, and emphases its structure, control strategy and implementation.
{"title":"The research on dynamic self-adaptive network security model based on mobile agent","authors":"Jiang Tao, Liu Ji-ren, Qin Yang","doi":"10.1109/TOOLS.2000.885909","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885909","url":null,"abstract":"The rapid development and wide application of computer networks presents a new challenge to information security and network security. Traditional security models and single security technology cannot keep up with the change of complicated network structure and varied intrusion measures. Network security management based on policy has traits of low management cost, high agility and wide applicability. The mobile agent not only collects but also processes data, overcomes traditional agent's shortcomings, improves response and relieves network burden. This paper introduces network security management based on policy and a mobile agent into a new network security framework, and emphases its structure, control strategy and implementation.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122907151","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885911
Xue Li, W. Huang
The essence of counter inference is intelligence competition and critical decision making that will result in chained reactions in an open system environment. Intelligent agents are capable not only of carrying out negotiations but also playing games. A negotiation could have win-win (or lose-lose) outcomes while a game may result in win-lose situations. The paper proposes counter inference as a unified reasoning paradigm to allow intelligent agents to execute reasoning tasks in either cooperative or non-cooperative ways. Based on logic theory, we discuss a framework of counter inference. Some examples of counter inference are also given to illustrate its reasoning scenario.
{"title":"Counter inference of intelligent agents","authors":"Xue Li, W. Huang","doi":"10.1109/TOOLS.2000.885911","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885911","url":null,"abstract":"The essence of counter inference is intelligence competition and critical decision making that will result in chained reactions in an open system environment. Intelligent agents are capable not only of carrying out negotiations but also playing games. A negotiation could have win-win (or lose-lose) outcomes while a game may result in win-lose situations. The paper proposes counter inference as a unified reasoning paradigm to allow intelligent agents to execute reasoning tasks in either cooperative or non-cooperative ways. Based on logic theory, we discuss a framework of counter inference. Some examples of counter inference are also given to illustrate its reasoning scenario.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"18 4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125646120","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885904
Dingbang Xu, Xin Han, Jianmin Wang, Yujian Chen
With the rapid development of the Internet, the integrated applications of Web, database, CORBA and Java have offered the three-tiered client/server application models a good computing environment and implementation strategy. This paper briefly introduces this kind of client/server application model based on CORBA and Web, and discusses a persistent object service for it. The paper describes in detail the persistent object service's architecture model, interactive process of components, main interface descriptions and some considerations when implementing this strategy. Finally, a summary is supplied for the persistent object service.
{"title":"A strategy for persistent object service under CORBA and Web environment","authors":"Dingbang Xu, Xin Han, Jianmin Wang, Yujian Chen","doi":"10.1109/TOOLS.2000.885904","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885904","url":null,"abstract":"With the rapid development of the Internet, the integrated applications of Web, database, CORBA and Java have offered the three-tiered client/server application models a good computing environment and implementation strategy. This paper briefly introduces this kind of client/server application model based on CORBA and Web, and discusses a persistent object service for it. The paper describes in detail the persistent object service's architecture model, interactive process of components, main interface descriptions and some considerations when implementing this strategy. Finally, a summary is supplied for the persistent object service.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133757894","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}
Pub Date : 2000-10-30DOI: 10.1109/TOOLS.2000.885915
Li Lu, Longguo Liu, Xinyu Yang
We discuss current typical load balancing mechanisms, which can be divided into static or dynamic models. We also discuss the program-data model known as SPMD and MPMD. On this basis, as a result of our research work, we have built a new dynamic load-balancing model called the periodical load rebalancing model (PLRM) based on Java. We introduce agent technology to strengthen host-host communication during re-balancing. As a result, load balancing can be made more accurate and efficient. The final target of our work is to research how balancing should work in a large-scale ubiquitous problem domain.
{"title":"An agent-based load balancing mechanism: PLRM using Java","authors":"Li Lu, Longguo Liu, Xinyu Yang","doi":"10.1109/TOOLS.2000.885915","DOIUrl":"https://doi.org/10.1109/TOOLS.2000.885915","url":null,"abstract":"We discuss current typical load balancing mechanisms, which can be divided into static or dynamic models. We also discuss the program-data model known as SPMD and MPMD. On this basis, as a result of our research work, we have built a new dynamic load-balancing model called the periodical load rebalancing model (PLRM) based on Java. We introduce agent technology to strengthen host-host communication during re-balancing. As a result, load balancing can be made more accurate and efficient. The final target of our work is to research how balancing should work in a large-scale ubiquitous problem domain.","PeriodicalId":393932,"journal":{"name":"Proceedings 36th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Asia 2000","volume":"192 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116142899","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}