• Title/Summary/Keyword: Object-Z

Search Result 190, Processing Time 0.036 seconds

A Formal Specification and Accuracy Checking of 2+1 View Integrated Metamodel Using Z and Object-Z (Z/Object-Z 사용한 2+1 View 통합 메타모델의 정형 명세와 명확성 검사)

  • Song, Chee-Yang
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.15 no.1
    • /
    • pp.449-459
    • /
    • 2014
  • The proposed 2+1 view integrated metamodel defined formerly with a graphical class model can not be guaranteed the syntactic clarity and accuracy precisely for the metamodel due to the informal specification. This paper specifies the syntactic semantics formally for the 2+1 view integrated metamodel using Z and Object-Z and checks the accuracy of the metamodel with Z/Eves tool. The formal specification is expressed in Z and Object-Z schema separately for syntax and statics semantics of the 2+1 view integrated metamodel, which applying the converting rule between class model and Z/Object-Z. The accuracy of the Z specification for the metamodel is verified using Z/Eves tool, which can check the syntax, type, and domain of the Z specification. The transformation specification and checking of the 2+1 view integrated metamodel can help establish more accurate the syntactic semantics of its construct and check the accuracy of the metamodel.

Component-Z: A Formal Specification Language Extended Object-Z for Designing Components (Component-Z: Object-Z를 확장한 컴포넌트 정형 명세 언어)

  • 이종국;신숙경;김수동
    • Journal of KIISE:Software and Applications
    • /
    • v.31 no.5
    • /
    • pp.677-696
    • /
    • 2004
  • Component-based software engineering (CBSE) composes reusable components and develops applications with the components. CBSE is admitted to be a new paradigm that reduces the costs and times to develop software systems. The high quality of component designs can be assured if the consistency and correctness among the elements of a component are verified with formal specifications. Current formal languages for components include only some parts of contracts between interfaces, structural aspects and behavioral aspects of component, component-based system, component composition and variability. Therefore, it is not adequate to use current formal languages in all steps of a component design process. In this paper, we suggest a formal language to specify component designs Component-Z. Component-Z extends Object-Z, adds new notations to specify components. It can be possible to specify interfaces, the inner structure of a component, inner workflows, and workflows among interfaces with Component-Z. In addition, Component-Z provides the notations and semantics to specify variability with variation points, variants and required interfaces. The relation between interfaces and components is defined with mapping schemas. Parallel operator is used to specify component composition. It can be possible to describe deployed components with the specifications of component-based systems. Therefore, the formal specification language proposed in this paper can represent all elements to design components. In the case study, we specify an account management system in a bank so that we show that Component-Z can be used in all steps of component design.

Development of a 6-axis robot′s finger force/moment sensor for stable grasping of an unknown object

  • Kim, Gab-Soon
    • International Journal of Precision Engineering and Manufacturing
    • /
    • v.5 no.3
    • /
    • pp.54-61
    • /
    • 2004
  • This paper describes the development of a 6-axis robot's finger force/moment sensor, which measures forces $F_x$(x-direction force), $F_y$and $F_z$, and moments $M_x$ (x-direction moment), $M_y$ and $M_z$ simultaneously, for stable grasping of an unknown object. In order to safely grasp an unknown object using the robot's gripper, the force in the gripping direction and the force in the gravity direction should be measured, and the force control should be performed using the measured forces. Also, the moments $M_x$, $M_y$ and $M_z$ to accurately perceive the position of the object in the grippers should be detected. Thus, the robot's gripper should be composed of 6-axis robot's finger force/moment sensor that can measure forces $F_x$, $F_y$ and $F_z$, and moments $M_x$ $M_y$ and $M_z$ simultaneously. In this paper, the 6-axis robot's finger force/moment sensor for measuring forces $F_x$, $F_y$ and $F_z$, and moments $M_x$ $M_y$ and $M_z$ simultaneously was newly modeled using several parallel-plate beams, designed, and fabricated. The characteristic test of the fabricated sensor was performed, and the result shows that interference errors of the developed sensor are less than 3%. Also, Robot's gripper with the 6-axis robot's finger force/moment sensor for the characteristic test of force control was manufactured, and the characteristic test for grasping an unknown object using the sensors was performed using it. The fabricated gripper could grasp an unknown object stably. Thus, the developed 6-axis robot's finger force/moment sensor can be used for robot's gripper.

Formal Specification of EJB Component using Object-Z (Object-Z를 이용한 EJB 컴포넌트 정형명세)

  • Park, Ki-Chang;Kim, Byung-Ki
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2002.04a
    • /
    • pp.439-442
    • /
    • 2002
  • 컴포넌트 명세는 컴포넌트와 클라이언트 사이의 계약으로 볼 수 있다. 하지만 현재의 컴포넌트 명세는 인터페이스 명세 언어(Interface Definition Language)와 정확성이 결여된 자연어로 작성된 명세에 의존하고 있다. 이러한 명세는 모호성, 불완전성, 모순등을 포함할 수 있다. 따라서 컴포넌트 명세는 이러한 점을 충분히 고려하여 진행되어야 하는데 본 연구에서는 EJB 컴포넌트의 코드 템플릿을 반영하여 요구사항을 Object-Z로 명세하고 이러한 명세로부터 컴포넌트를 구현하는 단계를 제시하였다.

  • PDF

