This paper presents the development of a parallel object-oriented language which is an extension of C++, called C++//. C++// offers reusability, flexibility and extensibility in concurrent programming through a set of...
详细信息
This paper presents the development of a parallel object-oriented language which is an extension of C++, called C++//. C++// offers reusability, flexibility and extensibility in concurrent programming through a set of language primitives (indeed a Meta-object Protocol), independent of any parallel paradigm. It permits us to build libraries of nearly all concurrent programming models. One of them, presented here, is an MIMD model based on data-flow synchronizations (wait-by-necessity). C++// runtime main concern is versatility so its implementation is in fact an interface to any low-level runtime support. C++// is used to define and implement PROSIT, an object-oriented framework for distributed discrete event simulation. In the paper, we highlight the features which are crucial for the development of this generic simulation environment, mainly expressiveness, end-user adaptation and a strong reuse potential. All those important features are directly provided by the use of C++//. PROSIT and C++// are part of the SLOOP project developments.
The IEEE SCC20 committee on Test and Diagnostics for Electronic Systems in concert with Department of Defense Automatic Test System Research and Development integrated Project Team (ARI) is developing the next generat...
详细信息
The IEEE SCC20 committee on Test and Diagnostics for Electronic Systems in concert with Department of Defense Automatic Test System Research and Development integrated Project Team (ARI) is developing the next generation of ATLAS lest language. The ATLAS2000 development is aimed to redress many of the criticisms heaped upon ATLAS and also to introduce newer and proven capabilities into the ATLAS language. This will allow the effective applications and use of ATLAS into the 21/sup st/ century. This paper addresses one of the many improvements being inserted into ATLAS, specifically the addition of object-oriented extensions. Through this effort, the language developers intend to provide test program developers with the power and effectiveness of the object-orientedprogramming paradigm/technique. This paper presents the approach of the ATLAS 2000 developer to include the requirements for the object-oriented methodology within ATLAS 2000. It also provides an indication of the new robustness and extensibility of the ATLAS 2000 language.
Nowadays, different serious game projects help the teaching-learning process of object oriented programming (OOP) or Software Engineering (SE) concepts, but none of these projects are doing an integration of both fiel...
详细信息
ISBN:
(纸本)9781509010752
Nowadays, different serious game projects help the teaching-learning process of object oriented programming (OOP) or Software Engineering (SE) concepts, but none of these projects are doing an integration of both fields for knowledge to children. The research presented in this paper proposes a serious game to help comprehension of basic concepts and attributes of OOP and SE to promote teaching-learning process of these concepts for children older than eight years old through Android devices.
The development of principles that might ease writing software for thermodynamic calculations with any participating solutions has been considered as the objective of this paper. To this end, the object-oriented progr...
详细信息
The development of principles that might ease writing software for thermodynamic calculations with any participating solutions has been considered as the objective of this paper. To this end, the object-orientedprogramming is suggested to apply, which, in fact, allows the creation of a new specialised algorithmic language, rather universal and flexible, for programming of sophisticated thermodynamic applications. This also makes it possible to represent any thermodynamic property by arbitrary user-supplied analytical functions and furnishes a new way for the storage of thermodynamic properties in a data bank.
The paper is devoted to the implementation of the paradigm of the object-oriented constraint programming (OOCP), which combines complementary ideas and principles of the object-orientedprogramming (OOP) and constrain...
详细信息
The paper is devoted to the implementation of the paradigm of the object-oriented constraint programming (OOCP), which combines complementary ideas and principles of the object-orientedprogramming (OOP) and constraint logical programming (CLP). Although the idea looks attractive and there have been attempts to implement it with the use of logical and functional languages, its future outline is still not clear. In the paper, a survey of the existing technologies of the constraint programming is given, and a new systematic approach to the implementation of the object-oriented constraint programming based on the use of declarative data modeling languages is discussed. The advantages of the approach related to the expressiveness and generality of the constraint problem declarations are demonstrated on the example of the classical mathematical queen problem. A general algorithmic strategy of solving the constraint problems is also discussed.
The basic elements of object-orientedprogramming (OOP) are introduced. The advantages of this software approach for energy management systems are demonstrated with an implementation of the load flow function as a con...
详细信息
The basic elements of object-orientedprogramming (OOP) are introduced. The advantages of this software approach for energy management systems are demonstrated with an implementation of the load flow function as a concrete example. object-oriented software is shown to be very flexible. object-oriented class libraries enable the programmer to reuse the code efficiently. OOP emphasizes programming on a higher, conceptual level. The message passing algorithm of OOP supports descriptive programming. The object-oriented model is very similar to the frame-based knowledge representation used in artificial intelligence.< >
The object-oriented programing (OOP) methodology is introduced as a means for improving the management of a complex engineering software. The drawbacks of existing engineering software development techniques are pinpo...
详细信息
The object-oriented programing (OOP) methodology is introduced as a means for improving the management of a complex engineering software. The drawbacks of existing engineering software development techniques are pinpointed. The basic concepts of the OOP methodology are interpreted in the context of engineering applications. The familiar concept of a matrix is used as an example to interpret the ideas presented. It is concluded that the OOP methodology facilitates the management of complex engineering software systems.
This paper reports on an Action Research project that investigated the effect of introducing a number of Extreme programming (XP) practices as teaching techniques to introductory programming students. The focus of the...
详细信息
ISBN:
(纸本)9781920682347
This paper reports on an Action Research project that investigated the effect of introducing a number of Extreme programming (XP) practices as teaching techniques to introductory programming students. The focus of the study was on using the XP practices to assist students in an introductory programming subject develop object oriented programming skills, problem solving skills and teach them to become more self-sufficient in their learning. The research is concerned with applying several of the XP practices as a means of value-adding to current pedagogical approaches. The results from this first exploratory cycle have been mixed, but there have been enough positive results to feed forward into the next action research cycle.
The research in artificial neural networks has been growing in the last ten years, with the rising of several possible new applications. Nevertheless the designers of such applications have found great difficulty prim...
详细信息
The research in artificial neural networks has been growing in the last ten years, with the rising of several possible new applications. Nevertheless the designers of such applications have found great difficulty primarily in the concrete implementation of the artificial neural networks, so that most designers need to use especial helping tools. Among these tools, perhaps the most important is the digital simulation, where it is possible to build virtual models and test them before their practical implementation. The present text analyses the relationship that exist between the general artificial neural network digital simulation and the object oriented programming paradigm, pointing out the similarities between them, especially those structural ones.< >
暂无评论