A new network application programming framework, called Sttyciar, is designed and implemented. Sttyciar is developed to be re-usable and easily extensible, wrapping the procedural pcap library to provide an intuitive ...
详细信息
ISBN:
(纸本)9781424439188
A new network application programming framework, called Sttyciar, is designed and implemented. Sttyciar is developed to be re-usable and easily extensible, wrapping the procedural pcap library to provide an intuitive object-oriented interface to the receiving and transmitting functionality of network interfaces attached to a host computer. The framework's layered architecture, which includes features such as buffering and statistic calculation, is detailed and a performance analysis on its capabilities is carried out. The framework is shown to be capable of operating with a throughput in excess of 100 Mbps, but this performance is dependent on the speed and architecture of the computer. The use of multi-threading and Sttyciar's ability to scale to processors with multiple cores is also outlined. Potential performance and structure improvements are identified but the framework is found to be suitable to support applications operating in live networking environments.
The paper presents research that aims to expose students' understanding of thethisreference in object-oriented programming. The study was conducted with high school students (N = 86) and college engineering studen...
详细信息
The paper presents research that aims to expose students' understanding of thethisreference in object-oriented programming. The study was conducted with high school students (N = 86) and college engineering students (N = 77). Conceptualization ofthisreflects an understanding of objects in general and involves aspects of programming variants and programmers' preferences as well. To examine students' conceptions, perceptions, and misconceptions we developed a diagnostic tool that usesthisin various contexts, such as in constructors, as a visible parameter, for calling an overloaded constructor in class, or while transiting a non-static method usingthisto a static one. The detailed analysis revealed difficulties, in both groups of participants, in conceptualizing the meaning ofthisas the current object and in its various uses in the code. The discussion presents students' conceptions of "what isthis", nine misconceptions that we characterized, and answers to our research questions. The conclusion offers recommendations for teaching and learning processes in light of the results obtained.
High Performance Fortran[4] defines extensions for parallel programming to the Fortran standard; with the definition of Fortran 95, this means mainly data distribution and alignment and several intrinsic and library f...
详细信息
ISBN:
(纸本)3540654607
High Performance Fortran[4] defines extensions for parallel programming to the Fortran standard; with the definition of Fortran 95, this means mainly data distribution and alignment and several intrinsic and library functions. We have shown that High Performance Fortran can be used to write very efficient parallel programs for regular and even irregular matrix problems [1,2] (see http://***/homes/Vonsturler). However, complex sparse matrix data structures and parallel adaptations of these lead to rather complex programs.
The paper describes experience with the usage of object-oriented programming technique for development of an engineering software code. Practical experience shows that in this case, the extensive usage of inheritance ...
详细信息
ISBN:
(纸本)9781905088416
The paper describes experience with the usage of object-oriented programming technique for development of an engineering software code. Practical experience shows that in this case, the extensive usage of inheritance and polymorphism could lead to problems with the comprehensibility of the code for users. The usage of some tools like the Standard Template Library (STL) can lead to portability problems. On the other hand, encapsulation of the code has been found advantageous. Our experience with development of large engineering computer code will be documented on the code SIFEL which is intended for the solving of engineering problems by the finite element method (FEM). The basic classes are introduced and interfaces among code parts are described.
This contribution presents an MPI-based parallel computational framework for simulation and gradient-based structural optimization of geometrically nonlinear and large-scale structural finite element models. The field...
详细信息
ISBN:
(纸本)9781905088423
This contribution presents an MPI-based parallel computational framework for simulation and gradient-based structural optimization of geometrically nonlinear and large-scale structural finite element models. The field of computational structural analysis is gaining more and more importance in product design. In order to obtain an impression about possible approaches of design improvement already in an early planning phase, an efficient optimization tool is desired that requires only few modelling effort. This demand can be satisfied by a combined analysis and optimization tool working on the same model. To this purpose the finite element based optimization method is an excellent approach, leading to the highest possible diversity within the optimization process.
This poster presents an approach used within object-oriented programming classes which focus explicitly on the transition from conceptual model classes to code. This approach is supported by a software tool which has ...
详细信息
ISBN:
(纸本)9781605583815
This poster presents an approach used within object-oriented programming classes which focus explicitly on the transition from conceptual model classes to code. This approach is supported by a software tool which has been developed to provide support in the selection and implementation of appropriate coding patterns.
The correspondence between the triadic sign model proposed by Peirce and the dyadic sign model proposed by Saussure is examined. Traditionally, it has been thought that Peirce's interpretant corresponds to Saussur...
详细信息
The correspondence between the triadic sign model proposed by Peirce and the dyadic sign model proposed by Saussure is examined. Traditionally, it has been thought that Peirce's interpretant corresponds to Saussure's signified and Saussure's model lacks Peirce's object. However, our analysis of the two most widely used computer programming paradigms suggests that Peirce's object formally corresponds to Saussure's signified, and that Saussure's sign model is obtained when Peirce's interpretant is located outside of his model in the language system.
NASA Technical Reports Server (Ntrs) 19900010442: objectorientedprogramming Systems (Oops) and Frame Representations: an Investigation of programming Paradigms by NASA Technical Reports Server (Ntrs); published by
NASA Technical Reports Server (Ntrs) 19900010442: objectorientedprogramming Systems (Oops) and Frame Representations: an Investigation of programming Paradigms by NASA Technical Reports Server (Ntrs); published by
The object-oriented programming (OOP) technique is nowadays the most popular programming technique among tertiary education institutions. However, learning OOP is a cognitively demanding task for undergraduate student...
详细信息
The object-oriented programming (OOP) technique is nowadays the most popular programming technique among tertiary education institutions. However, learning OOP is a cognitively demanding task for undergraduate students. Several difficulties and misconceptions have been recorded in the literature for both OOP concepts and languages, mainly Java. This article focuses on reviewing and advancing research on the most fundamental OOP concepts, namely, the concepts of "object" and "class" and their role during program execution. The results of a long-term investigation on the subject are presented, focusing on a study exploring undergraduate students' conceptions on "objects" and "classes." The study advances related research on categories of conceptions on "objects" and "classes" by providing quantitative results, in addition to qualitative results, regarding the frequency of the recorded conceptions. Nearly half the students seem to comprehend the modeling and static/dynamic aspects of the concepts "object" and "class." Implications for achieving a deep conceptual understanding of text, action, and modeling aspects of these fundamental concepts are also discussed. Information regarding the programming environments utilized in the course and key features of the applied teaching approach are presented, in order to facilitate both a better understanding of the context and a better employment of the results of the presented study. Finally, proposals for enhancing the contribution of this and similar studies are made.
Standard implementations of network security functions are complex and sophisticated but inflexible. In this paper it is demonstrated, with the example of a load flow calculation, that the algorithms involved can be b...
详细信息
Standard implementations of network security functions are complex and sophisticated but inflexible. In this paper it is demonstrated, with the example of a load flow calculation, that the algorithms involved can be broken down into local and largely independent steps. The localization makes it possible to apply object-oriented programming for the implementation. object-oriented programming is a modern programming style that makes use of software concepts such as data abstraction, information hiding, classification, inheritance and local processing. The application of these concepts results in implementations that can be easily extended and modified. The benefits of the object-oriented approach are demonstrated with an implementation of the load flow function in object-oriented programming.
暂无评论