Identifying classes and objects in an object-oriented (OO) software development method requires a great amount of domain-specific knowledge and OO developing experiences to achieve the work. Experienced developers alw...
详细信息
Identifying classes and objects in an object-oriented (OO) software development method requires a great amount of domain-specific knowledge and OO developing experiences to achieve the work. Experienced developers always have heuristic solutions to different problems. However, novice developers have difficulties developing their desired OO software systems. We propose a method that uses a knowledge-based system with the identification knowledge to support developers to obtain classes and objects that are suitable for one special domain problem. With the help of the identification knowledge, the developers can model the system easily and complete the rest of development work quickly.
A novel framework for appearance-based photorealistic facial modeling, called Merging Face (M-Face), is presented and applied to generate emotional facial attributes in rotated views. Assuming that human faces belong ...
详细信息
A novel framework for appearance-based photorealistic facial modeling, called Merging Face (M-Face), is presented and applied to generate emotional facial attributes in rotated views. Assuming that human faces belong to both the linear object class and the Lambertian object class, we span the face space and attribute space, respectively, by using groups of prototypes and merging ratio image (MRI). The MRI is defined as the seamless blend of individual expression ratio image, aging ratio image, and illumination ratio image (quotient image). The M-Face integrates the view space projection, shape caricaturing, and texture MRI-mapping techniques. Derived from the average face, the caricatured shape is reshaped to be more distinct by exaggerating individual distinctiveness, while the rerendered texture multiplies the MRI information during the caricaturing. Based on the M-Face model, the expression morphing, chronological aging or rejuvenating, and illumination variance can be merged seamlessly in a photorealistic style on desired view-rotated faces yielded by view morphing. This framework has the following advantages. First, 3-D reconstruction is avoided without weakening photorealistic effects. Second, the integration of shape caricaturing and texture MRI-mapping proves by experiments to be an efficient and computational inexpensive strategy for realistic face synthesis. Finally, the M-Face is a 2-D parameter-driven model, which highly simplifies user manipulations. The potential applications of M-Face are in various fields like virtual human face, speech-driven talking head, digital painting, film-making, and low-bit-rate communication.
Object-oriented programming languages provide many software engineering benefits, but these often come at, a performance cost. Object-oriented programs make extensive use of method invocations and pointer dereferences...
详细信息
Object-oriented programming languages provide many software engineering benefits, but these often come at, a performance cost. Object-oriented programs make extensive use of method invocations and pointer dereferences, both of which are potentially costly on modern machines. We show how to use types to produce effective, yet simple, techniques that reduce the costs of these features in Modula-3, a statically typed, object-oriented language. Our compiler performs type-based alias analysis to disambiguate memory references. It uses the results of the type-based alias analysis to eliminate redundant memory references and to replace monomorphic method invocation sites with direct calls. Using Limit, static, and running time evaluation, we demonstrate that these techniques are effective, and sometimes perfect for a set of Medula-3 benchmarks.
Web Services lack the possibility to exchange first-class objects as parameters and results. In current SOA practices, one has to give up years of experience in object-oriented programming, and return to procedural pr...
详细信息
ISBN:
(纸本)9781424442386
Web Services lack the possibility to exchange first-class objects as parameters and results. In current SOA practices, one has to give up years of experience in object-oriented programming, and return to procedural programming, passing as parameters XML data rather than objects. We propose to tackle this problem with our WS-object model which, by transmitting methods in XQuery, as well as data in XML, strives to combine Web Service calls with the power of object-oriented programming. Our concept reinterprets the basics of objects, state and behavior, within the XML world and is based on the use of interfaces and their implementation by classes generated at run-time to convert WS-objects into native language objects that can then be used by server- and client-side programs. WS-objects simplify decoupling, enhance the confidentiality of data and make Web Services more stable and resistant to changes. This paper introduces the WS-object concept and illustrates it with a first implementation in Java.
Al-Risalh is an Arabic pure object-oriented programming language that has the basic mechanisms of object-orientation, objects, classes, and messages. Also the language has the full support of object-orientation concep...
详细信息
ISBN:
(纸本)0769511651
Al-Risalh is an Arabic pure object-oriented programming language that has the basic mechanisms of object-orientation, objects, classes, and messages. Also the language has the full support of object-orientation concepts. The Al-Risalh language supports application programming as well as systems programming. This paper introduces the language that can used to teach Arabic-speaking students, how to program and how to understand the basic concepts to the idea of object-oriented programming.
Java applets are developed to assist in the learning of basic structural analysis concepts. In order for these programs to be easily available over the Internet, they are written in the object-oriented Java programmin...
详细信息
Java applets are developed to assist in the learning of basic structural analysis concepts. In order for these programs to be easily available over the Internet, they are written in the object-oriented Java programming language. The Java programs known as applets are embedded in HTML documents. The HTML documents, part of a series of instructional units, present the topics demonstrated by the applets. The applets include truss and frame determinacy applets; a three-hinged arch bridge applet; determinate and indeterminate truss analysis applets; determinate and indeterminate frame analysis applets and an influence line analysis applet. These programs are available to any student or instructor with Internet access. The applets provide good examples of the application of object-oriented programming and the development of software for a graphical user interface. They also serve as excellent tools that facilitate the understanding of structural engineering concepts utilizing a medium that allows independent learning at an individual pace.
暂无评论