• Title/Summary/Keyword: 자바말

Search Result 34, Processing Time 0.044 seconds

인터뷰/xce 김주혁 사장

  • Sin, Jong-Hun
    • Digital Contents
    • /
    • no.5 s.120
    • /
    • pp.40-41
    • /
    • 2003
  • XCE는 지난 2000년 3월 SK텔레콤의 사내벤처 1호로 자바 기반의 무선인터넷 솔루션 전문 업체다. 이 회사는 지난해 이스라엘 펠레폰사에 자바 기반 무선인터넷 플랫폼과 콘텐츠를 공급하면서 업계의 주목을 받기 시작했고, 지난해 말에는 SK텔레콤과 함께 대만 APBW사에 자바 플랫폼 및 콘텐츠 공급계약을 체결, 성공적으로 해외시장에 진출하고 있다. "세계 최고의 무선인터넷 솔루션 업체를 만드는 것이 꿈"이라고 당찬 포부를 밝히고 있는 XCE 김주혁(39) 사장을 만났다.

  • PDF

A Static Java Birthmark using Operand Stack Information (연산자 스택 정보를 이용한 자바 프로그램 버스마킹 기법)

  • Park, Heewan;Lim, Hyun-il;Choi, Seokwoo;Han, Taisook
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.456-459
    • /
    • 2007
  • 소프트웨어 버스마크는 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 자바의 연산자 스택 정보에 기반한 자바 프로그램 버스마킹 기법을 제안한다. 자바의 연산은 스택을 중심으로 이루어지기 때문에 스택 정보로부터 프로그램의 고유한 특징을 얻어 낼 수 있다. 본 논문에서 제안한 버스마킹 기법을 평가하기 위해서 서로 다른 프로그램을 구별할 수 있는 신뢰도와 프로그램 최적화나 난독화에 견딜 수 있는 강인도에 대한 실험을 하였다. 실험 결과로부터 본 논문에서 제안하는 버스마크가 강인도를 유지하면서 프로그램의 특성을 표현하고 있음을 확인할 수 있다.

  • PDF

Detecting Java Class Theft using Static API Trace Birthmark (정적 API 트레이스 버스마크를 이용한 자바 클래스 도용 탐지)

  • Park, Hee-Wan;Choi, Seok-Woo;Lim, Hyun-Il;Han, Tai-Sook
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.9
    • /
    • pp.911-915
    • /
    • 2008
  • Software birthmark is the inherent characteristics that can identify a program. In this paper, we propose a Java class theft detection technique based on static API traces of class files. We utilize control flow analysis to increase resilience, and we apply the semi-global alignment trace comparison algorithm to increase credibility. The credibility and resilience experiments for XML parsers show that our birthmark is more efficient than existing birthmarks.

Static Trace based Java Birthmarking Technique (정적 트레이스 기반의 자바 버스마킹 기법)

  • Park, Hee-Wan;Lim, Hyun-Il;Choi, Seok-Woo;Han, Tai-Sook
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.05a
    • /
    • pp.281-284
    • /
    • 2008
  • 소프트웨어 버스마크는 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 자바 메소드의 정적 트레이스 정보에 기반한 자바 버스마킹 기법을 제안한다. 정적 트레이스는 런타임 실행 절차를 반영한다는 점에서 동적 버스마크의 장점이 있고, 정적 분석으로 추출하기 때문에 라이브러리나 함수 단위에 적용가능하다는 정적 버스마크의 장점도 있다. 본 논문에서 제안한 버스마킹 기법을 평가하기 위해서 서로 다른 프로그램을 구별할 수 있는 신뢰도와 프로그램 최적화나 난독화에 견딜 수 있는 강인도에 대한 실험을 하였다. 실험 결과로부터 본 논문에서 제안하는 버스마크가 신뢰도를 유지하면서 기존 방법보다 강인한 버스마크임을 확인할 수 있다.

An Explicit Dynamic Memory Management Scheme in Java Run-Time Environment (자바 실행시간 환경에서 명시적인 동적 메모리 관리 기법)

  • 배수강;이승룡;전태웅
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.1_2
    • /
    • pp.58-72
    • /
    • 2003
  • The objects generated by the keyword new in Java are automatically managed by the garbage collector Inside Java Virtual Machine (JVM) not like using the keywords free or delete in C or C++ programming environments. This provides a means of freedom of memory management burden to the application programmers. The garbage collector however. inherently has its own run time execution overhead. Thus it causes the performance degradation of JVM significantly. In order to mitigate the execution burden of a garbage collector, we propose a novel way of dynamic memory management scheme in Java environment. In the proposed method, the application programmers can explicitly manage the objects In a simple way, which in consequence the run-time overhead can be reduced while the garbage collector is under processing. In order to accomplish this, Java application firstly calls the APIs that arc implemented by native Jana, and then calls the subroutines depending on the JVM, which in turn support to keep the portability characteristic Java has. In this way, we can not only sustain the stability in execution environments. but also improve performance of garbage collector by simply calling the APIs. Our simulation study show that the proposed scheme improves the execution time of the garbage collector from 10.07 percent to 52.24 percent working on Mark-and-Sweep algorithm.

