• Title/Summary/Keyword: Object-Oriented System

Search Result 1,100, Processing Time 0.022 seconds

An Object-Oriented Modeling of Object-Oriented Software Development Methods : OMOS(Object-oriented software development Method for Object-oriented software System) (객체지향 소프트웨어 개발 방법론의 객체지향 모델링 : OMOS(Object-oriented software development Method for Object-oriented software System))

  • Choi, Sung-Woon
    • The KIPS Transactions:PartD
    • /
    • v.8D no.4
    • /
    • pp.401-408
    • /
    • 2001
  • Object-oriented software development methods are used to develop object-oriented software systems. Object-oriented systems are believed to habe better modularity, reusability, maintainability, and extensibility than systems modeled in conventional methods. Current object-oriented software development methods, however, are modeled in terms of procedural, functional, and structural models. There models cause problems such as tight coupling among activities, and uncontrolled access to global artifacts. In this paper, were introduce OMOS(Object-oriented software development Method for Object-oriented software System), an object-oriented modeling of object-oriented software development methods. Artifacts and their related activities are modeled as classes and objects. Development lifecycles are modeled as interactions among the objects. By modeling the software development method in an object-oriented way, OMOS achieves better reusability, flexibility, extensibility, and maintainability.

  • PDF

Development of object oriented computer aided control systems design package (객체지향형 제어 시스템 디자인 패키지의 개발)

  • 양광웅;박재현
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 1996.10b
    • /
    • pp.441-444
    • /
    • 1996
  • Object-oriented programming goes on increasing in many areas, as its advantages of flexibility and ease of maintenance have been recognized. As in usual programmings, the productivity and flexibility of CACSD package can be improved by adopting object-oriented programmin. This paper describes our efforts to implement an OO-CACSD(Object Oriented CACSD) package for control system design and simulation. Since the proposed OO-CACSD is based on the modularity, portability, reuseability, and matrix-oriented data structure, a control system can be not only modeled and simulated but also maintained easily.

  • PDF

Coupling Metrics Including Indirect Dependency for Object-Oriented Systems (객체지향 시스템에서 간접 의존성을 포함한 결합도 메트릭)

  • Yoo, Moon Sung
    • Journal of Korea Society of Digital Industry and Information Management
    • /
    • v.7 no.3
    • /
    • pp.37-42
    • /
    • 2011
  • Nowadays software developers are moving from conventional software process technologies to the object-oriented paradigm. To develope the object-oriented softwares efficiently, various software metrics have been suggested. Coupling refers to the degree of independence between components of the system. It has long been well known that good software practice calls for minimizing coupling interaction. Many researches have been studied coupling metrics of the object- oriented systems. We review Chidamber and Kemerer's work & Li's work. In this paper, we study the coupling of the overall structures of object-oriented systems by analyzing the class diagram of UML. We propose four coupling metrics for object-oriented softwares. First, we use an established coupling metric for object- oriented systems as a basic coupling metric. Then we modify the basic coupling metric by including indirect coupling between classes, We also suggest two relative coupling metrics to measure coupling between subsystems. We investigate the theoretical soundness of the proposed metrics by the axioms of Briand et al. Finally, we apply the presented metrics to a practical case study. This coupling metric will be helpful to the software developers for their designing tasks by evaluating the coupling metric of the structures of object-oriented system and redesigning tasks of the system.

Development of a Multibody Dynamics Program Using the Object-Oriented Modeling

  • Han, Hyung-Suk
    • International Journal of Precision Engineering and Manufacturing
    • /
    • v.4 no.6
    • /
    • pp.61-70
    • /
    • 2003
  • A multibody system dynamics analysis program is presented using one of the most useful programming methodologies, the object-oriented modeling, The object-oriented modeling defines a problem from the physical world as an abstract object. The object becomes encapsulated with the data and method, Analysis is performed using the object's interface, It is then possible for the user and the developer to modify and upgrade the program without having particular knowledge of the analysis program, The method presented in this paper has several advantages, Since the mechanical components of the multi-body system are converted into the class, the modification, exchange, distribution and reuse of classes are increased. It becomes easier to employ a new analysis method and interface with other S/W and H/W systems, Information can be communicated to each object through messaging. This makes the modeling of new classes easier using the inheritance, When developing a S/W for the computer simulation of a physical system, it is reasonable to use object-oriented modeling.

Knowledge-Based Approach for an Object-Oriented Spatial Database System (지식기반 객체지향 공간 데이터베이스 시스템)

  • Kim, Yang-Hee
    • Journal of Intelligence and Information Systems
    • /
    • v.9 no.3
    • /
    • pp.99-115
    • /
    • 2003
  • In this paper, we present a knowledge-based object-oriented spatial database system called KOBOS. A knowledge-based approach is introduced to the object-oriented spatial database system for data modeling and approximate query answering. For handling the structure of spatial objects and the approximate spatial operators, we propose three levels of object-oriented data model: (1) a spatial shape model; (2) a spatial object model; (3) an internal description model. We use spatial type abstraction hierarchies(STAHs) to provide the range of the approximate spatial operators. We then propose SOQL, a spatial object-oriented query language. SOQL provides an integrated mechanism for the graphical display of spatial objects and the retrieval of spatial and aspatial objects. To support an efficient hybrid query evaluation, we use the top-down spatial query processing method.

  • PDF

