Healthcare organizations regularly generate huge amount of data in electronic form and store in heterogeneous databases. These data are a valuable resource for automatic discovering of useful knowledge, known as knowl...
详细信息
Two schools of thought underpin the way OO programming languages support encapsulation. object encapsulation ensures that private members are accessible only within a single object. Class encapsulation allows private ...
详细信息
ISBN:
(纸本)9789898425218
Two schools of thought underpin the way OO programming languages support encapsulation. object encapsulation ensures that private members are accessible only within a single object. Class encapsulation allows private members to be accessed by other objects of the same class. This paper describes an empirical investigation into the way encapsulation is used in practice in class encapsulation languages C# and Java. We find arbitrary and inconsistent programming practices and suggest that object encapsulation is more intuitive and provides OO design advantages.
The representation of knowledge by the object-orientedprogramming technique represents a tool for formulating theories that are as exact as those formulated by traditional ways of mathematics and formal logic. Moreov...
详细信息
ISBN:
(纸本)9789549260014
The representation of knowledge by the object-orientedprogramming technique represents a tool for formulating theories that are as exact as those formulated by traditional ways of mathematics and formal logic. Moreover, this representation is suited to formalize knowledge systems on many material entities and science on them and automatically to invert the formulations into computer models. Striking is the fact that similar attempts existed already in the Aristotelian ontology and especially in his "hylemorphism". Interesting factor is that the theories can be nested so that elements of one of them are formulated as carriers of (other) knowledge systems. Real applications that led to running computer models will be presented in the paper, together with speciphication of the essential properties of the object-orientedprogramming.
In the first class of CE and SE departments, all of the students get a compulsory software language course. This paper indicates that using a procedural and inductive approach in teaching objectoriented languages is ...
详细信息
ISBN:
(纸本)9789881701299
In the first class of CE and SE departments, all of the students get a compulsory software language course. This paper indicates that using a procedural and inductive approach in teaching objectoriented languages is far more better than using the object-first approach with regard to the experiences gained during 5 years of an introductive OOP Java course. Our supporting ideas are based on student feedbacks and their successes not just during their studentship but also in the industry.
A surprising possibility of efficient application of non-Euclidian metrics came from the practice of discrete event simulation. Often one should construct a simulation model as soon as possible and demonstrates its re...
详细信息
ISBN:
(纸本)9789549260014
A surprising possibility of efficient application of non-Euclidian metrics came from the practice of discrete event simulation. Often one should construct a simulation model as soon as possible and demonstrates its realism to the customer so that the simulated dynamics is animated at the display. Pseudographics using an alphanumeric display offers to it but it is not as exact as graphics (that will be added later). The inaccuracies can be eliminated by using non-Euclidian metrics, including metric tensors applied in the Einstein's theory of relativity. An example of application is given to illustrate the efficiency of non-Euclidian metrics.
Data management is a key factor in any software effort. Traditional solutions, such as relational databases, are rapidly losing weight in the market towards more flexible approaches and data models due to the fact tha...
详细信息
ISBN:
(纸本)9789898425225
Data management is a key factor in any software effort. Traditional solutions, such as relational databases, are rapidly losing weight in the market towards more flexible approaches and data models due to the fact that data stores as monolithic components are not valid in many current scenarios. The World Wide Consortium proposes RDF as a suitable framework for modeling, describing and linking resources on the Web. Unfortunately the current methods to access to RDF data can be considered a kind of handcrafted work. Therefore the Trioo project aims to provide powerful and flexible methods to access RDF datasets from object-orientedprogramming languages, allowing the usage of this data without negative influences in object-oriented designs and trying to keep the semantics of data as accurate as possible.
The inconsistent expression of CAx information leads to an ″information island″, which block the integration of data and functions of CAx systems. As NGGPS lays a good foundation for the integration of CAx data and ...
详细信息
The inconsistent expression of CAx information leads to an ″information island″, which block the integration of data and functions of CAx systems. As NGGPS lays a good foundation for the integration of CAx data and functions, this paper presents a mathematical logical model for NGGPS applications based on the NGGPS theory. In the investigation, UML is used to analyze and model the NGGPS-based CAx integrated systems, and the object-orientedprogramming method is employed to implement the NGGPS information module of CAx integrated systems. Application results show that the designed module with full-featured information is clear in structure and easy to implement, and that it helps to easily realize network-based data sharing and collaboration operations due to its good scalability and portability.
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.
With rapid advances in computational electromagnetics, numerous new models, formulations, and algorithms are constantly emerging. As a result, the algorithms in this area become increasingly complex. Often time, codes...
详细信息
ISBN:
(纸本)1424401232
With rapid advances in computational electromagnetics, numerous new models, formulations, and algorithms are constantly emerging. As a result, the algorithms in this area become increasingly complex. Often time, codes are rewritten to incorporate complex ideas, and it can be a wasteful and repetitive process. Integral equation solvers are in general more complex compared to differential equation solvers. Hence, in order to arrive at a maintainable, sophisticated integral equation solver code, object oriented programming (OOP) paradigm has to be adopted. The EIGER project was one such effort to develop more maintainable integral equation solver codes for electromagnetics. We propose here another view of OOP for integral equation solvers, emphasizing on the operator aspect of them. Hence, we could enjoy the advantages of a typical OOP code: reusability, flexibility, reliability, maintainability, extendibility, and readability. This code can model complex structures by the method of moments with fast multiple algorithm (FMA) as the accelerator
Nowadays, many software developers and maintainers encounter with incomprehensible, unexpandable and unchangeable program structures that consequently reduce software quality. Such problems come from poor design and p...
详细信息
Nowadays, many software developers and maintainers encounter with incomprehensible, unexpandable and unchangeable program structures that consequently reduce software quality. Such problems come from poor design and poor programming called design flaws. Design flaws are program properties that indicate a potentially deficient design of a software system. It can increase the software maintenance cost drastically. Therefore detection of these flaws is necessary. This paper proposes a declarative-based approach in which the design flaws of an object-oriented system can be detected at the meta-level in the declarative meta programming. We apply our approach to detect some well-known design flaws, and the results show that the proposed approach is able to detect those flaws.
暂无评论