RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

      선택해제
      • 좁혀본 항목 보기순서

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

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • 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.

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

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

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

      • EJB 기반 애플리케이션에서 데이터베이스의 효율적 액세스를 위한 IDAO의 설계 및 구현

        최성만,이정열,유철중,장옥배,Choe, Seong-Man,Lee, Jeong-Yeol,Yu, Cheol-Jung,Jang, Ok-Bae 한국정보처리학회 2001 정보처리학회논문지D Vol.8 No.6

        컴포넌트 기반 애플리케이션의 개발 및 배치를 위한 명세를 제공하는 EJB(Enterprise JavaBeans)는 엔터프라이즈 환경에서 가장 복잡한 트랜잭션 관리, 퍼시스턴스, 동시성 제어 등을 자동적으로 관리해주는 J2EE 환경의 핵심으로서 분산개발을 가능하게 한다. 본 논문에서는 EJB 기반 레거시 시스템에서 DAO의 트랜잭션 로직 복잡성과 시스템의 성능저하 문제를 해결하고자 한다. 따라서, 본 논문에서는 Iterator 패턴을 적용한 IDAO를 설계 및 구현하였다. IDAO는 컨테이너 관리 트랜잭션을 통해 데이터베이스 커넥션에 따른 트랜잭션 로직의 복잡성과 시스템의 과부하 감소 및 시스템의 성능저하를 감소시키는 효과를 얻었다. EJB, providing specification for development and deployment of component based application, permits distributed development as central element of J2EE environment that manages automatically transaction management, persistence, concurrency control that are the most complicated work in enterprise environment. In this paper, we wish to resolve DAO's transaction logic complexity and performance reduction of system in the EJB based legacy system. Therefore, this paper describes the design and implementation of IDAO that applies Iterator pattern. IDAO gets effect that reduces complexity of transaction logic, system overload by database connection, and reduction of performance through container managed transaction.

      • C + + 프로그램의 유지보수 지원 시스템 개발

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

        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.

      • KCI등재

        프로그램 개발 및 유지보수를 지원하는 횡단관심사 명세 기법

        박옥자(Oak-Cha Park),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Jang) 한국정보과학회 2007 정보과학회논문지 : 소프트웨어 및 응용 Vol.34 No.9

        관점지향 프로그래밍은 기존의 소프트웨어 개발 방법론으로 해결하기 어려운 횡단관심사를 모듈화 하는데 목적을 두고 있다. 초기 관점지향 프로그래밍은 프로그램 개발 단계에 초점을 맞추어 발전하다가 최근에는 요구사항 분석 및 설계부터 코드 구현 단계까지 전체 프로세스에 관점지향 프로그래밍 방법론을 적용하고자 많은 연구가 이루어지고 있다. 하지만, 관점지향 프로그래밍에서 필요한 교차점, 결합점, 충고 정의를 위한 표준화된 지침 및 명세가 없어 프로그램 개발 및 유지보수를 어렵게 하고 있다. 본 논문에서는 이와 같은 문제점을 해결하기 위하여 관점지향 프로그래밍 개발 및 유지보수를 지원하는 횡단관심사 명세 기법을 제시한다. 관심사 명시, 관심사 설계, 그리고 코드 구현 세 단계로 이루어지는 명세 단계는 요구사항 분석 단계에서 얻어지는 횡단관심사 정보를 코드로 개발할 수 있도록 단계별 지침을 제공한다. 명세 과정의 각 단계에서는 전체 횡단 관심사 목록, 횡단관심사 명세서, 애스펙트 클래스 참조 테이블, 핵심 클래스 참조 테이블을 구축하여 코드 개발 및 유지보수시 프로세스간의 추적 자료로 사용된다. 본 논문의 명세 기법은 관점지향 프로그래밍에서 해결하기 어려운 구현의 문제점, 프로그램 이해의 어려움, 재사용의 문제점을 해결함으로써 시스템 개발을 지원한다. Aspect-Oriented Programming(AOP) has focused on improving the modularity of the crosscutting concerns. The existing AOP methodology has been mainly focused on the implementation method of programs and thus developer-oriented concern extraction and development were performed. Recently, many studies for applying AOP to the entire software development processes ranging from requirement analysis to design and implementation are being conducted. But specification methods having consistency from the initial phase of concern extraction to implementation phase are not sufficient. In this paper, we have presented the specification of crosscutting concerns so as to solve these problems. The specification of crosscutting concerns provides guidelines and specification from the requirement analysis phase to the process of converting extracted crosscutting concerns to codes. This method reduces the gap to the process of mapping extracted crosscutting concerns into a single class and thus enhances program development and understandability. In addition, it raises program reusability, maintenance and extensibility by enhancing traceability.

      • 워크플로우 마이닝 기법(휴리스틱접근)

        이명희(Myoung-Hee Lee),장영원(Young-Won Chang),유철중(Cheol-jung Yoo),장옥배(Ok-bae Jang) 한국정보과학회 2005 한국정보과학회 학술발표논문집 Vol.32 No.1

        최근들어 기업의 업무가 더욱 전문화되고 복잡해짐에 따라 워크플로우 시스템도 복잡해지고 다양해 지고 있다. 이러한 문제로 인하여 실제 필요로 하는 프로세스의 관리 및 도출이 요구된다. 본 논문에서는 영향력있는 프로세스를 도출하고 지원하기 위한 워크플로우 마이닝에 관하여 분석한 후 분석을 바탕으로 상관관계분석과 주성분분석을 통하여 워크플로우를 보다 효율적으로 관리할 수 있는 마이닝 규칙을 제시한다.

      • 규칙 기반 멀티미디어 지식베이스의 지식 클래스 클러스터링에 대한 연구

        황용주(Yong Ju Hwang),유춘식(Chun Shik Yoo),김용성(Yong Sung Kim),장옥배(Bae Ok Jang) 한국정보과학회 1994 한국정보과학회 학술발표논문집 Vol.21 No.1

        지식베이스 시스템에서 사용되는 멀티미디어 지식들을 적절하게 클러스터링한다면 이들의 보관/관리가 보다 쉬워질 것이다. 본 논문에서는 규칙-기반 멀티미디어 지식 베이스 시스템을 위한 지식 표현 모델인 MKOMT를 이용하여 표현되는 멀티미디어 지식과 규칙-기반 지식을 효율적으로 분류하는 방법을 소개하고난 후 이들의 관계성과 지식 그룹화 방법을 이용하여 지식들을 클러스터링 하는 방법을 제안한다.

      • 학습관리시스템에서 관점지향 소프트웨어 개발방법론의 적용

        박종각(Jong-Kack Park),박옥자(Oak-Cha Park),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Jang) 한국정보과학회 2006 한국정보과학회 학술발표논문집 Vol.33 No.2C

        유스케이스(Use Case)를 기반으로 하는 관점지향 소프트웨어 개발방법론(Aspect-Oriented Software Development, AOSD)은 사용자 중심의 시스템을 설계하는데 있어 매우 중요한 소프트웨어 개발방법론으로 부각되고 있다. 학습관리시스템(Learning Management System, LMS)은 사이버교육을 지원하는 핵심시스템이며, 다양한 요구사항을 제시하는 청소년층을 대상으로 하기 때문에 높은 유지보수성과 확장성을 필요로 한다. 본 논문에서는 관점지향 소프트웨어개발 방법론을 6단계 모델링 방법을 통해 사이버 교육을 위한 학습관리시스템에 적용하였다. 적용 결과 학습관리시스템에서 횡단관심사의 모델링을 통한 관점지향 소프트웨어 개발은 유스 케이스 중심으로 모델링되어 사용자 중심의 시스템 유지보수성과 재사용성을 높일 수 있음을 보였다.

      • KCI우수등재

        데이타 베이스 내 제약들을 Null 값에 반영키 위한 한 접근방식

        양재동(Jae Dong Yang),이윤준(Yoon Jun Lee),장옥배(Ok Bae Jang) 한국정보과학회 1986 정보과학회논문지 Vol.13 No.4

        데이터베이스적 견지에서 null 값의 의미는 “적용값이 알려지지 않았다”와 “값을 적용할 수 없다” 두 가지로 해석된다. 본 논문에서는, 데이터베이스테내에 존재하는 제약들로부터 적용값이 알려지지 않은 null값의 정보를 유추하기 위한 실제적이고 일관성있는 방식으로 잠재값 개념을 제시한다. 해당 null값을 점차 구체화 시키게 된다. 본 논문에서는 데이터베이스내 제약으로 함수적 의존관계와 릴레이션간의 무결성 두가지를 예로 들어 어떻게 이 두 제약들이 일관성 있게 잠재값에 반영되는가를 보인다. In the database context, the meaning of null value is interpreted as unknown and inapplicable. The aim of this paper is to provide the practical and consistent means for deriving the information about the unknown null value from the constraints existing in the database. For this we introduce the implicit value which is associated with the null value by one to one correspondence. This implicit value cail evolve by reflecting the constraints on itself. In this paper, we will show how the constraints can be reflected on this implicit value in the consistent way by employing the functional dependency and the interrelational integrity as the example constraints in the database.

      • KCI등재

        액티비티 다이어그램을 이용한 워크플로우 시스템 모델링

        고은정(Eun-Jung Ko),이상영(Sang-Young Lee),유철중(Cheol-Jung Yoo),장옥배(Ok-Bae Jang) 한국정보과학회 2005 정보과학회논문지 : 소프트웨어 및 응용 Vol.32 No.6

        UML(Unified Modeling Language) 액티비티 다이어그램은 시스템의 동적인 측면을 표현하는데 적합하기 때문에 비즈니스 프로세스와 워크플로우를 모델링하는데 유용하게 사용된다. 그러나 워크플로우 시스템에서 중요시 되는 시멘틱 정보 표현의 경우 OMG가 제공하는 UML 액티비티 다이어그램에 대한 시멘틱 정보를 표현하기 위한 지침만으로는 정확한 시멘틱 정보의 표현이 어렵다. 이에 본 논문에서는 워크플로우 시스템의 특성에 맞도록 ASM(Abstract State Machine) 시멘틱을 확장한 후 액티비티 다이어그램에 적용하여 워크플로우 시스템을 모델링하는 방안을 제시한다. 이와 같은 ASM 시멘틱을 기반으로하는 정형적인 시멘틱에 대한 정확한 정의를 통하여 보다 효율적인 워크플로우 모델링이 가능하다. UML activity diagram is useful to model business process and workflow by reason of its suitability to present dynamic aspect of system. However it is difficult to present precise semantics which is taken as important in workflow system with the guide provided by OMG to the UML activity diagram. This paper suggests workflow system modelling methodology by applying ASM semantics to the activity diagram after extending its semantics to correspond to workflow system characteristics. Through the exact definition to formal semactics based on ASM it is possible to effectively model workflow.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