作者:
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...
详细信息
This work presents a software architecture that is especially useful for managing the evolution of web applications. Web-based systems are a range of applications for which there are no technological standards and new...
详细信息
object-oriented (OO) computing is fast becoming the de-facto standard for software development. Currently, many OO systems consist of a single, large object server and multiple client applications. Optimizations can b...
详细信息
Designing concurrent object-oriented programs is hard. Correct programs must coordinate multiple threads accessing composite objects, using low-level mechanisms such as locks and read-write sets. Efficient programs mu...
详细信息
Designing concurrent object-oriented programs is hard. Correct programs must coordinate multiple threads accessing composite objects, using low-level mechanisms such as locks and read-write sets. Efficient programs must balance the complexity and overhead of the coordination mechanisms against the increased performance possible through concurrency. A method-level algebra of exclusion provides a succinct description of the conditions under which a thread must be excluded from a component of a composite object. Using the algebra, programmers can check whether their programs meet their exclusion requirements, can eliminate redundant exclusion controls, and can remove synchronisation overhead by reducing concurrency.
暂无评论