지역 거점 대학과 중소 SI 업체와의 산학 협동 : Web CMS 개선 사례

  • Kim, Jong-Cheol;Kim, Yeong-Il;Lee, Hyeon-U;Jang, Rae-Hyeon;Go, Seok-Ha
    • Proceedings of the Korea Society of Information Technology Applications Conference
    • /
    • 2006.06a
    • /
    • pp.208-231
    • /
    • 2006
  • JSP 모델 1로 개발된 웹 어플리케이션의 문제점은 HTML과 자바 코드가 같은 파일로 결합되어 유지관리에 어려움을 준다. HTML과 자바가 같은 파일로 결합될 때, HTML과 애플리케이션의 논리적인 측면 모두가 복잡해지기 때문에 여러 사람이 이들 파일에 대해 책임을 갖게 되는 것이 불가피해지는 문제점이 발생한다. 반면, JSP 모델 2(MVC 모델)는 객체지향 방법론의 구현으로 구현과 모델, 뷰를 분리함으로써 위의 문제점을 해소한다. 우리가 개선할 Web CMS도 JSP 모델 1로 개발된 웹 어플리케이션으로 JSP가 가지고 있는 문제점을 가지고 있었다. 이런 문제점을 개선하기 위해 기업에서 대학측에 Web CMS 개선 프로젝트를 제안하였다. 프로젝트에 적용한 기술들은 객체지향 모델링 언어인 UML을 기반으로 설계를 하고, 일정관리 도구인 MS-Project에 의해 일정관리를 하였다. 개발 프로그래밍 언어는 웹 어플리케이션 아키텍처인 자바 스트러츠로 개발하였다. 이에 본 논문은 새로운 기술인 객체지향 방법론을 적용하기 원하는 중소 SI 기업과 지역 거점 대학과의 산학협동 사례를 제시한다. 지방 중소 SI 기업과 그 기업에서 개발한 Web CMS를 지역 거점 대학과의 산학 협동을 통해 신기술로 개선한 과정과 방법, 결과에 대해 말하고자 한다. 또한, 기업과의 산학협동을 통해 얻은 교훈을 통해 대학과 기업이 서로 상생할 수 있는 방법에 대해 고찰해 보고한다.

  • PDF

A Java Birthmark Based on Similarity Between Instructions of Control Flow Graph (제어 흐름 그래프의 명령어 유사성에 기반한 자바 버스마크)

  • Park, Heewan;Lim, Hyun-il;Choi, Seokwoo;Han, Taisook
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2009.04a
    • /
    • pp.424-427
    • /
    • 2009
  • 소프트웨어 버스마크는 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 자바 메소드의 제어 흐름 그래프 유사도에 기반한 자바 버스마크를 제안한다. 제어 흐름 그래프 유사도는 노드의 유사도와 에지의 유사도로 나누어 계산하였다. 노드의 유사도는 인접 노드의 유사도를 함께 고려했으며, 에지 유사도는 이미 매칭된 노드들 사이의 거리를 측정하는 방법을 사용했다. 본 논문에서 제안한 버스마크를 평가하기 위해서 서로 다른 프로그램을 구별할 수 있는 신뢰도와 프로그램 최적화나 난독화에 견딜 수 있는 강인도에 대한 실험을 하였다. 실험 결과로부터 본 논문에서 제안하는 버스마크가 기존의 정적 버스마크보다 신뢰도가 높으면서도 난독화나 컴파일러 변경에 강인하다는 것을 확인하였다.

Dynamic Representations of Parabolas in a Microworld (포물선의 동적 표현과 마이크로월드)

  • Kim, Hwa-Kyung
    • The Mathematical Education
    • /
    • v.47 no.1
    • /
    • pp.49-59
    • /
    • 2008
  • In this paper, we discuss two representations of a curve. One is a static representation as set of points, the other is a dynamic representation using time parameter. And we suggest needs of designing a computer microword where we can represent a curve both statically and dynamically. We also emphasize the importance of translation activity from a static representation to a dynamic representation. For this purpose, we first consider constructionism and 'computers and mathematics education' as a theoretical backgrounds. We focus the curve of a parabola in this paper since this is common in mathematics curriculum and is related to realistic situation such as throwing ball. And we survey the mathematics curriculum about parabola representation. And we introduce JavaMAL microworld that is integrated microworld between LOGO and DGS. In this microworld, we represent a parabola using a dynamic action, and connect this dynamic parabola action to recursive patterns. Finally, we remake a parabola for a realistic situation using this dynamic representation. And we discuss the educational meaning of dynamic representation and its computer microworld.

  • PDF

Designing a Microworld for Recursive Pasterns and Algebra (재귀적 패턴과 거북 마이크로월드 설계)

  • Kim Hwa-Kyung
    • The Mathematical Education
    • /
    • v.45 no.2 s.113
    • /
    • pp.165-176
    • /
    • 2006
  • In this paper, we consider changes of algebra strands around the world. And we suggest needs of designing new computer environment where we make and manipulate geometric recursive patterns. For this purpose, we first consider relations among symbols, meanings and patterns. And we also consider Logo environment and characterize algebraic features. Then we introduce L-system which is considered as action letters and subgroup of turtle group. There are needs to be improved since there exists some ambiguity between sign and action. Based on needs of improving the previous L-system, we suggest new commands in JavaMAL microworld. So we design a microworld for recursive patterns and consider meanings of letters in new environments. Finally, we consider the method to integrate L-system and other existing microworlds, such as Logo and DGS. Specially, combining Logo and DGS, we consider the movement of such tiles and folding nets by L-system commands. And we discuss possible benefits in this environment.

  • PDF

Construction of function graphs through turtle motion (거북 행동을 통한 함수 그래프 구성)

  • Cho, Han-Hyuk;Song, Min-Ho
    • Communications of Mathematical Education
    • /
    • v.22 no.2
    • /
    • pp.125-136
    • /
    • 2008
  • There are different perspectives on a function graph. For instance, a parabola is defined by movement of a ball in physics and by quadratic function in mathematics. This study deals with the turtle motion, which is local and intrinsic, and the construction of function graphs with mathematical experiments in a microworld. This paper concerns with a function graph which is in the curriculum or in the history of mathematics. In view of pre-calculus, we introduce activities of mathematization about formalizing of length and area of function graphs without knowledge of calculus.

  • PDF