RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      검색결과 좁혀 보기

      • 좁혀본 항목

      • 좁혀본 항목 보기순서

        • 원문유무
        • 음성지원유무
          • 원문제공처
          • 등재정보
          • 학술지명
          • 주제분류
          • 발행연도
          • 작성언어
          • 저자

        오늘 본 자료

        • 오늘 본 자료가 없습니다.
        더보기
        • 무료
        • 기관 내 무료
        • 유료
        • JML : Java프로그램의 정보 표현을 위한 XML분석

          장근실,유철중,장옥배 한국컴퓨터산업학회 2003 컴퓨터産業敎育學會論文誌 Vol.4 No.4

          XML은 그 자체가 갖는 장점으로 인해 많은 분야에서 정보를 기술할 수 있는 메타언어로서 널리 이용되며 웹 상에서 정보 표현의 표준언어로 널리 인정되고 있다. 본 논문에서는 Java로 작성된 원시 프로그램을 분석하고 재사용하고 유지보수하는 등의 일련의 소프트웨어공학 활동에서 발생할 수 있는 많은 어려운 사항들에 대하여 논하고, 기존의 문서화와 관련된 연구들이 이러한 사항들을 효과적으로 지원하는지 여부를 기술하며, 이러한 사항들을 효과적으로 지원하는 XML 기반의 JML(Java Markup Language)을 제안하고, 이를 이용하여 실제 프로그램을 분석하고 적용한 결과를 제시한다. JML은 Java로 작성된 소프트웨어의 정보를 기술할 수 있는 DTD이다. 또한 JML을 구성하는 각 요소들의 의미를 자세하게 기술하고, 각 요소들을 이용하여 Java로 작성된 소프트웨어의 정보들을 표현하는 방법들에 대해 설명한다. Using the self-contained characteristics of XML, in various areas the XML is widely used to a meta language which can describe information and is recognized to a standard language to present information on the web. In this paper, we point out many difficult problems when we are going to a serial activity of software engineering like that we analyze, reuse, and maintenance source programs. Then we describe whether the existed studies about documentation provide the solutions for the problems above mentioned or not. Finally, we propose the JML(Java Markup Language) that can effectively support solutions about these difficulties. Then we analyze the sample program and present the generated JML docuement using the results. explain the result that The JML is an XML DTD to describe software information written by Java language. Also, we describe the meaning of elements that are parts of whole JML, and explain how to represent the information of Java source codes using each element.

        • KCI등재

          JML을 이용한 Java 원시 코드의 역공학/순공학적 접근

          장근실,유철중,장옥배 한국정보과학회 2003 정보과학회논문지 : 소프트웨어 및 응용 Vol.30 No.2

          Based upon XML, a standard document format on the web, there have been many active studies on e-Commerce, wireless communication, multimedia technology and so forth. JML is an XML application suitable for understanding and reusing the source code written using JAVA for various purposes. And it is a DTD which can effectively express various information related to hierarchical class structures, class/method relationships and so on.This paper describes a tool which generates JML document by extracting a comment information from Java source code and information helpful for reusing and understanding by JML in terms of the reverse engineering and a tool which generates a skeleton code of Java application program from the document information included in the automatically or manually generated JML document in terms of the forward engineering. By using the result of this study, the information useful and necessary for understanding, analyzing or maintaining the source code can be easily acquired and the document of XML format makes it easy for developers and team members to share and to modify the information among them. And also, the Java skeleton code generated from JML documents is a reliable robust code, which helps for developing a complete source code and reduces the cost and time of a project. 웹상에서 문서의 표준으로 인정받고 있는 XML을 기반으로 전자상거래, 무선통신 및 멀티미디어 기술 등 많은 연구가 활발하게 이루어지고 있다. JML(Java Markup Language)은 Java로 작성된 원시 코드를 이해하고 재사용하는데 도움이 되는 정보를 다양한 목적으로 이용하는데 적합하도록 작성된 XML 응용으로 클래스 계층구조나 클래스 관계성 및 메소드 등에 관련된 다양한 정보를 효과적으로 표현할 수 있는 DTD이다.본 논문은 역공학 측면에서 JML을 이용하여 Java 원시 코드로부터 주석정보를 추출하고, 그 외에 이해 및 재사용에 도움이 되는 정보를 추출하여 JML 문서를 생성하는 도구와 순공학 측면에서 사용자가 수작업으로 생성하거나 자동으로 생성된 JML 문서에 포함된 문서 정보로부터 Java 응용 프로그램의 골격 코드를 생성하는 도구를 설명한다. 본 연구의 결과를 이용하여 원시 코드의 이해나 분석 또는 유지보수에 유용하고, 필요한 정보를 쉽게 얻을 수 있고, XML 형식의 문서로 인해 개발자들이나 팀 구성원들 사이의 정보의 공유 및 가공을 쉽게 할 수 있다. 또한 JML 문서로부터 생성된 Java 골격 코드는 신뢰성이 있는 강건한 코드로 완전한 원시 코드를 개발하는데 도움을 제공하며, 마지막으로 프로젝트의 비용 및 시간을 절감할 수 있도록 해준다.

        • JML을 이용한 Java 원시 코드의 역공학/순공학적 접근

          장근실,유철중,장옥배 한국정보과학회 2003 정보과학회논문지 : 소프트웨어 및 응용 Vol.30 No.1

          웹상에서 문서의 표준으로 인정받고 있는 XML을 기반으로 전사상거래, 무선통신 및 멀티미디어 기술 등 많은 연구가 활발하게 이루어지고 있다. JML(Java Markup Language)은 Java로 작성된 원시 코드를 이해하고 재사용 하는데 도움이 리는 정보를 다양할 목적으로 이용하는데 적합하도록 작성된 XML 응용으로 클래스 계층구조나 클래스 관계성 및 메소드 등에 관련된 다양한 정보를 효과적으로 표현할 수 있는 DTD이다. 본 논문은 역공학 측면에서 JML을 이용하여 Java 원시 코드로부터 주석정보를 추출하고, 그 외에 이해 및 재사용에 도움이 되는 정보를 추출하여 JML 문서를 생성하는 도구와 순공학 측면에서 사용자가 수작업으로 생성하거나 자동으로 생성된 JML 문서에 포함된 문서 정보로부터 Java 응용 프로그램의 골격 코드를 생성하는 도구를 설명한다. 본 연구의 결과를 이용하여 원시 코드의 이해나 분석 또는 유지보수에 유용하고, 필요한 정보론 쉽게 얻을 수 있고, XML 형식의 문서로 인해 개발사들이나 팀 구성원들 사이의 정보의 공유 및 가공을 쉽게 할 수 있다. 또한 JML 문서로부터 생성된 Java 골격 코드는 신뢰성이 있는 강건한 코드로 완전한 원시 코드를 개발하는데 도움을 제공하며, 마지막으로 프로젝트의 비용 및 시간을 절감할 수 있도록 해준다. Based upon XML, a standard document format on the web, there have been many active studies on e-Commerce, wireless communication, multimedia technology and so forth. JML is an XML application suitable for understanding and reusing the source code written using JAVA for various purposes. And it is a DTD which can effectively express various information related to hierarchical class structures, class/method relationships and so on. This paper describes a tool which generates JML document by extracting a comment information from Java source code and information helpful for reusing and understanding by JML in terms of the reverse engineering and a tool which generates a skeleton code of Java application program from the document information included in the automatically or manually generated JML document in terms of the forward engineering. By using the result of this study, the information useful and necessary for understanding, analyzing or maintaining the source code can be easily acquired and the document of XML format makes it easy for developers and team members to share and to modify the information among them. And also, the Java skeleton coed generated form JML documents is a reliable robust code, which helps for developing a complete source code and reduces the cost and time of a project.

        • C++ 프로그램의 문서화 방법 및 지원 도구의 구현

          장근실(G. S. Jang),문양선(Y. S. Moon),장옥배(O. B. Chang) 한국정보과학회 1996 한국정보과학회 학술발표논문집 Vol.23 No.2B

          소프트웨어의 유지보수나 재사용을 위해서는 개발 주기 동안에 작성된 문서 및 프로그램의 분석과 이해가 선행되어야 한다. 따라서 본 논문은 C++ 프로그램의 분석을 용이하게 하기 위해 C++ 원시 프로그램 내에 삽입되어 프로그램을 유지보수하고 재사용 할 때 도움이 될 수 있는 문서의 형식을 주석 표현 방법을 이용하여 정의한다. 또한 정의된 문서 형식을 기반으로 옳바르게 문서화가 되었는지 조사하여 경고메시지 및 빠진 문서 정보 플래그들을 보여주며, 원시 코드의 내용과 문서의 내용을 비교하여 편집 및 대체 할 수 있는 문서화 지원 도구인 SDST(Software Documentation Supporting Tool)에 대해 설명한다.

        • Java 프로그램의 정보공유를 위한 XML DTD 설계

          장근실(Gun-Sil Jang),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Chang) 한국정보과학회 1999 한국정보과학회 학술발표논문집 Vol.26 No.2Ⅰ

          개발환경이 고정된 장소에서 분산된 장소로 점차 변함에 따라서 프로젝트나 프로그래밍에 관련된 주변인들 사이에 발생할 수 있는 정보 공유와 교환이 어려워지고 있다. 인터넷과 인트라넷의 급격한 증가로 인해 개발자들은 분산된 환경에서 작업을 수행하는 일이 많아지면서 기존의 HTML을 이용한 문서의 공유나 교환은 HTML의 제한점들로 인해 많은 부담이 된다. 본 논문에서는 분산환경에서의 정보 공유와 교환을 위해 HTML의 제한점들을 보안하여 확장성이 뛰어나고, 사용자 정의 태그를 지원하며, 문서의 논리적인 정보를 제공할 수 있는 XML을 이용하여 급격한 사용자 증가를 얻고 있는 Java 프로그램을 대상으로 하는 정보 공유와 교환에 필요한 정보들을 각 모듈별로 제안하고, 제안된 정보에 대한 XML DTD를 설계한다.

        • 소프트웨어 유지보수 및 재사용을 위한 객체지향 프로그램의 문서화에 관한 연구

          장근실(G. S. Jang),문양선(Y. S. Moon),유철중(C. J. Yoo),장옥배(O. B. Chang) 한국정보과학회 1996 한국정보과학회 학술발표논문집 Vol.23 No.1A

          소프트웨어의 유지보수나 재사용을 위해서는 개발 주기 동안에 작성된 문서 및 프로그램의 분석과 이해가 선행되어야 한다. 따라서 본 논문은 객체지향 프로그램의 분석을 용이하게 하기 위해 객체지향 프로그램 내에 삽입되어 프로그램 내에 삽입되어 프로그램을 유지보수하고 재사용 하고자 할 때 도움이 될 수 있는 문서의 형식을 정의한다. 정의된 문서는 요구 명세서 및 설계 문서와의 일관성 유지와 객체지향 프로그램의 이해에 도움을 줄 수 있는 소프트웨어 정보들이 특정 기호를 사용하여 정형화된 형태로 표현되어, 유지 보수자나 재사용자가 프로그램 분석시 도움을 얻도록 하였다.

        • KCI등재

          JML을 이용한 Java 원시 코드의 역공학/순공학적 접근

          장근실(Jang Geun-Sil),유철중(Yoo Cheol-Jung),장옥배(Chang Ok-Bae) 한국정보과학회 2003 정보과학회논문지 : 소프트웨어 및 응용 Vol.30 No.1·2

          웹상에서 문서의 표준으로 인정받고 있는 XML을 기반으로 전자상거래, 무선통신 및 멀티미디어 기술 등 많은 연구가 활발하게 이루어지고 있다. JML(Java Markup Language)은 Java로 작성된 원시 코드를 이해하고 재사용하는데 도움이 되는 정보를 다양한 목적으로 이용하는데 적합하도록 작성된 XML 응용으로 클래스 계층구조나 클래스 관계성 및 메소드 등에 관련된 다양한 정보를 효과적으로 표현할 수 있는 DTD이다. 본 논문은 역공학 측면에서 JML을 이용하여 Java 원시 코드로부터 주석정보를 추출하고, 그 외에 이해 및 재사용에 도움이 되는 정보를 추출하여 JML 문서를 생성하는 도구와 순공학 측면에서 사용자가 수작업으로 생성하거나 자동으로 생성된 JML 문서에 포함된 문서 정보로부터 Java 응용 프로그램의 골격 코드를 생성하는 도구를 설명한다. 본 연구의 결과를 이용하여 원시 코드의 이해나 분석 또는 유지보수에 유용하고, 필요한 정보를 쉽게 얻을 수 있고, XML 형식의 문서로 인해 개발자들이나 팀 구성원들 사이의 정보의 공유 및 가공을 쉽게 할 수 있다. 또한 JML 문서로부터 생성된 Java 골격 코드는 신뢰성이 있는 강건한 코드로 완전한 원시 코드를 개발하는데 도움을 제공하며, 마지막으로 프로젝트의 비용 및 시간을 절감할 수 있도록 해준다. Based upon XML, a standard document format on the web, there have been many active studies on e-Commerce, wireless communication, multimedia technology and so forth. JML is an XML application suitable for understanding and reusing the source code written using JAVA for various purposes. And it is a DTD which can effectively express various information related to hierarchical class structures, class/method relationships and so on. This paper describes a tool which generates JML document by extracting a comment information from Java source code and information helpful for reusing and understanding by JML in terms of the reverse engineering and a tool which generates a skeleton code of Java application program from the document information included in the automatically or manually generated JML document in terms of the forward engineering. By using the result of this study, the information useful and necessary for understanding, analyzing or maintaining the source code can be easily acquired and the document of XML format makes it easy for developers and team members to share and to modify the information among them. And also, the Java skeleton code generated from JML documents is a reliable robust code, which helps for developing a complete source code and reduces the cost and time of a project.

        • 손가락 끝 점을 이용한 손 형상 인식

          김종민,이웅기,장근실,양환석,허진경,박승규 朝鮮大學校 統計硏究所 2007 統計硏究所論文誌 Vol.9 No.1

          최근 사용자 친화형 유저 인터페이스 구현을 위해 인간의 손 형상을 실시간으로 인식하는 연구의 중요성이 부각되고 있다. 그러나 인간의 손은 자유도가 크기 때문에 손 형상을 정확히 인식하기란 매우 어렵고 또한 피부색과 유사한 색을 가지는 복잡한 배경에서는 더욱 곤란하다. 본 논문에서는 별도의 센서를 부착하지 않고 카메라를 사용하여 피부색 정보에 의한 손 형상을 분할한 후 손가락 끝 점을 찾는다. 찾은 손가락 끝 점을 이용하여 방향을 탐지하는 알고리즘에 대해 기술한다. 이 방법은 템플리트 매칭을 이용하여 손가락 끝 점을 탐색한 후 찾은 손가락 끝 점과 손목의 중심을 이용하여 전, 후, 좌, 우 방향을 탐지한다. 제안하는 방법을 이용하여 3D 가상현실 공간에서의 네비게이션(Navigation)에 응용하였으며, 실험결과 전진, 후진 및 좌측, 우측의 방향전환도 매우 좋은 결과를 보였다. 또한 본 논문에서 제안하는 방법은 마우스, 키보드, 조이스틱 등의 조작 없이 전, 후, 좌, 우 방향전환을 사용자가 직관적으로 지시함으로써 보다 자연스러운 인간과 컴퓨터의 상호작용을 제공할 수 있을 것이다.

        • 온라인 화상 인증을 위한 분산 객체 활성화 시스템

          허진경,양환석,박승규,장근실,김종민 朝鮮大學校 統計硏究所 2007 統計硏究所論文誌 Vol.9 No.1

          클라이언트로부터 전송되는 인증 데이터를 실시간으로 서버에서 분석하여 처리하는 시스템의 경우에는 입력되는 데이터의 양에 비례하여 서버의 부담은 증가하게 된다. 이때 서버에서는 데이터의 병목현상이 발생하게 되고, 이는 바로 전체적인 시스템의 성능을 저하시키는 결과를 초래하게 된다. 본 논문에서는 데이터 처리의 병목현상을 해결하여 시스템의 성능을 높일 뿐만 아니라, 인터넷상의 유휴 서버들을 활용할 수 있게 하기 위한 방안으로 분산처리 기술을 이용한 전처리 작업 시스템과 그 성능을 향상시키기 위한 분산 객체 활성화 시스템을 제안한다.

        • 소프트웨어공학 : C + + 프로그램의 유지보수 지원 시스템 개발

          문양선(Moon Yang Sun),장근실(Jang Gun Sil),유철중(Yoo Cheol Jung),장옥배(Chang Ok Bae) 한국정보처리학회 1998 정보처리학회논문지 Vol.5 No.7

          본 논문에서는 C++ 프로그램의 유지보수를 지원하는 도구를 개발하였다. C++MT라고 명명된 본 도구는 기존의 연구 결과인 복잡도 측정 도구(CT)와 프로그램 시각화 도구(VT)에 본 논문의 연구 결과인 프로그램 문서화 지원 도구(DT)와 객체지향 설계 및 프로그래밍 스타일 지침 지원 도구(OOD/P-GT)를 추가함으로써 확장되었다. 확장을 위해 먼저 객체지향 프로그램의 문서화 방법을 연구하였으며, 기존의 몇몇 연구들에서 제안한 객체지향 설계 및 프로그래밍 스타일 지침들을 여러 가지 관점에서 분석하고 분류하였다. 본 논문에서 개발한 문서화 지원 도구는 프로그램의 이해, 변경, 테스트, 그리고 재사용 성분 추출을 용이하게 하며, 객체지향 설계 및 프로그래밍 스타일 지침 지원 도구는 프로그램의 품질을 향상시킬 수 있도록 안내한다. This paper introduces a maintenance support tool for C program. The tool was extended by adding a documentation supporting tool(DT) and an OOD/OOP style guidelines supporting tool(OOD/P-GT) to previous work results, the complexity measurement tool(CT) and the visualization tool(VT). The tool was named C -MT. For the extention, we studied a documentation method of object-oriented programs, analyzed and grouped the OOD/OOP style guidelines suggested in some works. The DT developed in this paper helps programmer understand, change, and test programs, and also extract the reuse components. OOD/P-GT provides guidelines for improve program quality.

        맨 위로 스크롤 이동