After describing the concept of middleware,this paper discusses the position and value of middleware among modern software technologies,summarizes some kinds of common middleware.This paper also gives some proposals f...After describing the concept of middleware,this paper discusses the position and value of middleware among modern software technologies,summarizes some kinds of common middleware.This paper also gives some proposals for developing middleware in China.展开更多
A set of data-processing middleware for a high-powered neutral beam injection(NBI) control system is presented in this paper.The middleware,based on TCP/IP and multi-threading technologies,focuses mainly on data pro...A set of data-processing middleware for a high-powered neutral beam injection(NBI) control system is presented in this paper.The middleware,based on TCP/IP and multi-threading technologies,focuses mainly on data processing and transmission.It separates the data processing and compression from data acquisition and storage.It provides universal transmitting interfaces for different software circumstances,such as WinCC,LabView and other measurement systems. The experimental data acquired on Windows,QNX and Linux platforms are processed by the middleware and sent to the monitoring applications.There are three middleware deployment models:serial processing,parallel processing and alternate serial processing.By using these models,the middleware solves real-time data-processing problems on heterogeneous environmental acquisition hardware with different operating systems and data applications.展开更多
Computing has become more invisible, widespread and ubiquitoussince the inception of the Internet of Things (IoT) and Web of Things. Multipledevices that surround us meet user’s requirements everywhere. Multiple Midd...Computing has become more invisible, widespread and ubiquitoussince the inception of the Internet of Things (IoT) and Web of Things. Multipledevices that surround us meet user’s requirements everywhere. Multiple Middleware Framework (MF) designs have come into existence because of the rapiddevelopment of interactive services in Heterogeneous Systems. This resulted inthe delivery of interactive services throughout Heterogeneous Environments(HE). Users are given free navigation between devices in a widespread environment and continuously interact with each other from any chosen device. Numerous interactive devices with recent interactive platforms (for example, SmartPhones, Mobile Phones, Personal Computer (PC) and Personal Digital Assistant(PDA)) are available in the market. For easy access to information and servicesirrespective of the device used for working and even at the drastic change ofthe environment, the execution of applications on a broad spectrum of computingdevices is propelled by the availability of the above-mentioned platforms. Different applications that need interoperability to coordinate and correspond with eachother should be facilitated. Using a standard interface and data format, HE mustlink various devices from various platforms together to communicate with eachother. To aid the interactive services performed by a middleware framework thatoperates on Application Programming Interface (API) over HEs, this issue aims toendorse an Adaptable Service Application Programming Interface (ASAPI).展开更多
This paper presents a domain-specific middleware definition for petroleum exploration and production (E&P) domain on personal view.With detailed introduction of PetroCOVERY architecture,we examine some key feature...This paper presents a domain-specific middleware definition for petroleum exploration and production (E&P) domain on personal view.With detailed introduction of PetroCOVERY architecture,we examine some key features about E&P middleware and evaluate its architecture.E&P middleware should tier different encapsulation layers,which in higher level support interoperability among展开更多
Mobile Network technology has been being the research focus during the 1990’s. The middleware technology is imported for the sake of running distributed transaction smoothly. In this paper, a mobile agent based middl...Mobile Network technology has been being the research focus during the 1990’s. The middleware technology is imported for the sake of running distributed transaction smoothly. In this paper, a mobile agent based middleware high efficiency mobile electronic business oriented middleware (HEMEBOM) is designed and implemented based on the requirement and background of collaborative electronic business. Its architecture, elements and excellent properties are mainly focused. Then high efficiency mobile electronic business system μMcommerce is built using HEMEBOM.展开更多
Vendor lock-in can occur at any layer of the cloud stack-Infrastructure,Platform,and Software-as-a-service.This paper covers the vendor lock-in issue at Platform as a Service(PaaS)level where applications can be creat...Vendor lock-in can occur at any layer of the cloud stack-Infrastructure,Platform,and Software-as-a-service.This paper covers the vendor lock-in issue at Platform as a Service(PaaS)level where applications can be created,deployed,and managed without worrying about the underlying infrastructure.These applications and their persisted data on one PaaS provider are not easy to port to another provider.To overcome this issue,we propose a middleware to abstract and make the database services as cloud-agnostic.The middleware supports several SQL and NoSQL data stores that can be hosted and ported among disparate PaaS providers.It facilitates the developers with data portability and data migration among relational and NoSQL-based cloud databases.NoSQL databases are fundamental to endure Big Data applications as they support the handling of an enormous volume of highly variable data while assuring fault tolerance,availability,and scalability.The implementation of the middleware depicts that using it alleviates the efforts of rewriting the application code while changing the backend database system.A working protocol of a migration tool has been developed using this middleware to facilitate the migration of the database(move existing data from a database on one cloud to a new database even on a different cloud).Although the middleware adds some overhead compared to the native code for the cloud services being used,the experimental evaluation on Twitter(a Big Data application)data set,proves this overhead is negligible.展开更多
WebGIS is the result of combining the technology of Internet with that of Geographic Information Systems (GIS). This paper aims at some problems in the development of GIS, such as the system of development is instable...WebGIS is the result of combining the technology of Internet with that of Geographic Information Systems (GIS). This paper aims at some problems in the development of GIS, such as the system of development is instable, and presents the method of adopting component technology to accomplish WebGIS middleware which has been successfully applied to the Oil Production Engineering information visible system. It showed in practice that the WebGIS middleware can be casily embedded in the web pages to accomplish GIS application system in a network environment. On the one hand, its application can reduce complexity of system and speed up the pace of development. On the other hand, it is certain to reduce the development costs and improve the maintainability. Key words WebGIS - middleware - oil production engineering CLC number TP 31 Biography: LIU Quan (1969-), male, Ph. D. candidate, research direction: include automated resoning, WebGIS.展开更多
In this paper, we propose a flexible locationbased service (LBS) middleware framework to make the development and deployment of new location based applications much easier. Considering the World Wide Web as a huge d...In this paper, we propose a flexible locationbased service (LBS) middleware framework to make the development and deployment of new location based applications much easier. Considering the World Wide Web as a huge data source of location relative information, we integrate the common used web data extraction techniques into the middleware framework, exposing a unified web data interface for the upper applications to make them more attractive. Besides, the framework also emphasizes some common LBS issues, including positioning, location modeling, location-dependent query processing, privacy and secure management.展开更多
With the development of wireless networks and mobile computing, more advanced applications with context-awareness and adaptability to their changing context are needed. However, building context-aware applications is ...With the development of wireless networks and mobile computing, more advanced applications with context-awareness and adaptability to their changing context are needed. However, building context-aware applications is difficult due to the lack of adequate infrastructure support. In this paper, a web middleware architecture for the development of context-awareness applications using near field communication (NFC) is proposed. Based on it, the efficient support for acquiring, interpreting, and accessing context is provided, and the user's quality of experience is improved. Moreover, a mobile web middleware for the testing and full realization of NFC context-awareness applications has been developed together with two application examples.展开更多
In a Modern communication network, data exchange become a complex problem because there usually exists a various data formats due to the diversity and complexity of communication devices. In this paper, a communicatio...In a Modern communication network, data exchange become a complex problem because there usually exists a various data formats due to the diversity and complexity of communication devices. In this paper, a communication middleware with unified data transmission interface is introduced, which acts as the abstract communication layer in the heterogeneous distributed private communication network. Devices within the network only need to interact with the middleware, instead of directly communicate with each other by various protocols and interfaces, which can reduce the complexity and diversity of the heterogeneous network. This article describes the structure and features of the middleware, and analyses the use of “buffer pool” in message sending and receiving process. The applications of this middleware can reduce the complexity of heterogeneous network interoperation, and improve communication efficiency.展开更多
Standard based Pub/Sub middleware, such as OMG Data Distribution Service (DDS), could assume a key role in supporting computer communications requiring continuous state information updating, deterministic deadline to ...Standard based Pub/Sub middleware, such as OMG Data Distribution Service (DDS), could assume a key role in supporting computer communications requiring continuous state information updating, deterministic deadline to data delivering and real time information adjourning. This kind of capability could be well ex-ploited by Peer-To-Peer (P2P) systems, Internet-wide as long as private ones, like in Public Safety or Civil Protection Communication Systems;but Pub/Sub specifications, and DDS/RTPS (Real Time Publish Sub-scribe) as well, usually do not provide Authentication & Authorization (AA) mechanisms. In the present work two important novelties are assessed: a possible scheme to implement AA in DDS/RTPS networks and a time performance evaluation study about embedded Authentication in RTPS.展开更多
The research of context-aware computing based on wireless sensor network (WSN) aims at intelligently connecting computers, users, and environment. So its application system should be flexibly adaptable to dynamic chan...The research of context-aware computing based on wireless sensor network (WSN) aims at intelligently connecting computers, users, and environment. So its application system should be flexibly adaptable to dynamic changes of context and application requirements and proactively provides the information satisfied with current context for users. The middleware can be very effective to provide the support runtime services for context-aware computing. In this paper we propose middleware architecture for context processing. This architecture is based on fuzzy logic control (FLC) system for context reasoning and sensor fusion. We propose a formal context representation model in which a user’s context is described by a set of roles and relations correspond to a context space. A middleware prototype has been developed, which detect tourist’ physical context and provide reminding. The experiments prove that the model and approach proposed are feasible.展开更多
With the development of Internet of things and Web of things, computing becomes more pervasive, invisible and present everywhere. In fact, in our environment, we are surrounded by multiple devices that deliver (web) s...With the development of Internet of things and Web of things, computing becomes more pervasive, invisible and present everywhere. In fact, in our environment, we are surrounded by multiple devices that deliver (web) services which meet the needs of the users. However, the mobility of these devices as the users has important repercussions that challenge software design of these applications because the variability of the environment cannot be anticipated at the design time. Thus, it will be interesting to dynamically discover the environment and adapt the application during its execution to the new contextual conditions. We therefore, propose a model of a context-aware middleware that can address this issue through a monitoring service which is capable of reasoning and observation channels capable of calculating the context during the runtime. The monitoring service evaluates the pre-defined X-Query predicates in the context manager and uses Prolog to deduce the services needed to respond back. An independent observation channel for each different predicate is then dynamically generated by the monitoring service depending on the current state of the environment. Each channel sends its result directly to the context manager which consequently calculates the context based on all the predicates’ results while preserving the reactivity of the self-adaptive system.展开更多
Wireless Sensor Networks (WSNs) have found more and more applications in a variety of pervasive computing environments. However, how to support the development, maintenance, deployment and execution of applications ...Wireless Sensor Networks (WSNs) have found more and more applications in a variety of pervasive computing environments. However, how to support the development, maintenance, deployment and execution of applications over WSNs remains to be a nontrivial and challenging task, mainly because of the gap between the high level requirements from pervasive computing applications and the underlying operation of WSNs. Middleware for WSN can help bridge the gap and remove impediments. In recent years, research has been carried out on WSN middleware from different aspects and for different purposes. In this paper, we provide a comprehensive review of the existing work on WSN middleware, seeking for a better understanding of the current issues and future directions in this field. We propose a reference framework to analyze the functionalities of WSN middleware in terms of the system abstractions and the services provided. We review the approaches and techniques for implementing the services. On the basis of the analysis and by using a feature tree, we provide taxonomy of the features of WSN middleware and their relationships, and use the taxonomy to classify and evaluate existing work. We also discuss open problems in this important area of research.展开更多
Based on a proposed Web service-based grid architecture, a service grid middleware system called CROWN is designed in this paper. As the two kernel points of the middleware, the overlay-based distributed grid resource...Based on a proposed Web service-based grid architecture, a service grid middleware system called CROWN is designed in this paper. As the two kernel points of the middleware, the overlay-based distributed grid resource management mechanism is proposed, and the policy-based distributed access control mechanism with the capability of automatic negotiation of the access control policy and trust management and negotiation is also discussed in this paper. Experience of CROWN testbed deployment and application development shows that the middleware can support the typical scenarios such as computing-intensive applications, data-intensive applications and mass information processing applications.展开更多
As a popular infrastructure for distributed systems running on the Internet, middleware has to support much more diverse and complex interactions for coping with the drastically increasing demand on information techno...As a popular infrastructure for distributed systems running on the Internet, middleware has to support much more diverse and complex interactions for coping with the drastically increasing demand on information technology and the extremely open and dynamic nature of the Internet. These supporting mechanisms facilitate the development, deployment, and integration of distributed systems, as well as increase the occasions for distributed systems to interact in an undesired way. The undesired interactions may cause serious problems, such as quality violation, function loss, and even system crash. In this paper, the problem is studied from the perspective of the feature interaction problem (FIP) in telecom, and an online approach to the detection and solution on runtime systems is proposed. Based on a classification of middleware enabled interactions, the existence of FIP in middleware based systems is illustrated by four real cases and a conceptual comparison between middleware based systems and telecom systems. After that, runtime software architecture is employed to facilitate the online detection and solution of FIP. The approach is demonstrated on J2EE (Java 2 Platform Enterprise Edition) and applied to detect and resolve all of the four real cases.展开更多
Reflective middleware opens up the implementation details of middleware platform and applications at runtime for improving the adaptability of middleware-based systems. However, such openness brings new challenges to ...Reflective middleware opens up the implementation details of middleware platform and applications at runtime for improving the adaptability of middleware-based systems. However, such openness brings new challenges to access control of the middleware-based systems. Some users can access the system via reflective entities, which sometimes cannot be protected by access control mechanisms of traditional middleware. To deliver high adaptability securely, reflective middleware should be equipped with proper access control mechanisms for potential access control holes induced by reflection. One reason of integrating these mechanisms in reflective middleware is that one goal of reflective middleware is to equip applications with reflection capabilities as transparent as possible. This paper studies how to design a reflective J2EE middleware -- PKUAS with access control in mind. At first, a computation model of reflective system is built to identify all possible access control points induced by reflection. Then a set of access control mechanisms, including the wrapper of MBeans and a hierarchy of Java class loaders, are equipped for controlling the identified access control points. These mechanisms together with J2EE access control mechanism form the access control framework for PKUAS. The paper evaluates the security and the performance overheads of the framework in quality and quantity.展开更多
文摘After describing the concept of middleware,this paper discusses the position and value of middleware among modern software technologies,summarizes some kinds of common middleware.This paper also gives some proposals for developing middleware in China.
基金supported by National Natural Science Foundation of China(No.10875146)
文摘A set of data-processing middleware for a high-powered neutral beam injection(NBI) control system is presented in this paper.The middleware,based on TCP/IP and multi-threading technologies,focuses mainly on data processing and transmission.It separates the data processing and compression from data acquisition and storage.It provides universal transmitting interfaces for different software circumstances,such as WinCC,LabView and other measurement systems. The experimental data acquired on Windows,QNX and Linux platforms are processed by the middleware and sent to the monitoring applications.There are three middleware deployment models:serial processing,parallel processing and alternate serial processing.By using these models,the middleware solves real-time data-processing problems on heterogeneous environmental acquisition hardware with different operating systems and data applications.
基金funded by Dirección General de Investigaciones of Universidad Santiago de Cali under call No.01-2021.
文摘Computing has become more invisible, widespread and ubiquitoussince the inception of the Internet of Things (IoT) and Web of Things. Multipledevices that surround us meet user’s requirements everywhere. Multiple Middleware Framework (MF) designs have come into existence because of the rapiddevelopment of interactive services in Heterogeneous Systems. This resulted inthe delivery of interactive services throughout Heterogeneous Environments(HE). Users are given free navigation between devices in a widespread environment and continuously interact with each other from any chosen device. Numerous interactive devices with recent interactive platforms (for example, SmartPhones, Mobile Phones, Personal Computer (PC) and Personal Digital Assistant(PDA)) are available in the market. For easy access to information and servicesirrespective of the device used for working and even at the drastic change ofthe environment, the execution of applications on a broad spectrum of computingdevices is propelled by the availability of the above-mentioned platforms. Different applications that need interoperability to coordinate and correspond with eachother should be facilitated. Using a standard interface and data format, HE mustlink various devices from various platforms together to communicate with eachother. To aid the interactive services performed by a middleware framework thatoperates on Application Programming Interface (API) over HEs, this issue aims toendorse an Adaptable Service Application Programming Interface (ASAPI).
文摘This paper presents a domain-specific middleware definition for petroleum exploration and production (E&P) domain on personal view.With detailed introduction of PetroCOVERY architecture,we examine some key features about E&P middleware and evaluate its architecture.E&P middleware should tier different encapsulation layers,which in higher level support interoperability among
文摘Mobile Network technology has been being the research focus during the 1990’s. The middleware technology is imported for the sake of running distributed transaction smoothly. In this paper, a mobile agent based middleware high efficiency mobile electronic business oriented middleware (HEMEBOM) is designed and implemented based on the requirement and background of collaborative electronic business. Its architecture, elements and excellent properties are mainly focused. Then high efficiency mobile electronic business system μMcommerce is built using HEMEBOM.
文摘Vendor lock-in can occur at any layer of the cloud stack-Infrastructure,Platform,and Software-as-a-service.This paper covers the vendor lock-in issue at Platform as a Service(PaaS)level where applications can be created,deployed,and managed without worrying about the underlying infrastructure.These applications and their persisted data on one PaaS provider are not easy to port to another provider.To overcome this issue,we propose a middleware to abstract and make the database services as cloud-agnostic.The middleware supports several SQL and NoSQL data stores that can be hosted and ported among disparate PaaS providers.It facilitates the developers with data portability and data migration among relational and NoSQL-based cloud databases.NoSQL databases are fundamental to endure Big Data applications as they support the handling of an enormous volume of highly variable data while assuring fault tolerance,availability,and scalability.The implementation of the middleware depicts that using it alleviates the efforts of rewriting the application code while changing the backend database system.A working protocol of a migration tool has been developed using this middleware to facilitate the migration of the database(move existing data from a database on one cloud to a new database even on a different cloud).Although the middleware adds some overhead compared to the native code for the cloud services being used,the experimental evaluation on Twitter(a Big Data application)data set,proves this overhead is negligible.
文摘WebGIS is the result of combining the technology of Internet with that of Geographic Information Systems (GIS). This paper aims at some problems in the development of GIS, such as the system of development is instable, and presents the method of adopting component technology to accomplish WebGIS middleware which has been successfully applied to the Oil Production Engineering information visible system. It showed in practice that the WebGIS middleware can be casily embedded in the web pages to accomplish GIS application system in a network environment. On the one hand, its application can reduce complexity of system and speed up the pace of development. On the other hand, it is certain to reduce the development costs and improve the maintainability. Key words WebGIS - middleware - oil production engineering CLC number TP 31 Biography: LIU Quan (1969-), male, Ph. D. candidate, research direction: include automated resoning, WebGIS.
基金Supported by the National Natural Science Foun-dation of China (60573091 ,60273018)National Basic Research andDevelopment Programof China(2003CB317000) +1 种基金the Key Project ofMinistry of Education of China (03044) Programfor NewCentu-ry Excellent Talents in University(NCET) .
文摘In this paper, we propose a flexible locationbased service (LBS) middleware framework to make the development and deployment of new location based applications much easier. Considering the World Wide Web as a huge data source of location relative information, we integrate the common used web data extraction techniques into the middleware framework, exposing a unified web data interface for the upper applications to make them more attractive. Besides, the framework also emphasizes some common LBS issues, including positioning, location modeling, location-dependent query processing, privacy and secure management.
基金supported by the Internet of Things Project 2011 of the Ministry of IndustryInformation Technology of China under Grant No.2011-046
文摘With the development of wireless networks and mobile computing, more advanced applications with context-awareness and adaptability to their changing context are needed. However, building context-aware applications is difficult due to the lack of adequate infrastructure support. In this paper, a web middleware architecture for the development of context-awareness applications using near field communication (NFC) is proposed. Based on it, the efficient support for acquiring, interpreting, and accessing context is provided, and the user's quality of experience is improved. Moreover, a mobile web middleware for the testing and full realization of NFC context-awareness applications has been developed together with two application examples.
文摘In a Modern communication network, data exchange become a complex problem because there usually exists a various data formats due to the diversity and complexity of communication devices. In this paper, a communication middleware with unified data transmission interface is introduced, which acts as the abstract communication layer in the heterogeneous distributed private communication network. Devices within the network only need to interact with the middleware, instead of directly communicate with each other by various protocols and interfaces, which can reduce the complexity and diversity of the heterogeneous network. This article describes the structure and features of the middleware, and analyses the use of “buffer pool” in message sending and receiving process. The applications of this middleware can reduce the complexity of heterogeneous network interoperation, and improve communication efficiency.
文摘Standard based Pub/Sub middleware, such as OMG Data Distribution Service (DDS), could assume a key role in supporting computer communications requiring continuous state information updating, deterministic deadline to data delivering and real time information adjourning. This kind of capability could be well ex-ploited by Peer-To-Peer (P2P) systems, Internet-wide as long as private ones, like in Public Safety or Civil Protection Communication Systems;but Pub/Sub specifications, and DDS/RTPS (Real Time Publish Sub-scribe) as well, usually do not provide Authentication & Authorization (AA) mechanisms. In the present work two important novelties are assessed: a possible scheme to implement AA in DDS/RTPS networks and a time performance evaluation study about embedded Authentication in RTPS.
文摘The research of context-aware computing based on wireless sensor network (WSN) aims at intelligently connecting computers, users, and environment. So its application system should be flexibly adaptable to dynamic changes of context and application requirements and proactively provides the information satisfied with current context for users. The middleware can be very effective to provide the support runtime services for context-aware computing. In this paper we propose middleware architecture for context processing. This architecture is based on fuzzy logic control (FLC) system for context reasoning and sensor fusion. We propose a formal context representation model in which a user’s context is described by a set of roles and relations correspond to a context space. A middleware prototype has been developed, which detect tourist’ physical context and provide reminding. The experiments prove that the model and approach proposed are feasible.
文摘With the development of Internet of things and Web of things, computing becomes more pervasive, invisible and present everywhere. In fact, in our environment, we are surrounded by multiple devices that deliver (web) services which meet the needs of the users. However, the mobility of these devices as the users has important repercussions that challenge software design of these applications because the variability of the environment cannot be anticipated at the design time. Thus, it will be interesting to dynamically discover the environment and adapt the application during its execution to the new contextual conditions. We therefore, propose a model of a context-aware middleware that can address this issue through a monitoring service which is capable of reasoning and observation channels capable of calculating the context during the runtime. The monitoring service evaluates the pre-defined X-Query predicates in the context manager and uses Prolog to deduce the services needed to respond back. An independent observation channel for each different predicate is then dynamically generated by the monitoring service depending on the current state of the environment. Each channel sends its result directly to the context manager which consequently calculates the context based on all the predicates’ results while preserving the reactivity of the self-adaptive system.
基金Hong Kong Polytechnic University under the ICRG Grant No.G-YE57,Hong Kong RGC under the Grant of A Research Center Ubiquitous Computingthe National Hi-Tech Development 863 Program of China under Grant No.2006AA01Z231.
文摘Wireless Sensor Networks (WSNs) have found more and more applications in a variety of pervasive computing environments. However, how to support the development, maintenance, deployment and execution of applications over WSNs remains to be a nontrivial and challenging task, mainly because of the gap between the high level requirements from pervasive computing applications and the underlying operation of WSNs. Middleware for WSN can help bridge the gap and remove impediments. In recent years, research has been carried out on WSN middleware from different aspects and for different purposes. In this paper, we provide a comprehensive review of the existing work on WSN middleware, seeking for a better understanding of the current issues and future directions in this field. We propose a reference framework to analyze the functionalities of WSN middleware in terms of the system abstractions and the services provided. We review the approaches and techniques for implementing the services. On the basis of the analysis and by using a feature tree, we provide taxonomy of the features of WSN middleware and their relationships, and use the taxonomy to classify and evaluate existing work. We also discuss open problems in this important area of research.
文摘Based on a proposed Web service-based grid architecture, a service grid middleware system called CROWN is designed in this paper. As the two kernel points of the middleware, the overlay-based distributed grid resource management mechanism is proposed, and the policy-based distributed access control mechanism with the capability of automatic negotiation of the access control policy and trust management and negotiation is also discussed in this paper. Experience of CROWN testbed deployment and application development shows that the middleware can support the typical scenarios such as computing-intensive applications, data-intensive applications and mass information processing applications.
基金Supported in part by the National Basic Research Program (973) of China (Grant No. 2002CB312003)the National Natural Science Foundation of China (Grant Nos. 60233010, 90612011, 90412011, 60403030)the IBM University Joint Study Program
文摘As a popular infrastructure for distributed systems running on the Internet, middleware has to support much more diverse and complex interactions for coping with the drastically increasing demand on information technology and the extremely open and dynamic nature of the Internet. These supporting mechanisms facilitate the development, deployment, and integration of distributed systems, as well as increase the occasions for distributed systems to interact in an undesired way. The undesired interactions may cause serious problems, such as quality violation, function loss, and even system crash. In this paper, the problem is studied from the perspective of the feature interaction problem (FIP) in telecom, and an online approach to the detection and solution on runtime systems is proposed. Based on a classification of middleware enabled interactions, the existence of FIP in middleware based systems is illustrated by four real cases and a conceptual comparison between middleware based systems and telecom systems. After that, runtime software architecture is employed to facilitate the online detection and solution of FIP. The approach is demonstrated on J2EE (Java 2 Platform Enterprise Edition) and applied to detect and resolve all of the four real cases.
基金supported by the National Basic Research 973 Program of China under Grant No. 2005CB321805the National High-Tech Research and Development 863 Program of China under Grant No. 2007AA010301the National Natural Science Foundation of China under Grant No. 60528006 and the Fok Ying Tung Education Foundation.
文摘Reflective middleware opens up the implementation details of middleware platform and applications at runtime for improving the adaptability of middleware-based systems. However, such openness brings new challenges to access control of the middleware-based systems. Some users can access the system via reflective entities, which sometimes cannot be protected by access control mechanisms of traditional middleware. To deliver high adaptability securely, reflective middleware should be equipped with proper access control mechanisms for potential access control holes induced by reflection. One reason of integrating these mechanisms in reflective middleware is that one goal of reflective middleware is to equip applications with reflection capabilities as transparent as possible. This paper studies how to design a reflective J2EE middleware -- PKUAS with access control in mind. At first, a computation model of reflective system is built to identify all possible access control points induced by reflection. Then a set of access control mechanisms, including the wrapper of MBeans and a hierarchy of Java class loaders, are equipped for controlling the identified access control points. These mechanisms together with J2EE access control mechanism form the access control framework for PKUAS. The paper evaluates the security and the performance overheads of the framework in quality and quantity.