RISS 학술연구정보서비스

검색
다국어 입력

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

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

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

    RISS 인기검색어

      검색결과 좁혀 보기

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

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

      오늘 본 자료

      • 오늘 본 자료가 없습니다.
      더보기
      • 무료
      • 기관 내 무료
      • 유료
      • Auto code Generation을 활용한 유도탄 구동장치 제어기 설계

        박치형(Chihyung Park),정승환(Sungwhan Jeong),조승환(Sungwhan Jo) 한국추진공학회 2016 한국추진공학회 학술대회논문집 Vol.2016 No.12

        Auto code Generation은 Matlab/simulink 등과 같은 Graphic 설계 Tool을 이용하여 제어기를 설계한 후 자동 코드 생성기로 C나 C++ 등의 코드를 생성하는 방식으로 현재 다양한 분야에서 활용되고 있다. 유도탄 구동장치용 제어기는 전통적으로 PID 알고리즘을 기반으로 하고, Hand Code 방식으로 설계되고 있지만, 다양한 제어 알고리즘이나 관측기 등이 설계되는 추세이다. 이때, 알고리즘은 Matlab/simulink를 통해 설계한 후 Auto code Generation으로 코드를 생성하여 CPU에 탑재함으로써 개발 시간을 단축할 수 있다. 본 논문에서는 Hand Code 방식과 Auto code Generation을 통해 추출된 알고리즘 코드를 탑재한 제어기 성능을 비교함으로써 그 설계방법의 적정성을 제시하였다. Auto code generation is a method of designing a controller using a graphic design tool such as Matlab/simulink, and then generating code such as C or C++ with an automatic code generator. The actuation controller for the guided rocket is traditionally designed based on the PID algorithm and the hand code method, but recently, various control algorithms and observers are designed. At this time, the algorithm can be designed by Matlab/simulink, and then the code can be generated by Auto code generation and loaded on the CPU, thereby shortening the development time. In this paper, we compare the performance of the controller with hand code and the code extracted through the Auto code Generation and suggest the suitability of this design method.

      • Research and Implementation of Android Embedded Code Generation Method based on Rule Model

        Wen Hu,Kai Zhang 보안공학연구지원센터 2014 International Journal of Multimedia and Ubiquitous Vol.9 No.11

        Based on the in-depth study of the Android embedded application program frame and project file, this paper proposes a code generation method based on model rule, the method discusses the problem of the layout of the Android embedded application interface, defines the constraint rules between the components and component object model and event model. And code generation rules on the Android embedded applications are defined and used throughout the code generation process, it solves the visualization development of Android embedded application program and the code automatic generation. Finally, a simple examples is given to verify the process of automatic generation of Android embedded code.

      • KCI등재

        AJFCode: An Approach for Full Aspect-Oriented Code Generation from Reusable Aspect Models

        Abid Mehmood,Dayang N. A. Jawawi 한국인터넷정보학회 2022 KSII Transactions on Internet and Information Syst Vol.16 No.6

        Model-driven engineering (MDE) and aspect-oriented software development (AOSD) contribute to the common goal of development of high-quality code in reduced time. To complement each approach with the benefits of the other, various methods of integration of the two approaches were proposed in the past. Aspect-oriented code generation, which targets obtaining aspect-oriented code directly from aspect models, offers some unique advantages over the other integration approaches. However, the existing aspect-oriented code generation approaches do not comprehensively address all aspects of a model-driven code generation system, such as a textual representation of graphical models, conceptual mapping, and incorporation of behavioral diagrams. These problems limit the worth of generated code, especially in practical use. Here, we propose AJFCode, an approach for aspect-oriented model-driven code generation, which comprehensively addresses the various aspects including the graphical models and their text-based representation, mapping between visual model elements and code, and the behavioral code generation. Experiments are conducted to compare the maintainability and reusability characteristics of the aspect-oriented code generated using the AJFCode with the most comprehensive object-oriented code generation approach. AJFCode performs well in terms of all metrics related to maintainability and reusability of code. However, the most significant improvement is noticed in the separation of concerns, coupling, and cohesion. For instance, AJFCode yields significant improvement in concern diffusion over operations (19 vs 51), coupling between components (0 vs 6), and lack of cohesion in operations (5 vs 9) for one of the experimented concerns.

      • KCI등재

        생성형 AI의 영상처리 수업 활용 방안

        이지연,김재웅 한국지식정보기술학회 2024 한국지식정보기술학회 논문지 Vol.19 No.3

        생성형 AI(Generative AI)는 다양한 실무 분야에서 업무 효율을 높이는 데 활용되고 있다. 특히, 프로그래밍 교육에서는 개인별 차이를 극복하고 코드 생성을 통한 교육적 효과를 증대시키는 데 생성형 AI가 활용되고 있다. 본 연구는 OpenCV를 이용한 영상처리 프로젝트를 주제로 하여, ChatGPT를 활용한 코드 생성의 가능성과 효과적 사용을 탐구한다. 연구 방법으로는 프로젝트 수업에서 ChatGPT를 사용하여 코드를 생성하고 실제로 적용해보는 과정을 포함한다. 오래된 옛날 사진을 복구하는 방법과 필요한 알고리즘을 프롬프트로 얻어내고 다시 세부적인 구현 코드를 응답받아 사진에 적용하는 단계를 거치고 있다. 가우시안과 양방향 블러, 샤프팅 기법을 사용한다. 프롬프트로 구한 코드를 적용한 결과 손상히 심해진 경우가 발생했으며 이 때 다시 프롬프트 입력으로 문제점을 보완하는 방법을 반복했다. 필터링 후에도 세부 손상이 발생하는 경우에는 대비조정을 위한 OpenCV의 히스토그램 평활화 기능을 수행할 것을 제안하는 등 추가 작업으로 원하는 결과를 얻을 수 있었다. 연구 결과, ChatGPT는 프롬프트에 기반하여 효과적으로 코드를 생성하며, 학습자는 이를 통해 문제 해결 방법을 배우고 코드를 최적화하는 과정을 경험한다. 하지만 반복적인 프롬프트 입력과 조정을 통해 원하는 결과를 얻어야하는 생성형 AI의 문제점도 있다. 본 연구는 생성형 AI의 적극적인 활용으로 학습자가 반복적 프롬프트와 입력 조정의 과정을 통해 스스로 효과적인 코드를 생성하고 결과에 이르도록 문제를 해결하는 성과를 제시한다. Generative AI is being utilized in various practical fields to enhance work efficiency. Particularly in programming education, it is employed to overcome individual differences and amplify the educational effects through code generation. This study focuses on exploring the possibility and effective use of code generation using ChatGPT in projects related to image processing using OpenCV. The research methodology includes using ChatGPT to generate code during project classes and applying it in practice. The process involves obtaining prompts for restoring old photos and required algorithms, then receiving detailed implementation code in response, and applying it to the photos. Gaussian and bilateral blurs, as well as sharpening techniques, are employed. In cases where applying the obtained code worsened the damage, the process involved iterating with additional prompt inputs to address the issues. When detailed damage occurred even after filtering, suggestions for additional operations, such as histogram equalization in OpenCV for contrast adjustment, were proposed to achieve the desired results. The research findings indicate that ChatGPT effectively generates code based on prompts, allowing learners to experience problem-solving and code optimization. However, there are challenges with generative AI, such as the need for repetitive prompt inputs and adjustments to obtain desired results. This study demonstrates the positive utilization of generative AI, empowering learners to generate effective code and resolve issues through iterative prompt inputs and adjustments.

      • 자동코드생성 전략

        신승진(Seung Jin Shin),양승주(Seung Ju Yang),천동필(Dong Pil Chun) 한국자동차공학회 2006 한국자동차공학회 춘 추계 학술대회 논문집 Vol.- No.-

        Recently, the model based development platform and the automatic code generation has gained significant amount of attention in the embedded system industry and especially in the automotive industry. Increasingly strict emission regulation and customer demands have boosted the complexity of the software. Previously in thesis 밫arget Specific Code Generation Platform? the components required for the automatic code generation platform has been described. This thesis describes two common approaches on adapting the automatic code generation. The first approach, Partial-automatic code generation approach, is fast and efficient method for small project and is relatively easy for the first time adaptors. Second approach, Full-automatic Code Generation approach, which heavily relies on MATLAB/SIMULINK S-function is an efficient method for large size projects. In this project a CAN communication function is developed using the full-automatic code generation approach.

      • KCI등재후보

        CompGenX: GenVoca와 XML 기반의 컴포넌트 코드 생성 시스템

        최승훈 ( Seung-hoon Choi ) 한국인터넷정보학회 2003 인터넷정보학회논문지 Vol.4 No.3

        소프트웨어 생산 라인은, 소프트웨어 자산에 존재하는 일반적인 컴포넌트를 구체화하고 미리 정의된 아키텍처를 기반으로 조립함으로써, 고품질의 응용 프로그램을 빠르게 개발할 수 있도록 해 주는 것을 목적으로 한다. 본 논문에서는, 소프트웨어 생산 라인 구축을 지원하기 위하여 GenVoca 아키텍처와 XML/XSLT 기술을 이용한 컴포넌트 코드 자동 생성 기법과, 이를 기반으로 한 컴포넌트 코드 생성 시스템인 CompGenX(Component Generator using XML)를 제안한다. CompGenX은 컴포넌트 코드 생성 시에 컴포넌트의 재구성성을 지원함으로써 재사용자가 컴포넌트 재사용 시 자신의 목적에 맞는 컴포넌트의 소스 코드를 자동으로 생성할 수 있게 해 준다. 이를 위한 컴포넌트 개발 과정은 크게 컴포넌트 패밀리 구축 과정과 컴포넌트 재사용 과정으로 나누어진다. CompGenX는 컴포넌트 패밀리 구축 과정을 위하여, 도메인 분석을 위한 특성 모델 작성 도구, 도메인 설계를 위한 도메인 아키텍처 정의 도구를 제공한다. 또한 코드 자동 생성에 필요한 구성 지식 명세서와 코드 템플릿 작성 도구를 제공한다. 컴포넌트 재사용 과정을 위해서 CompGenX는, 컴포넌트 패밀리 검색 도구, 컴포넌트 커스터마이징 도구 및 컴포넌트 코드 생성기 등을 제공한다. 본 논문의 컴포넌트 코드 자동 생성 기법과 생성 시스템은 컴포넌트 기반 소프트웨어 생산 라인 구축을 위한 기반 기술로서 적용될 수 있다. Software product lines are to attain the rapid development of quality applications by concretizing the general components populated in software assets and assembling them according to the predefined architectures. For supporting the construction of the software product lines, this paper proposes a component code generation techniques based on GenVoca architecture and XML/XSLT technologies. In addition, CompGenX(Component Generator using XML), a component code generation system, is proposed on the basis of this techniques. By providing reconfigurability of component at the time of code generation, CompGenX allows the reusers to create the component source code that is appropriate to their purpose. In this system, the process of the component development is divided into two tasks which are the component family construction task and the component reuse task. For the component family construction, CompGenX provides the feature modeling tool for domain analysis and the domain architecture definition tool. Also, it provides the tool for building the component configuration knowledge specification and the code templates. For the component reuse task, it offers the component family search tool, the component customizing tool and the component code generator. Component code generation techniques and system in this paper should be applicable as basic technology to build the component-based software product lines.

      • KCI등재

        단위테스트 중 매개변수 경계오류제거를 위한 코드 자동생성 시스템 설계와 구현

        박영조,방혜자,Park, Youngjo,Bang, Hyeja 디지털산업정보학회 2015 디지털산업정보학회논문지 Vol.11 No.2

        As programs get more complicated and they are developed by various hands, the possibility that there are program bugs in the code has been increasing. And developers usually run unit tests to find these problems in the code. Besides, the developers are at the pain of getting stability of the code when they have to modify a code very often for clients requirements. In the methodlogy of TDD(Test Driven Development), developers write a unit test code first, and then write a program code for passing the unit test. The unit test must include the boundary condition test the reason why the possibility of occurring the bugs is very high. When failed to pass the test because of the value of a function is incorrect, not existed, out of the range or not matched etc, the program code will return the error code or occur the exception. In the document, the system is designed and implemented in order to insert the generated code automatically or suggest it to the developer, when the boundary condition test is failed. In conclusion, it is possible that the developer will get the code stability by searching the code and checking the code to be omitted automatically through this system.

      • KCI등재

        선진 병영문화 환경변화에 따른 군 정신교육 : 신세대(MZ세대) 특징을 중심으로

        최은석 ( Choi Eunsuk ) 평화문제연구소 2021 統一問題硏究 Vol.33 No.1

        오늘날 급속하게 변화하고 있는 안보환경에 대응하기 위해 군(軍)은 예산을 투입하여 장병들에 대한 정신전력을 함양하기 위한 교육을 실시해 왔다. 그러나 그 위상에 걸맞는 교육만족도 평가는 학술적·정책적으로 크게 부족한 것으로 나타났다. 본 연구는 최근 신세대(MZ세대)가 군에 입대하면서 기성 간부(장교, 부사관) 세대와의 현격한 사회문화적 환경과 교육환경에도 큰 격차(gap)가 있음을 지적하였다. 특히 MZ세대의 특징을 분석하고 세대의식에 맞는 세대 코드의 정신교육과 맞춤형 눈높이 정신교육이 요청됨을 제시하였다. 특히 군 정신교육에 대한 새로운 지표는 선진 병영문화 환경변화에 따른 엄격한 논리와 교육 콘텐츠 개발이 필요함을 제안하였다. 본 연구는 이러한 병영문화 환경변화에 따른 세대인식 및 세대 코드별 군 정신교육의 만족도를 높이고 군이 지향하는 정신전력교육 및 정훈교육의 기본목표 달성에 이바지할 것을 강조하였다. To cope with the rapidly-changing national security environment, the military has provided soldiers with education for cultivating their psychological military strength by investing its budget. However, the satisfaction with the education suitable for the status was greatly insufficient in the academic/policy-level aspect. This study pointed out the huge gap of sociocultural environment and educational environment between new generation(MZ Generation) soldiers and older executives(officer, noncom). Especially, this study analyzed the characteristics of MZ Generation, and also presented the necessity of customized eye-level spiritual education of generation code suitable for their consciousness of generation. Especially, the new index of military spiritual education showed the necessity to develop a strict logic and educational contents following the environmental changes in the advanced military culture. The ultimate goal of this study is to present the measures for increasing the satisfaction with military spiritual education in each generation code and consciousness of generation, and also contributing to the achievement of fundamental goals of psychological military strength education according to the environmental changes in military culture.

      • KCI등재

        XMI 기반 상태도의 소스코드 자동생성 엔진 구현

        임좌상 ( Joasang Lim ),김진만 ( Jinman Kim ) 한국인터넷정보학회 2011 인터넷정보학회논문지 Vol.12 No.6

        UML의 상태도는 CASE 도구마다 다르게 표현될 수 있어서 실제 적용에 어려움이 많지만, 시스템이 동작하는 측면을 효과적으로 나타낼 수 있다는 점에서 활용성이 높다. 상태도에서 소스를 생성하는 선행 연구를 보면, 단순한 분기문 또는 설계패턴 등을 적용하고 있지만 그 기술에 따라 생성된 소스코드에 차이가 있을 수 있다. 본 논문에서는 상태도를 문법형식에 맞게 엄격히 정의해서 소스코드를 생성하였다. 우선 서로 다른 CASE도구에서 작성된 상태도에서 추출된 XMI를 정제하였다. 여기서 EHA로 변환을 한 후 상태를 인식하였다. 그리고 상태도의 메타모델에 사용된 요소별로 자바 프로그래밍으로 전환하여 소스코드를 생성하고 기능성과 유지보수성을 측정하여 생성된 코드를 검증하였다. 본 논문에서 적용된 사례는 `에어컨`으로서, 다양한 상태와 전이가 포함되어 소스코드 생성에 적합하여 선정하였다. 그 결과 에어컨 사례의 상태도로부터 CASE 독립적인 XMI를 추출하여 정련한 후, 상태도에서의 동시성과 계층이 성공적으로 표현되었음을 확인했다. 향후 좀 더 큰 규모의 시스템에 적용하여 검증하는 연구가 필요하다. Despite some practical confusion over the variations in the diagram which may be drawn differently depending upon the CASE, the statechart of UML has been widely used to show the dynamic behaviour of the systems. Prior research has employed either simple switch-case statement or the state design pattern to generate source code from the statechart, which may result in varying source codes. This paper made an attempt to formally define the statechart and generate source codes from it. Firstly we cleaned up the XMI which was generated from different CASEs. This XMI has been translated to the EHA to identify automata contained in it. Then the elements of the statechart metamodel were mapped to the java programs. We also verified the quality of source codes by measuring functionality and maintainability. The case employed in this study was the air conditioner. The reason was that the case includes various states and transitions of interest. It was found that XMI was well extracted by removing some legacy codes in the CASE and the source codes were then successfully generated with the concurrency and hierarchy of the statechart. Further research is required to validate it practical significance with a larger case.

      • KCI등재

        타임드 오토마타 모델로부터 VxWorks 기반 코드의 체계적 생성

        최진호(Jinho Choi),지은경(Eunkyoung Jee),배두환(Doo-Hwan Bae) 한국정보과학회 2013 정보과학회 컴퓨팅의 실제 논문지 Vol.19 No.2

        타임드 오토마타 모델 기반 개발 방법을 지원하는 TIMES 도구는 실시간 소프트웨어에 대한 모델 명세, 시뮬레이션, 검증, BrickOS 기반 코드 생성 기능을 가진다. BrickOS 기반 코드는 엄격한 실시간 제약성을 만족하지 않아서 실시간 속성 만족이 중요한 시스템 개발에 BrickOS 기반 코드를 그대로 사용할 수 없다. 본 논문에서는 실시간 내장형 소프트웨어 개발을 위해서 TIMES 도구를 활용하여 타임드 오토마타 모델로부터 BrickOS 이외의 플랫폼 기반 코드를 생성하기 위한 방안을 제안한다. BrickOS 플랫폼 독립적인 코드는 그대로 활용하면서 플랫폼 의존적인 코드들을 대상 플랫폼으로 변환시키는 가이드라인을 제안한다. 정속 주행 장치 소프트웨어 사례 연구에서 제안 가이드라인을 통해 생성된 VxWorks 기반 코드가 모델 명세대로 내장형 시스템에서 정상적으로 동작함을 확인하였다. The TIMES tool supports timed automatadriven development by supporting system specification, simulation, verification, and code-generation for BrickOS platform. BrickOS-based code is not suitable for being used in the development of hard real-time systems because it does not satisfy hard real-time constraints. To tackle this problem, we propose four guidelines for generating platform-based code from BrickOS-based code. The proposed guidelines convert BrickOS-dependent code into VxWorks-based code while utilizing platformindependent code as it is. We conduct a case study for cruise control system software to demonstrate that the generated VxWorks-based code executes in a real-time embedded system environment as specified in timed automata models.

      연관 검색어 추천

      이 검색어로 많이 본 자료

      활용도 높은 자료

      해외이동버튼