• Title/Summary/Keyword: Object-oriented Learning

Search Result 82, Processing Time 0.026 seconds

Object-oriented Concept Learning using Reverse-engineering Method Based on XNA Game Development Environment (XNA기반 게임 개발 환경에서 역공학 방법을 이용한 객체지향 개념 학습)

  • Choi, Young-Mee;Choo, Moon-Won;Yoon, Tae-Bok
    • Journal of Digital Contents Society
    • /
    • v.10 no.1
    • /
    • pp.45-54
    • /
    • 2009
  • This paper proposes object-oriented learning method of using reverse-engineering based on game development environment. The game has advantages such as interest and enjoyment. Also, the reverse analysis of game help us understand the technique to be used in game. Through this process, we introduce learning method enabling us to actively understand object-oriented concept. Thus, the proposed method describes case learning based on XNA game development environment, and presents a scenario according to role of teacher and learner.

  • PDF

Fault Prediction Using Statistical and Machine Learning Methods for Improving Software Quality

  • Malhotra, Ruchika;Jain, Ankita
    • Journal of Information Processing Systems
    • /
    • v.8 no.2
    • /
    • pp.241-262
    • /
    • 2012
  • An understanding of quality attributes is relevant for the software organization to deliver high software reliability. An empirical assessment of metrics to predict the quality attributes is essential in order to gain insight about the quality of software in the early phases of software development and to ensure corrective actions. In this paper, we predict a model to estimate fault proneness using Object Oriented CK metrics and QMOOD metrics. We apply one statistical method and six machine learning methods to predict the models. The proposed models are validated using dataset collected from Open Source software. The results are analyzed using Area Under the Curve (AUC) obtained from Receiver Operating Characteristics (ROC) analysis. The results show that the model predicted using the random forest and bagging methods outperformed all the other models. Hence, based on these results it is reasonable to claim that quality models have a significant relevance with Object Oriented metrics and that machine learning methods have a comparable performance with statistical methods.

Evolutionary Computing Driven Extreme Learning Machine for Objected Oriented Software Aging Prediction

  • Ahamad, Shahanawaj
    • International Journal of Computer Science & Network Security
    • /
    • v.22 no.2
    • /
    • pp.232-240
    • /
    • 2022
  • To fulfill user expectations, the rapid evolution of software techniques and approaches has necessitated reliable and flawless software operations. Aging prediction in the software under operation is becoming a basic and unavoidable requirement for ensuring the systems' availability, reliability, and operations. In this paper, an improved evolutionary computing-driven extreme learning scheme (ECD-ELM) has been suggested for object-oriented software aging prediction. To perform aging prediction, we employed a variety of metrics, including program size, McCube complexity metrics, Halstead metrics, runtime failure event metrics, and some unique aging-related metrics (ARM). In our suggested paradigm, extracting OOP software metrics is done after pre-processing, which includes outlier detection and normalization. This technique improved our proposed system's ability to deal with instances with unbalanced biases and metrics. Further, different dimensional reduction and feature selection algorithms such as principal component analysis (PCA), linear discriminant analysis (LDA), and T-Test analysis have been applied. We have suggested a single hidden layer multi-feed forward neural network (SL-MFNN) based ELM, where an adaptive genetic algorithm (AGA) has been applied to estimate the weight and bias parameters for ELM learning. Unlike the traditional neural networks model, the implementation of GA-based ELM with LDA feature selection has outperformed other aging prediction approaches in terms of prediction accuracy, precision, recall, and F-measure. The results affirm that the implementation of outlier detection, normalization of imbalanced metrics, LDA-based feature selection, and GA-based ELM can be the reliable solution for object-oriented software aging prediction.

A Case Study on Course Game Based Elements for Learning Object-Oriented Concepts (게임 요소 기반의 객체지향 개념 학습에 대한 수업 사례 연구)

  • Kim, YongCheon;Jang, YunJae;Yoon, IlKyu;Kim, JaMee;Lee, WonGyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.5
    • /
    • pp.1-13
    • /
    • 2014
  • Programming education helps learners solve real world problems by applying the principles of computer science. In particular, in the case of object-oriented programming centered around objects or problems that are observed in the real world, learners are able to make the most use of their programming skills in real life. Therefore, in this study, we sought ways to have learners grasp object-oriented concepts in a learner-friendly manner. To this end we conducted an experiment with six students as participants. As a result we could derive two main points. First, the learning tools which can be easily used by learners are required. Second, it is necessary to think thoroughly to learn concepts before implementation of the programming. This study has significance in the sense that it provides a learning method which helps a novice learner to learn the object-oriented programming that he or she feels difficulty to understand.

  • PDF

