This paper describes the project Quality-for-ASIS, aiming at the development of an extensive testing facility for ASIS implementations. First the specific problems and requirements are presented. After a section about...
详细信息
This paper discusses the design of a system to support security communications between a Web browser and a CGI program using PKI (public key infrastructure). TLS (transport layer security) supports security communicat...
详细信息
ISBN:
(纸本)0818686030
This paper discusses the design of a system to support security communications between a Web browser and a CGI program using PKI (public key infrastructure). TLS (transport layer security) supports security communications between a Web browser and a Web server, but this system supports security communications between a Web server and a CGI program as well as between a Web browser and a Web server. This system uses GSS (generic security service) API to communicate with PKI, and offers a Web user a Web proxy, and offers three library functions for CGI applications related to security. This makes it easier for a CGI developer to write a CGI program.
Detecting global predicates in a distributed program is a useful tool for debugging and testing the program. Past research has considered several restricted forms of predicates, including conjunctive predicates and li...
详细信息
ISBN:
(纸本)0818687509
Detecting global predicates in a distributed program is a useful tool for debugging and testing the program. Past research has considered several restricted forms of predicates, including conjunctive predicates and linked predicates, and their detection algorithms. The authors introduce an exclusive OR global predicates to describe exclusive usages of shared resources in distributed programs. An exclusive OR global predicate holds for a given run only when one or zero local predicate is true at every consistent global state during the run. One exclusive OR global predicate is enough to describe the mutual exclusion condition of n processes, while it takes O(n/sup 2/) conjunctive predicates. Moreover, the exclusive OR condition is easily detectable by sequentializing all true events in a given run. A centralized algorithm of detecting exclusive OR global predicates is presented.
As gradually increasing the complexity of the software, it is very important to improve the quality and the development productivity using the software reuse techniques. From the existing reuse research about function...
详细信息
ISBN:
(纸本)0818691832
As gradually increasing the complexity of the software, it is very important to improve the quality and the development productivity using the software reuse techniques. From the existing reuse research about functions, classes and design patterns, some framework reuse techniques have been introduced and developed. The framework is a mechanism for modeling the data and functions that various applications generally use in the specific domain and is the reusable component implemented partially. However, most of the current software development methodologies do not provide effective methods and instructions for modeling frameworks. Therefore, effective framework modeling techniques are needed. In this paper, we use Unified Modeling Language (UML) as the representative object-oriented methodology to provide the framework development techniques. Proposed techniques in this paper show the process for automatically generating framework diagrams from use case models, class diagrams and sequence diagrams provided by the UML. Frameworks are identified as clustering use cases with a common functionality and the structural and dynamic modeling about the identified frameworks are performed. In the framework modeling, the internal classes of frameworks and control flows among classes are defined. Based on the presented mapping process, we may expect to improve the productivity of the framework development by making framework diagrams from UML diagrams.
The UPIO (User-controllable Parallel I/O) we proposed in (Lee et al., 1996) extends the abstraction of a linear file model into an n-dimensional file model and removes the limitations of the linear file model, allowin...
详细信息
ISBN:
(纸本)0818686030
The UPIO (User-controllable Parallel I/O) we proposed in (Lee et al., 1996) extends the abstraction of a linear file model into an n-dimensional file model and removes the limitations of the linear file model, allowing users to control the layout of data blocks across disks and aggregating disk bandwidth through UPIO's interfaces. This enables users to plan I/Os, computations, communications, and data reuse effectively in many scientific and engineering applications. These applications can be characterized by the corresponding stencil and implemented using stencil algorithms. We show how well UPIO produces high-performance external stencil codes by designing I/O and communication-efficient external Laplace equation solver algorithms and exploring the effects of UPIO with the codes.
The paper is concerned with those properties of software that can be statically surmised from the source code. Many such properties have been extensively studied from the perspective of compiler construction technolog...
An investigative tool for the direct study of end-to-end Internet traffic is presented, featuring a hybrid timing mechanism allowing high resolution time-stamping of packet departures in a UNIX environment. A method f...
详细信息
An investigative tool for the direct study of end-to-end Internet traffic is presented, featuring a hybrid timing mechanism allowing high resolution time-stamping of packet departures in a UNIX environment. A method for the elimination of timing artifacts due to variations in clock rates, essential for the study of delay, is also presented. A preliminary report is gives on the detailed structure of end-to-end delay and loss processes using the tool. A number of consistent properties of interest are found including long range dependence in delay and a very simple structure for loss.
Multidatabase systems (MDBSs) are an integration of local database systems into a global distributed database system. The objectives of global transaction management are to avoid inconsistent retrieval and to guarante...
详细信息
Multidatabase systems (MDBSs) are an integration of local database systems into a global distributed database system. The objectives of global transaction management are to avoid inconsistent retrieval and to guarantee the global serializability under the existence of indirect conflict which is unknown to the global transaction manager (GTM). research has shown that it is difficult to design the global concurrency control method because of local autonomy. Hence, we adopt the characteristics of global integrity constraints so that inconsistent global schedules can be prohibited and the higher degree of concurrency can be achieved. We propose the transaction model for maintaining the global integrity constraints and define the stable global transaction that cannot have any indirect conflict between global transactions. We also propose the optimistic concurrency control method to guarantee the global serializability and logical consistency.
Framework is a template for a working program since framework consists of related classes and wired-in interactions among those classes. Reuse by framework is a promising way for improving the productivity and reducin...
详细信息
ISBN:
(纸本)0769500536
Framework is a template for a working program since framework consists of related classes and wired-in interactions among those classes. Reuse by framework is a promising way for improving the productivity and reducing the learning curve of a new domain. So far, many efforts for developing the frameworks have been started and a few real frameworks like CIM framework and domain frameworks were announced. We describe a project for developing a framework in PDM (Product Data Management) domain. PDM can be applied to several application domains, but there are some small differences in each application. Developing the framework is not easy. We discuss the current state and results of our project: 1) the phases of developing our framework, 2) applying design patterns, 3) support environments for customizing the framework, 4) the problems in developing a framework.
暂无评论