• Title/Summary/Keyword: 크로스커팅

Search Result 4, Processing Time 0.019 seconds

System Optimization Technique using Crosscutting Concern (크로스커팅 개념을 이용한 시스템 최적화 기법)

  • Lee, Seunghyung;Yoo, Hyun
    • Journal of Digital Convergence
    • /
    • v.15 no.3
    • /
    • pp.181-186
    • /
    • 2017
  • The system optimization is a technique that changes the structure of the program in order to extract the duplicated modules without changing the source code, reuse of the extracted module. Structure-oriented development and object-oriented development are efficient at crosscutting concern modular, however can't be modular of crosscutting concept. To apply the crosscutting concept in an existing system, there is a need to a extracting technique for distributed system optimization module within the system. This paper proposes a method for extracting the redundant modules in the completed system. The proposed method extracts elements that overlap over a source code analysis to analyze the data dependency and control dependency. The extracted redundant element is used to program dependency analysis for the system optimization. Duplicated dependency analysis result is converted into a control flow graph, it is possible to produce a minimum crosscutting module. The element extracted by dependency analysis proposes a system optimization method which minimizes the duplicated code within system by setting the crosscutting concern module.

Aspect Mining Process Design Using Abstract Syntax Tree (추상구문트리를 이용한 어스팩트 마이닝 프로세스 설계)

  • Lee, Seung-Hyung;Song, Young-Jae
    • The Journal of the Korea Contents Association
    • /
    • v.11 no.5
    • /
    • pp.75-83
    • /
    • 2011
  • Aspect-oriented programming is the paradigm which extracts crosscutting concern from a system and solves scattering of a function and confusion of a code through software modularization. Existing aspect developing method has a difficult to extract a target area, so it is not easy to apply aspect mining. In an aspect minning, it is necessary a technique that convert existing program refactoring elements to crosscutting area. In the paper, it is suggested an aspect mining technique for extracting crosscutting concern in a system. Using abstract syntax structure specification, extract functional duplicated relation elements. Through Apriori algorithm, it is possible to create a duplicated syntax tree and automatic creation and optimization of a duplicated source module, target of crosscutting area. As a result of applying module of Berkeley Yacc(berbose.c) to mining process, it is confirmed that the length and volume of program has been decreased of 9.47% compared with original module, and it has been decreased of 4.92% in length and 5.11% in volume compared with CCFinder.

AST Creating and Crosscutting Concern Weaving Mechanism for Class Optimization in .NET Framework (닷넷 프레임워크에서 클래스 최적화를 위한 추상구조트리 생성 및 크로스커팅 위빙 메커니즘)

  • Lee, Seung-Hyung;Park, Je-Yeon;Song, Young-Jae
    • The Journal of the Korea Contents Association
    • /
    • v.10 no.2
    • /
    • pp.89-98
    • /
    • 2010
  • The enterprise system is becoming more complex and larger. With the changes of the times, the system is developing to object-oriented programming method(OOP). However, the same code inserts to the core class repetitiously in the OOP, that causes a decrease in productivity and a trouble of application of another requirement. To solve this weak point, we propose a weaving mechanism what applies to metadata and crosscutting concern. For a class optimization and an integration between different languages, we take the following way. This paper uses three ways, those are, metadata generation using reflection, transformation to Abstract Syntax Tree, and mapping through crosscutting information specified XML. Through the proposed theory, class optimization can be accomplished by solving a functional decentralization and a confusion of codes.

The Use of Interviews in Documentary Films (다큐멘터리에서의 인터뷰 활용 방식 연구)

  • Cho, Hyunjun
    • Trans-
    • /
    • v.7
    • /
    • pp.103-121
    • /
    • 2019
  • In some documentary films, there are interviews, but in some other ones, there aren't any. As for the documentaries with interviews, the director uses talking heads to suggest their own arguments and to have audience agree. It is evident that interviews play a key role since they lead the story of a human-related documentary. Some directors prefer interviews where directors' questions and interviewees' answers are both heard. On the other hand, there a re directors who carry out the story just by using the answers from the interviewees. Then, it becomes crucial that we understand both of these styles and have new perspectives when watching documentary films. Ethics has always been considered one of the most important factors in documentaries and since they are believed to be "true," the influence documentaries have on the society is enormous. However, possibilities of exaggerating or manipulating the "truth" always exist. Therefore, it is important for the audience to identify the intentions of the director. As a matter of fact, there have been countless researches being done, but it is difficult to find studies that discuss the ways interviews are used in documentary films. The two different styles mentioned above do have huge differences in terms of directing methods. Thus, taking a look at differences from diverse angles will help us better understand the essentials of documentary films. This study will take examples from the interviews in Michael Moore's (2002), (2007) and observe how the flow of interviews can change when the voice of the director gets involved. There will also be a close examination of interviews in Kim Ilran and Hong Ji Yoo's (2011), and (2005) directed by Jim Butterworth, Aeron Lubarsky, and Lisa Sleeth, as well as Sebastian Junger and Tim Hetherington's (2010). By a careful review, use of dissolve, cross-cutting, and flashback will be analyzed to show how different editing techniques have an impact on subjective views of the director.

  • PDF