The optimal modularization and the right level of coupling between components are important for the overall quality of software systems. Although the generic suggestion is to minimize the coupling between modules, ear...
详细信息
The pace of technology change has accelerated in the past decade. Conceptually similar technologies are introduced on nearly a daily basis. On one hand, IT experts call for applying the most modern approaches and tech...
详细信息
Distr6 is an object-oriented (OO) probability distributions interface leveraging the extensibility and scalability of R6, and the speed and efficiency of Rcpp. Over 50 probability distributions are currently implement...
详细信息
With the evolution of object-oriented languages such as C#, new code constructs that originate from the functional programming paradigm are introduced. We hypothesize that a relationship exists between the usage of th...
详细信息
Class cohesion is a measure of the degree to which a class's inner elements, like methods and attributes, are bound or related to one another. There have been over thirty different formulas proposed in order to ca...
详细信息
ISBN:
(数字)9781728174150
ISBN:
(纸本)9781728174167
Class cohesion is a measure of the degree to which a class's inner elements, like methods and attributes, are bound or related to one another. There have been over thirty different formulas proposed in order to calculate the metric. None of them are explicitly designed to deal with constructors in any different way than with regular methods-they simply treat them as identical entities. However, as many object-oriented theorists say, constructors play a very specific role in object life-cycle. In the scope of this empirical research, five different formulas were implemented in two ways: including constructors and excluding them. Then both set of formulas were applied to the same set of 1000 mid-size open source Java projects. The results obtained demonstrated how much of a distraction constructors were bringing into metric calculations.
This article discusses a new technique to automatically generate test cases for objectoriented programs. At the state of the art, the problem of generating adequate sets of complete test cases has not been satisfacto...
详细信息
This paper presents advanced methods of calculation and visualization in AC circuit analysis with the objective of replacing the computational drudgery by the focus on conceptual learning. These methods are designed u...
详细信息
Learning how to design and implement a program is hard. Teaching methods and textbooks on Java programming often treat a new subject in terms of syntax and examples. Little attention is paid to systematically designin...
详细信息
The problem of resolving virtual method and interface calls in object-oriented languages has been a long standing challenge to the program analysis community. The complexities are due to various reasons, such as incre...
详细信息
In the context of the rise of massive online courses, it has become an important research goal to study the design methods of course content and course structure, to adapt to the personalized needs of many teaching ob...
详细信息
ISBN:
(数字)9781728172675
ISBN:
(纸本)9781728172682
In the context of the rise of massive online courses, it has become an important research goal to study the design methods of course content and course structure, to adapt to the personalized needs of many teaching objects of massive online learning. Based on the theory of "Learning Customized of MOOC (LC-MOOC)", and taking the course of "Database Technology and Program Design" as an example, this paper has proposed a "Knowledge Point Puzzle" course system structure. With the combination of "Learning Roadmap", "Mind Mapping" and other guiding frameworks, each puzzle corresponds to a module in the development of a database application system so that the learners are able to combine knowledge fragments to form a personalized course system. The teaching route of Knowledge Point Puzzles enables learners to grasp the hierarchical structure of knowledge points as a whole, clearly understand the internal relationship between the puzzles, gradually unlock the new puzzle module in the learning process, associate the next level of knowledge points, and construct the whole knowledge structure of the course in a progressive way. In addition, this paper also introduces the "self-evaluation" + "mutual evaluation" course evaluation system to guide learners' learning trends in the form of process evaluation.
暂无评论