Emerald is an object-based language for the construction of distributed applications. The principal features of Emerald lnehtde a uniform object model appropriate for programming both private local objects and shared ...
详细信息
The relation as a semantic construct in an object-oriented language clearly expresses associations and constraints among objects which would otherwise be buried in implementation code. The externalization of reference...
详细信息
We describe an object-oriented architecture for intelligent tutoring systems. The architecture is oriented around objects that represent the various knowledge elements that are to be taught by the tutor. Each of these...
详细信息
This work tailors an Alloy model translator to Java code and an estimate tool for physical resources optimization into a design-flow. Experimental results show distinct implementation strategies only varying data stru...
详细信息
This work tailors an Alloy model translator to Java code and an estimate tool for physical resources optimization into a design-flow. Experimental results show distinct implementation strategies only varying data structures used in generated Java code.
The object-oriented paradigm has come to the forefront of the research community in the software engineering, programming language, and database research areas. Moreover, the paradigm appears capable of supporting adv...
详细信息
The object-oriented paradigm has come to the forefront of the research community in the software engineering, programming language, and database research areas. Moreover, the paradigm appears capable of supporting advanced applications such as software development environments (SDEs) that require both programming ability and persistency via a database system. However, there exists a disparity between the programming and database approaches to the object-oriented paradigm. The paper examines and discusses this disparity between the two approaches for the purpose of formulating an understanding of their commonalities and differences. This understanding has been instrumental in supporting work involving the prototyping of SDEs using the object-oriented paradigm, an examination of the techniques required to evolve a class library for persistency, and the proposal of a software architecture and functionality of a persistent programming language system. Thus, it is believed that the work presented in this paper can serve as a framework for researchers and practitioners whose efforts include the aforementioned or other, related areas. From a content perspective, this paper provides a comparative analysis between the concepts of programming and databases for the object-oriented paradigm, through a detailed presentation of system-level and model-level considerations. Both philosophical concepts and implementation pragmatics are investigated. A practical examination of the C++ programming language versus the Opal data language has been conducted, revealing many valuable insights of system and application details and issues. Features of both approaches are also analysed and illustrated.
Almost all major programming languages are taught in universities and colleges around the world. Some programming languages are even taught as early as grade school. What is not consistent is which language is taught ...
详细信息
ISBN:
(纸本)1934272086
Almost all major programming languages are taught in universities and colleges around the world. Some programming languages are even taught as early as grade school. What is not consistent is which language is taught first. Some universities teach C++ as their first object-oriented language while other schools teach Java as their first object-oriented language. Other universities choose to teach C or even Visual Basic before any object-orientedprogramming language such as Java or C++. This paper discusses that Java should be taught as the first programming language in schools around the world and why it is important to teach Java as an object-oriented languages.
There are two major issues to address to achieve integration of an object-orientedprogramming system with a database system. One is the language issue: an object-orientedprogramming language must be augmented with s...
详细信息
ISBN:
(纸本)0897912845
There are two major issues to address to achieve integration of an object-orientedprogramming system with a database system. One is the language issue: an object-orientedprogramming language must be augmented with semantic data modeling concepts to provide a robust set of data modeling concepts to allow modeling of entities for important real-world applications. Another is the computational-model issue: application programmers should be able to access and manipulate objects as though the objects are in an infinite virtual memory: in other words, they should not have to be aware of the existence of a database system in their computations with the data structures the programming language allows. This paper discusses these issues and presents the solutions which we have incorporated into the ORION object-oriented database system at MCC.
This paper gives a bibliographical review of the object-orientedprogramming applied to the finite element method as well as to the boundary element method. The bibliography at the end of the paper contains references...
详细信息
This paper gives a bibliographical review of the object-orientedprogramming applied to the finite element method as well as to the boundary element method. The bibliography at the end of the paper contains references to papers, conference proceedings and theses/dissertations on the subject that were published between 1990 and 2003. The following topics are included: finite element method-object-orientedprogramming philosophy, mesh modelling, distributed/parallel processing, toolkits and libraries, object-oriented specific applications (aerospace, civil engineering/geomechanics, coupled problems, dynamical systems, electromagnetics, fracture mechanics and contact problems, material simulations/manufacturing, mechanical engineering, nonlinear structural simulations, optimization, others);boundary element method. Totally 408 references are listed. (C) 2004 Elsevier Ltd. All rights reserved.
We suggest an amalgamation of communication-based programming (centered on sessions) and object-orientedprogramming, whereby sessions between concurrent threads are amalgamated with methods. In our proposal, threads ...
详细信息
We suggest an amalgamation of communication-based programming (centered on sessions) and object-orientedprogramming, whereby sessions between concurrent threads are amalgamated with methods. In our proposal, threads consist of the execution of session bodies on objects and communicate with each other by asynchronously sending/receiving objects on channels. The response to a session request is based on the name of the request and the class of the object receiving the request. The decision of how to continue a session is based on the class of the object sent/received. Sessions can be delegated to other sessions, although sessions themselves are not first class objects. We demonstrate our ideas through a core language with generic types, SAM(9), and an example. We then formalize a small calculus, FSAM(9), and prove subject reduction and progress. The latter property is notoriously difficult to achieve in concurrent calculi. (C) 2008 Elsevier B.V. All rights reserved.
暂无评论