Design patterns are good designs in object-orientedprogramming and are generated experientially by predecessors. We propose a learning method of understanding design patterns by transforming a program with a design p...
详细信息
ISBN:
(纸本)9789810746490
Design patterns are good designs in object-orientedprogramming and are generated experientially by predecessors. We propose a learning method of understanding design patterns by transforming a program with a design pattern into that without one (alternative solution). We also develop a support system that encourages learners of generating appropriate alternative solution. Experimental results proved that the proposed method was effective for a deep understanding of design patterns.
The object-oriented HLA (OOHLA) concept is based on the idea of providing an object-oriented layer on top of existing HLA APIs, which consists of first class programmingobjects representing HLA objects in a FOM. This...
详细信息
ISBN:
(纸本)9781622762743
The object-oriented HLA (OOHLA) concept is based on the idea of providing an object-oriented layer on top of existing HLA APIs, which consists of first class programmingobjects representing HLA objects in a FOM. This OOHLA layer is also called as object-oriented RTI middleware and usually only matches requirements of a specific FOM. The RToolkit framework provides a similar infrastructure for rapid HLA federate development, but in a FOM-independent way. The design of the RToolkit allows federate developers to extend existing framework to adopt the federate specific FOM, regardless of its complexity. This paper presents how RToolkit framework utilizes common object oriented programming paradigms and software design patterns to maximize design reuse and to provide systematic recurrent use of best practices for HLA federate development.
This paper proposes a dynamic test case generation approach for object-orientedprogramming classes, using evolutionary search to find test cases that would satisfy a branch coverage criteria. Grammatical Evolution (G...
详细信息
We present a combined class-modular points-to and class-escape analysis that allows to analyze class declarations even if no information about the code that invokes the class's methods is available as is the case ...
详细信息
An animation as an illustrate tool for learning concepts in oop was created. It based on previous research that recognized misconceptions in inheritance and Our research checked how viewing the animation impacted on t...
详细信息
Despite cyclic data structures occur often in many application domains, object-orientedprogramming languages provide poor abstraction mechanisms for dealing with cyclic objects. Such a deficiency is reflected also in...
详细信息
Context-awareness has become increasingly important for mobile and ubiquitous computing. However, current mainstream object-oriented languages provide little explicit support for context-awareness. object composition ...
详细信息
The evolution of smartphones has given rise to urban-area applications: applications that communicate in a city by means of the public (moving) infrastructure, e.g. buses and trams. In this setting, applications need ...
详细信息
We display a novel perspective of novice OOP difficulties. In a thorough study of 120 undergraduates, in their first OOP course, we noticed a variety of misconceptions and difficulties with a wide range of basic terms...
详细信息
暂无评论