Hybrid Anti-aliasing Method for 3D Object represented by Point Sampling (포인트 샘플링으로 표현된 3차원 객체를 위한 하이브리드 앤티앨리어싱 방법)

  • Kim, Hak-Ran;Park, Hwa-Jin
    • Journal of Digital Contents Society
    • /
    • v.8 no.1
    • /
    • pp.85-91
    • /
    • 2007
  • This paper proposes a new hybrid anti-aliasing method for reducing aliasing appearing on an implicit surface using the point sampling. The hybrid anti-aliasing method is a method that finds differences in the values of pixel shown in Z-buffers for an implicit surface and thereby uses each of three types of Z-buffer. After determining the level of differences, it expresses a 3 dimensional object by using a multi Z-buffer if the level is severe, a double Z-buffer for a middle level, and only the original Z-buffer for a negligible difference. In comparison with the existing method in which multi Z-buffers have been entirely used for enhancing the anti-aliasing effect, the hybrid anti-aliasing method is an efficient method demonstrating an effect similar to the one using a multi Z-buffer while reducing the number of Z-buffers to be used.

  • PDF

NOTES ON THE RUSCHEWEYH DERIVATIVES

  • Cho, Nak-Eun;Kwon, Oh-Sang
    • East Asian mathematical journal
    • /
    • v.6 no.1
    • /
    • pp.69-76
    • /
    • 1990
  • We introduce the classes S*(n, a) and K(n, a) of analytic functions by using the symbol $D^af(z)$ defined by $\frac{z}{(1-z)^{1+a}}*f(z)\;(a\geq-1)$. The object of the present paper is to derive some properties of these classes.

  • PDF

Development of a Formal Access Control Model in CORBA Security using the Z Language (Z 언어를 기반으로 CORBA 보안의 정형화된 접근 제어 모델 개발)

  • 김영균;김경범;인소란
    • Journal of the Korea Institute of Information Security & Cryptology
    • /
    • v.7 no.3
    • /
    • pp.79-94
    • /
    • 1997
  • OMG (Object Management Group) published a security service specification, called CORBA (Common Object Request Broker Architecture) security reference model because the integration of security and object-oriented techniques was critical for successful deployment of distributed object systems. The CORBA security reference model treats access control as an implementation independent semantic concept but has incomplete semantics of the access control function. Because of such imcompleteness it is difficult for the system administrator and the CORBA security implementor to have the same understanding for the meaning of access control in the CORBA security. We propose a formal model for access control the CORBA security using the formal description language, which is called Z language based on typed set theory. The proposed model provides concrete semantics of the access control function to both the system administrator and the implementor.

ON A CLASS OF MEROMORPHICALLY P-VALENT STARLIKE FUNCTIONS

  • Xu NENG;YANG DINGGONG
    • The Pure and Applied Mathematics
    • /
    • v.12 no.1
    • /
    • pp.57-63
    • /
    • 2005
  • Let ∑(p)(p ∈ N) be the class of functions f(z) = z/sup -p/ + α/sub 1-p/ z/sup 1-p/ + α/sub 2-p/z/sup 2-p/ + ... analytic in 0 < |z| < 1 and let M(p, λ, μ)(0 < λ≤ 2 and 2λ(λ - 1) ≤ μ ≤ λ²) denote the class of functions f(z) ∈ ∑(p) which satisfy (equation omitted). The object of the present paper is to derive some properties of functions in the class M(p, λ, μ).

  • PDF

A Study on the Efficient Occlusion Culling Using Z-Buffer and Simplified Model (Z-Buffer와 간략화된 모델을 이용한 효율적인 가려지는 물체 제거 기법(Occlusion Culling)에 관한 연구)

  • 정성준;이규열;최항순;성우제;조두연
    • Korean Journal of Computational Design and Engineering
    • /
    • v.8 no.2
    • /
    • pp.65-74
    • /
    • 2003
  • For virtual reality, virtual manufacturing system, or simulation based design, we need to visualize very large and complex 3D models which are comprising of very large number of polygons. To overcome the limited hardware performance and to attain smooth realtime visualization, there have been many researches about algorithms which reduce the number of polygons to be processed by graphics hardware. One of these algorithms, occlusion culling is a method of rejecting the objects which are not visible because they are occluded by other objects, and then passing only the visible objects to graphics hardware. Existing occlusion culling algorithms have some shortcomings such as the required long preprocessing time, the limitation of occluder shape, or the need for special hardware implementation. In this study, an efficient occlusion culling algorithm is proposed. The proposed algorithm reads and analyzes Z-buffer of graphics hardware using Microsoft DirectX, and then determines each object's visibility. This proposed algorithm can speed up visualization by reading Z-buffer using DirectX which can access hardware directly compared to OpenGL, by reading only the region to which each object is projected instead of reading the whole Z-Buffer, and the proposed algorithm can perform more exact visibility test by using simplified model instead of using bounding box. For evaluation, the proposed algorithm was applied to very large polygonal models. And smooth realtime visualization was attained.