Several coupling frameworks have been introduced in the literature to identify and measure the design complexity of object-oriented software systems. The coupling metric COF presented by the unified framework consider...
详细信息
It is essential for security to be able to isolate mistrusting programs from one another, and to protect the host platform from programs. Isolation is difficult in object-orientedsystems because objects can easily be...
详细信息
It is essential for security to be able to isolate mistrusting programs from one another, and to protect the host platform from programs. Isolation is difficult in object-orientedsystems because objects can easily become aliased. Aliases that cross program boundaries can allow programs to exchange information without using a system provided interface that could control information exchange. In Java, mistrusting programs are placed in distinct loader spaces but uncontrolled sharing of system classes can still lead to aliases between programs. This paper presents the object spaces protection model for an object-oriented system. The model decomposes an application into a set of spaces, and each object is assigned to one space. All method calls between objects in different spaces are mediated by a security policy. An implementation of the model in Java is presented.
作者:
Strom, StephenFGM
Inc. 45245 Business Court Dulles VA 20166 United States
Can the benefits of re-use and patterns that are so well known in software design and implementation be carried over into analysis and database design? The fledgling field of Analysis Patterns has provided only a part...
详细信息
The folklore of the object-orientedprogramming community at times maintains that object-orientedprogramming has drawn inspiration from philosophy, specifically that of Aristotle. We investigate this relation, first ...
详细信息
The folklore of the object-orientedprogramming community at times maintains that object-orientedprogramming has drawn inspiration from philosophy, specifically that of Aristotle. We investigate this relation, first of all, in the hope of attaining a better understanding of object-orientedprogramming and, secondly, to explain aspects of Aristotelian logic to the computer science research community (since it differs from first order predicate calculus in a number of important ways). In both respects we endeavour to contribute to the theory of objects, albeit in a more philosophical than mathematical fashion.
Traditionally, the development of parallel implementations of algorithms for the Numerical Solution of Partial Differential Equations (PDE) and Linear Algebra Problems is based on software libraries;typically, Fortran...
详细信息
This article describes a flexible architecture for developing services-based business applications that use component-based architectural services to demarcate the application into various tiers that enable the decoup...
详细信息
In this paper we review the design of a sequential objectoriented linear algebra library, OOLALA. Several designs are proposed and used to classify existing sequential objectoriented libraries. The classification is...
详细信息
In this paper we review the design of a sequential objectoriented linear algebra library, OOLALA. Several designs are proposed and used to classify existing sequential objectoriented libraries. The classification is based on the way that matrices and matrix operations are represented. OOLALA's representation of matrices is capable of dealing with certain matrix operations that, although mathematically valid, are not handled correctly by existing libraries. OOLALA also enables implementations of matrix calculations at various abstraction levels ranging from the relatively low-level abstraction of a Fortran BLAS-like implementation to higher-level abstractions that hide many implementation details. OOLALA addresses a wide range of numerical linear algebra functionality while the reviewed objectoriented libraries concentrate on parts of such functionality. We include some preliminary performance results for a Java implementation of OOLALA.
Applying current object-oriented (OO) methods in an industrial environment is by itself not sufficient for a certification according to the norm EN ISO 9001, which requires the application of a comprehensive process m...
详细信息
作者:
Kim, Jason W.EECS Dept.
Lehigh University Packard Lab. 19 Memorial Dr. W. Bethlehem PA 18015 United States
META4 is an objectoriented language with first order reasoning capability that also includes reasoning about the change that the classes go through over time, efficient partial evaluation via runtime propagation of s...
详细信息
暂无评论