A Formal Presentation of the Extensional Object Model (외연적 객체모델의 정형화)

  • Jeong, Cheol-Yong
    • Asia pacific journal of information systems
    • /
    • v.5 no.2
    • /
    • pp.143-176
    • /
    • 1995
  • We present an overview of the Extensional Object Model (ExOM) and describe in detail the learning and classification components which integrate concepts from machine learning and object-oriented databases. The ExOM emphasizes flexibility in information acquisition, learning, and classification which are useful to support tasks such as diagnosis, planning, design, and database mining. As a vehicle to integrate machine learning and databases, the ExOM supports a broad range of learning and classification methods and integrates the learning and classification components with traditional database functions. To ensure the integrity of ExOM databases, a subsumption testing rule is developed that encompasses categories defined by type expressions as well as concept definitions generated by machine learning algorithms. A prototype of the learning and classification components of the ExOM is implemented in Smalltalk/V Windows.

  • PDF

Object Modeling Supporting Technique By Reuse (재사용을 통한 객체 모델링 지원 기법)

  • Kim, Jeong Ah
    • The Journal of Korean Association of Computer Education
    • /
    • v.5 no.1
    • /
    • pp.99-108
    • /
    • 2002
  • As window programming and internet programming are more required, requirement of the training on the object-oriented programming and the object oriented software development are growing. But, it is not easy to learn new brand methodologies or techniques. In this paper, we tried to apply software reuse to object modeling education for effective learning of new programming and modeling method. In this paper, we present analogical matching techniques for the reuse of object models and patterns in object modeling education. Analogy-based matching is better than keyword-based retrieval for model reuse. Reuse can help to reduce the learning curve of object modeling. Also, by applying analogical reasoning, the performance of retrieval is better than keyword-based retrieval.

  • PDF

Pedagogical Paradigm-based LIO Learning Objects for XML Web Services

  • Shin, Haeng-Ja;Park, Kyung-Hwan
    • Journal of Korea Multimedia Society
    • /
    • v.10 no.12
    • /
    • pp.1679-1686
    • /
    • 2007
  • In this paper, we introduce the sharable and reusable learning objects which are suitable for XML Web services in e-learning systems. These objects are extracted from the principles of pedagogical paradigms for reusable learning units. We call them LIO (Learning Item Object) objects. Existing models, such as Web-hosted and ASP-oriented service model, are difficult to cooperate and integrate among the different kinds of e-learning systems. So we developed the LIO objects that are suitable for XML Web services. The reusable units that are extracted from pedagogical paradigms are tutorial item, resource, case example, simulation, problems, test, discovery and discussion. And these units correspond to the LIO objects in our learning object model. As a result, the proposed model is that learner and instruction designer should increase the power of understanding about learning contents that are based on pedagogical paradigms. By using XML Web services, this guarantees the integration and interoperation of the different kinds of e-learning systems in distributed environments and so educational organizations can expect the cost reduction in constructing e-learning systems.

  • PDF

The Modeling of Object oriented Database basesed E-learning Object (학습 객체를 기반으로 한 객체 지향 데이터베이스 시스템의 설계)

  • Kim, Jun-Mo
    • Journal of the Korea Computer Industry Society
    • /
    • v.5 no.9
    • /
    • pp.941-946
    • /
    • 2004
  • This Paper has been designed extend object-orientid database model that introducted new class basing the I-learning model. In order to implement this model, we have introducted E-learning class to traditional object-orinted database. And we designed querry for search data that basis on the heurilistic classficaslon model using stored data in extened object-oriend data model.

  • PDF

Interactive Teaching and Self-Study Tools for Power Electronics

  • Ertugrul, Nesimi
    • Journal of Power Electronics
    • /
    • v.2 no.4
    • /
    • pp.258-267
    • /
    • 2002
  • This paper presents the principal features of the software modules developed to provide an interactive teaching/learning environment in Power Electronics that can be used by educators and students. The software modules utilize an object oriented programming LabVIEW that provides a highly flexible graphical user interface. The paper highlights the principal features the software components and illustrates a number of highly interactive graphical user interfaces of selected Power Electronics circuits and systems.

Design Development of the Child-Oriented Furniture for Playing & Learning (놀이와 학습을 위한 아동용가구의 디자인방향 모색)

  • Lee, Mi-Hye;Yang, Seung-Hee
    • Journal of the Korea Furniture Society
    • /
    • v.19 no.5
    • /
    • pp.341-349
    • /
    • 2008
  • This study intends to analyze the importance of design on the basis of the children' emotion, by instancing the child-oriented furniture that contributes to the healthy growing and emotion-development of children. This means the reflection of the will trying to see the main point of design for the child-oriented furniture and it's possibility from another new standpoint. It will be understood how far the furniture influences the children and for that the furniture among others for the preschool children having playing & leaning functions is taken as an object of the study. The scope of study is the child-oriented furniture having playing & learning functions that has been presented for displaying as well as for a commercial use, since 2005. The attempt to find objective factors working positively for the emotion- & behavior development of children through seeking a new design of the child-oriented furniture for playing & learning is for emphasizing the importance of the emotional function, not only the primary function of furniture, at designing the child-oriented furniture. The combination between applications of the specialized material for child education & studies, therefore, has to be handled more importantly. The child-oriented furniture for playing & leaning that stimulates a healthy growing of child not only physically, also emotionally should be constantly and more deeply specialized on child education and design aspects.

  • PDF