This contribution details the application of object oriented programming techniques to existing time domain methodologies for the steady state solution of electric networks containing linear and nonlinear components. ...
详细信息
This contribution details the application of object oriented programming techniques to existing time domain methodologies for the steady state solution of electric networks containing linear and nonlinear components. The methodology is compared in terms of efficiency against conventional computer solution procedures.
Emerging computer architectures intend to overcome limitations imposed by the power consumption, thermal issues and physics. Multicore processors and computing platforms where GPUs and CPUs are combined, are turning i...
详细信息
ISBN:
(纸本)9781605585475
Emerging computer architectures intend to overcome limitations imposed by the power consumption, thermal issues and physics. Multicore processors and computing platforms where GPUs and CPUs are combined, are turning into attractive computing platforms for developers. These architectures are characterized for breaking the trend in computing. They are single computing entities built on an aggregate of smaller and pseudo independent processing silicon dies. New trends in parallel computing are shifting towards the multicore arena. A new factor arises in such scenario, the concurrence. But concurrence is not parallelism. Parallel applications (and sequential ones, of course) that wish to take advantage of this new environment need to take this into consideration, or being completely rewritten in such a way that parallelism can be expressed by means of concurrence. In this changing scenario, ions may help to keep performance. This paper shows how the ions employed to model a problem, may play an important role from the performance and scalability perspectives. Copyright 2009 ACM.
At least since the introduction of the SMALLTALK-80 programming system the objectorientedprogramming style is a very much discussed software design method. For the realization of most applications object-oriented pro...
详细信息
In this paper we introduce a new view on roles in object oriented programming languages, based on an ontological analysis of roles. A role is always associated with an object instance playing the role and also to an o...
详细信息
ISBN:
(纸本)1595931082
In this paper we introduce a new view on roles in object oriented programming languages, based on an ontological analysis of roles. A role is always associated with an object instance playing the role and also to an object instance (its institution) which represents its context. The definition of a role depends on the definition of the institution. This property allows to endow role-players with powers that can modify the state of the institution and of the other roles defined in it. As an example, we introduce a role construct in Java, where the abolve features are interpreted as follows. Roles are implemented as classes, which can be instantiated only in presence of an instance of the player and of an instance of an institution. The definition of a class implementing a role is included in the class of the institution, the role belongs to. Powers are methods which can access private fields and methods of the institution they belong to, and of the other roles of the same institution. Copyright 2006 ACM.
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 test 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 21st century. This paper will address 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 will present the approach of the ATLAS 2000 developer to include the requirements for the object-oriented methodology within ATLAS 2000. It will also provide an indication of the new robustness and extensibility of the ATLAS 2000 language.
The application of motion control to solve general automation problems has been hampered in the past by the steep learning curve of traditional programming languages. From the application development standpoint, tradi...
详细信息
The application of motion control to solve general automation problems has been hampered in the past by the steep learning curve of traditional programming languages. From the application development standpoint, traditional motion control languages demand not only a complete understanding of the details of the application, but also a thorough knowledge of programming concepts before a solution can be implemented. A motion control concept utilizing a graphical user interface and icons to represent motion function is presented. This graphical motion control language allows free-form motion programming by simply connecting the icons to conceptualize the application in block diagram form. Motion and process details can be filled in later. Once the diagram is complete, it is converted into a text file in the native language of the particular motion controller to be used and downloaded for execution. An example implementation is presented.< >
Although classical object-orientedprogramming languages provide high-level modeling capacities (abstract data type, inheritance etc.), they remain low-level relative to data manipulation. Addressing this problem with...
详细信息
ISBN:
(纸本)1581131828
Although classical object-orientedprogramming languages provide high-level modeling capacities (abstract data type, inheritance etc.), they remain low-level relative to data manipulation. Addressing this problem with object oriented programming languages is an important mission of today's research. Considerable work has already been done, leading to the development of tools such as object query languages, with mixed results. In this paper, we present the key points of a new approach to this problem. We propose an enhancement of object oriented programming at the core level, by integrating Array programming, a high-level model for computing. Our solution is based on an extension to object oriented programming. This integration of object technology and Array programming allows for high-level object-orientedprogramming. At the same time, it opens Array programming to the powerful world of objects.
Defining and measuring software quality has long been a research topic in Software Engineering;in fact quality was the driving force behind the birth of Software Engineering. The golden goal of any software quality mo...
详细信息
ISBN:
(纸本)0889863946
Defining and measuring software quality has long been a research topic in Software Engineering;in fact quality was the driving force behind the birth of Software Engineering. The golden goal of any software quality model is to get a sensible measure of the overall quality of software products and to be able to compare quality among similar products. Most of the quality models available now cannot be computed automatically, even less without intense human participation. Having been lecturers for many years it would be very useful to have an automatic marking system that will be more reliable, precise and assertive than the manual process we have used so far. Even though we are not there yet, this paper will show our journey on that path and show some of the results we have achieved so far. Our contributions in this paper are (1) To present an integral quality model for small object-oriented programs (2) To show some preliminary results of applying this model to a sample of second year Java assignments (3) To elaborate how this model can be computed automatically (4) To present the limitations and challenges that this approach faces.
Designing and implementing custom software solutions to meet program reporting and calculation requirements is nothing new to Mass Properties Engineering. This paper aims to address basic software development best pra...
详细信息
Designing and implementing custom software solutions to meet program reporting and calculation requirements is nothing new to Mass Properties Engineering. This paper aims to address basic software development best practices and their application in a Mass Properties Engineering environment. These software concepts in conjunction with an understanding of mass properties engineering provided the basis for the development of the mass properties software program, Mass Properties Data, Configuration Analysis Tool (MADCAT).
暂无评论