Knowledge Management Systems (KMS) is seen as an essential strategic tool for organizations to manage corporate knowledge captured in the database as well as leverage the same for performance enhancement. Knowledge is...
详细信息
ISBN:
(纸本)9781617386077
Knowledge Management Systems (KMS) is seen as an essential strategic tool for organizations to manage corporate knowledge captured in the database as well as leverage the same for performance enhancement. Knowledge is represented in a Knowledge Base (KB) which consists of symbolic knowledge structures. Ontology is one of such structures that represent concepts and their relationships within a domain. The proposed KMS with ontology based KB is developed using object-orientedprogramming platform. Because ontologies are closely related to modern object-oriented software design, it is natural to adapt existing object-oriented software development methodologies for the task of ontology development and this approach has been adopted in this paper. The proposed KMS is a help desk to provide responses to client queries that helps the organization to enhance its performance on repeated queries as the system acquires knowledge on a query repetition through maintenance of ontology based KB.
This paper presents MIOOP, a new extension of the IEC 61131-3 norm which allows for an object oriented programming paradigm (OOPP) approach for the development of PLC control software. MIOOP supports the basis of OOPP...
详细信息
object-oriented has been widely used in software development. Hence, learning object-oriented concepts is crucial in undergraduate Computer Science or Information Technology programs. Learning object-oriented programm...
详细信息
object-oriented has been widely used in software development. Hence, learning object-oriented concepts is crucial in undergraduate Computer Science or Information Technology programs. Learning object-orientedprogramming requires high concentration to understand the whole concepts before embarking on the practical aspect. It could be difficult for some students especially novices. In addition, lecturers might not be able to explain the subject effectively due to many factors. This research aims to justify and investigate more aspects to support the understanding of object-oriented concepts through games. Game is one of the approaches that could attract students' attention and increases their focus in learning object-oriented theory and practice. This paper reports a feasibility study using a controlled experiment that investigated the effect of using games in learning object-orientedprogramming among Computer Science students. The findings show that learners prefer using game as compared to traditional approach of teaching. Based on the study, we propose a more effective game-based approach to support the students in learning object-oriented concepts and programming.
The paper focuses on the most frequent mistakes in object oriented programming (OOP) of common programming processes. It also focuses on the mistakes made in creating object models. The target of OOP is to create a pu...
详细信息
ISBN:
(纸本)9788360779026
The paper focuses on the most frequent mistakes in object oriented programming (OOP) of common programming processes. It also focuses on the mistakes made in creating object models. The target of OOP is to create a purposeful program which implements all the requirements of a given assignment and which is resistant to usage variations. The first condition to fulfill given aim is a good application proposal. The second condition is working knowledge of programming languages and the last one is knowledge of the settings at which program works. The article deals with programmer mistakes in relation to the influence of a program's functionality. The fundamental mistakes, made in program application execution, are syntax errors. Other mistakes are those which do not shape the program functionality. These arise during the program's structural development. These types of mistakes, in many cases, are not recognized by programmers, because the program appears to work properly. These mistakes, however, are fundamental, because of cooperation in program creating team. This paper is aimed towards both;beginner programmers as well as experienced workers, and it can help them to identify bad habits which influence team work. Successful programming requires practical experience, but this script enables programmers to obtain accelerated practical experience in computer programming.
The number of programming languages is large and steadily increasing. However, little structured information and empirical evidence is available to help software engineers assess the suitability of a language for a pa...
详细信息
A design support system is developed for engineering design based on the ontology which is declarative description conceptualized the world that agents (men and programs) focused on. The design process is understood a...
详细信息
A design support system is developed for engineering design based on the ontology which is declarative description conceptualized the world that agents (men and programs) focused on. The design process is understood as determining the design parameters and their relationships which consists the design model. The meta-model of design model is the ontology which represented as a network in the computer system using the XML. The design model is generated from the meta-model as class in objectoriented language . The system built with the above concept provides the following abilities, 1) declarative description that engineers intend to design, 2) effective entering data into objectoriented model, 3)semantic of design model which focused by numerical simulation and graphics programed with Java. Finally, the system's validity and effectiveness is ascertained by applying it to the basic design of an irrigation pipeline.
Introduction: During a creation of an agent based simulation is important to choose appropriate tools suitable for simulated topic. Large scale agent based simulations with a wast number of agents are very demanding o...
详细信息
This paper presents an OO style without classes, which we call interface-based object-orientedprogramming (IB). IB is a natural extension of closely related ideas such as traits. Abstract state operations provide a n...
详细信息
Adaptive techniques using hp refinement are known to be one of the most efficient methodologies to accelerate the convergence of finite element algorithms. However, the implementation of computational tools for the de...
详细信息
Adaptive techniques using hp refinement are known to be one of the most efficient methodologies to accelerate the convergence of finite element algorithms. However, the implementation of computational tools for the development of hp-adaptive algorithms is intricate and depends strongly on the data structure. There exist few computational environments available to the scientific finite element community capable to implement hp-adaptive approximation spaces for the complete family of finite element topologies, and which implement hanging sides. This article describes a methodology for the development of continuous hp-adaptive finite element approximation spaces, without constraints on the refinement strategy concerning the difference of levels and approximation orders between neighboring elements. The shape functions are hierarchical, and the coefficient constraints associated with hanging sides that can occur in non-conformal geometric meshes are defined using L-2-projections. The topological and functional aspects of the construction are described in one, two and three dimensions, for a variety of geometric entities (line, triangle, quadrilateral, tetrahedron, pyramid, prism, and hexahedron). The implementation is demonstrated in the object-oriented scientific computational environment NeoPZ (http://***/labmec/neopz). NeoPZ is a general finite element approximation software, which incorporates a variety of variational formulations. Validation of the refinement methodology is demonstrated by two and three dimensional numerical experiments. () 2015 Elsevier Ltd. All rights reserved.
Providing guarantees on the system behavior is mandatory in order to let the robots enter our every-day life. Among these guarantees, proving the fulfillment of real-time constraints on the software is a key issue, as...
详细信息
ISBN:
(纸本)9781509037636
Providing guarantees on the system behavior is mandatory in order to let the robots enter our every-day life. Among these guarantees, proving the fulfillment of real-time constraints on the software is a key issue, as their violation could result into unexpected and unsafe behaviors. In this paper, we present a methodology to guarantee real-time constraints on component-based software architectures of robots. This methodology relies on the MAUVE language to model the component architecture, and on a set of analysis tools that first estimate the worst case execution time of elementary functions from actual component traces, and then check the real-time constraints of each component. We illustrate this process on the architecture developed for the autonomous navigation of a partially known area by a mobile robot.
暂无评论