Efficient Dynamic Object-Oriented Program Slicing

  • Park, Soon-Hyung;Park, Man-Gon
    • Journal of Korea Multimedia Society
    • /
    • v.6 no.4
    • /
    • pp.736-745
    • /
    • 2003
  • Traditional slicing techniques make slices through dependence graphs. They also improve the accuracy of slices. However, traditional slicing techniques require many vertices and edges in order to express a data communication link because they are based on static slicing techniques. Therefore the graph becomes very complicated, and size of the slices is larger. We propose the representation of a dynamic object-oriented program dependence graph so as to process the slicing of object-oriented programs that is composed of related programs in order to process certain jobs. We also propose an efficient slicing algorithm using the relations of relative tables in order to compute dynamic slices of object-oriented programs. Consequently, the efficiency of the proposed efficient dynamic object-oriented program dependence graph technique is also compared with the dependence graph techniques discussed previously As a result, this is certifying that an efficient dynamic object-oriented program dependence graph is more efficient in comparison with the traditional object-oriented dependence graphs and dynamic object-oriented program dependence graph.

  • PDF

A Module Decomposition Method for Object-Oriented Design (객체 지향 설계를 위한 모듈 분해방법)

  • Heo, Gye-Beom;Choe, Yeong-Geun
    • The Transactions of the Korea Information Processing Society
    • /
    • v.2 no.3
    • /
    • pp.299-313
    • /
    • 1995
  • Object-Oriented design method decomposes the program into object that establish the relationship between objects. It is the technique of object centered decomposition unlike function oriented legacy system. Since existing Object- Oriented design method doesn't fully explain of the design method of module and decomposition, and need to implement the Object-Oriented software as a total system init. It has many problems that whole object design method and application programs should be analyzed for the understanding an Object-Oriented software component. Therefore, this study provides a procedure for Object-Oriented module design and criteria of decomposition to practically support the complex and large system development. Futhermore, it shows a consistency between design model and implementation through a case study applying these module decomposition criteria to the real system.

  • PDF

Object-Oriented Task Description in Task Analysis for Designing Man-Machine System (인간 및 기계 시스템 설계를 위한 업무분석의 객체지향적 업무기술방법에 관한 연구)

  • 김선욱
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.26 no.3
    • /
    • pp.18-23
    • /
    • 2003
  • This research deals with an object-oriented task description(OOTD) method to solve problems such as being hard to understand and a lack of description in existing task description methods. The OOTD method includes an object-oriented task structure diagram and an object-oriented task attribute diagram. The former shows some relationship between a task and a derived task. The latter includes important attributes to define each task. Finally, a sample case is introduced to show how efficient these two diagrams are for the task description.

Object-Based Modeling and Language for an Object-Oriented Spatiao-Temporal Database System (객체지향 시공간 데이터베이스 시스템의 객체기반 설계 및 질의어)

  • Kim, Yang Hee
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.2
    • /
    • pp.101-113
    • /
    • 2007
  • In this paper, we present an object-based modeling and language for an object-oriented spatio-temporal database system. For handling the structure of spatio-temporal objects and the spatio-temporal operators, we propose the two layers of data modeling: a spatio-temporal object model (STOM) and an spatio_temporal internal description model (STIM). We then propose STOQL, a spatio-temporal object-oriented query language. STOQL provides an integrated mechanism for the graphical display of spatial objects and the retrieval of spatio-temporal and aspatial objects.

  • PDF

Application of UML (Unified Modeling Language) in Object-oriented Analysis of Microarray Information System (UML을 활용한 마이크로어레이 정보시스템의 객체지향분석)

  • Park, Ji-Yeon;Chung, Hee-Joon;Kim, Ju-Han
    • Proceedings of the Korean Society for Bioinformatics Conference
    • /
    • 2003.10a
    • /
    • pp.147-154
    • /
    • 2003
  • Microarray information system is a complex system to manage, analyze and interpretate microarray gene expression data. Establishment of well-defined development process is very essential for understanding the complexity and organization of the system. We performed object-oriented analysis using Unified Modeling Language (UML) in specifying, visualizing and documenting microarray information system. The object-oriented analysis consists of three major steps: (i) use case modeling to describe various functionalities from the user's perspective (ii) dynamic modeling to illustrate behavioral aspects of the system (iii) object modeling to represent structural aspects of the system. As a result of our modeling activities we provide the UML diagrams showing various views of the microarray information system. We believe that the object-oriented analysis ensures effective documentations and communication of information system requirements. Another useful feature of object-oriented technique is structural continuity to standard microarray data model MAGE-OM (Microarray Gene Expression Object Model). The proposed modeling e(forts can be applicable for integration of biomedical information system.

  • PDF