년 - 년
A Study on the Automatic Parallelization Method and Tool Development
국제인공지능학회(구 한국인터넷방송통신학회) International Journal of Internet, Broadcasting and Communication Vol.12 No.3 2020.08 pp.87-94
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
Recently, computer hardware is evolving toward increasing the number of computing cores, not increasing the clock speed. In order to use the performance of parallelized hardware to the maximum, the running program must also be parallelized. However, software developers are accustomed to sequential programs, and in most cases, write programs that operate sequentially. They also have a lot of difficulty designing and developing software in parallel. We propose a method to automatically convert a sequential C/C++ program into a parallelized program, and develop a parallelization tool that supports it. It supports open multi-processing (OpenMP) and parallel patterns library (PPL) as a parallel framework. Perfect automatic parallelization is difficult due to dynamic features such as pointer operation and polymorphism in C/C++ language. This study focuses on verifying the conditions of parallelization rather than focusing on fully automatic parallelization, and providing advice to developers in detail if parallelization is not possible.
Reengineering Legacy Code with Model Transformation SCOPUS
보안공학연구지원센터(IJSEIA) International Journal of Software Engineering and Its Applications Vol.8 No.3 2014.03 pp.97-110
※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.
PL/SQL is a programming language used for developing business software, which is the connection between oriented database technology and application procedures used in Oracle Developer Tools. PL/SQL has been in existence for decades. Applications implemented with PL/SQL can be considered legacy systems. Enhancement of the systems to satisfy the business needs would be difficult to handle or manage. Integration with newer systems may also be difficult due to the use of completely different technologies. In addition, there would be a shortage of developers who can write and maintain the archaic code. Hence, migration of legacy systems to the modern business computing environment is worth the corporate invest-ment. A technique of reengineering is required to rebuild legacy applications in a new tech-nology or platform. This paper presents an approach to reengineering legacy code, PL/SQL, in order to support program comprehension activity during software migration. Model trans-formation is applied for the mapping of architectural design from the specification of PL/SQL source to the target metamodel of Class diagram as a Platform Independent Model, which can be augmented with particular technologies and used for later implementation of the new system.
'코드 그린(Code Green)'과 산업의 녹색전환(Green Transformation)
[Kisti 연계] 에너지절약전문기업협회 esco Vol.57 2009 pp.32-35
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
세계는 지금 녹색시장을 선점하기 위한 ‘Green Race’가 치열하게 전개되고 있다. EU, 일본 등 선진국은 자원고갈과 환경위기를 새로운 성장동력 창출의 기회로 전환하기 위해 녹색기술 개발 및 녹색산업의 육성에 모든 국력을 집중하고 있다. 우리나라도 현재 이 대열에 동참하기 위해 ‘저탄소 녹색성장’같은 혁신과 정책 바람이 불고 있는 중이다.
Scratch-Pad Memory를 위한 코드 변환 기법
[Kisti 연계] 한국정보과학회 한국정보과학회 학술대회논문집 2004 pp.577-579
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
전원을 전적으로 배터리에 의존하는 모바일 임베디드 시스템은 배터리 용량의 한계 때문에 효율적인 에너지의 사용이 매우 중요하다. 특히 memory subsystem은 전체 system에서 소모되는 에너지에서 큰 비중을 차지한다. 이 논문은 성능 면에서 cache의 대안이 되고, cache보다 간단한 구조 때문에 전력소모가 훨씬 적은 on-chip scratch-pad memory(SPM)를 효율적으로 이용할 수 있는 소스 코드 변환 방법 및 SPM 관리방법을 제안한다. 각 함수 단위로 코드 변환을 하며, 어떤 변수를 SPM에 할당하기 위한 소스코드 변환을 했을 때, 소스코드 분석만으로 알 수 있는 변수의 정적인 참조 횟수를 가중치로 고려하여, 코드 변환 후 메모리 참조에 의한 실행 시간과 에너지 소모를 계산하고 이를 바탕으로 SPM에 할당한 변수를 결정한 다음 실제 그 코드 변환을 적용한다. 제안된 코드 변환은 컴파일러에 의해 자동화 될 수 있다. 10개의 임베디드 벤치마크 프로그램을 이용하여 본 논문에서 제안하는 방법의 성능 평가를 한 결과, 실행 시간은 평균 23% 향상되고 에너지 소모는 평균 49% 감소함을 알 수 있다.
임베디드 리눅스와 uCOS-2 간 소스코드 변환에 대한 연구 : 세마포어를 이용한 쓰레드 동기화 예제
[Kisti 연계] 대한전기학회 대한전기학회 학술대회논문집 2008 pp.314-315
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
본 논문에서는 임베디드 리눅스와 uCOS-2 간 소스코드 변환에 대한 연구를 위해 API 정변환/역변환기(API 변환기)를 이용하여 두 RTOS 간 소스코드 변환을 실험한다. API 변환기는 임베디드 소프트웨어의 개발을 돕기 위해 개발된 프로그램으로서, 정변환과 역변환 기능을 이용하여 이종 RTOS 간 소스코드를 자동으로 상호 변환한다. 정변환이란 중간형태의 C-코드인 CIC 파일에서 특정 RTOS를 위한 C-코드로 변환하는 것을 의미한다. 반대로 역변환은 특정 RTOS를 위한 C-코드로부터 CIC 파일로 변환하는 것을 가리킨다. 본 논문의 실험에서는 임베디드 리눅스와 uCOS-2의 동기화 소스코드 예제를 API 변환기를 이용하여 상호 변환해본다. 그리고 변환된 소스코드의 정상동작 여부를 확인하기 위해 각각의 타깃보드 위에 소스코드를 포팅한다.
구식 싱글턴 혼합기수 고속푸리에변환 코드에 대한 간단한 동적메모리 할당방법 프로그래밍
[Kisti 연계] 한국자기학회 한국자기학회지 Vol.22 No.2 2012 pp.33-36
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
1968년에 발표된 구식 싱글턴 혼합기수 고속푸리에 변환 포트란 서브루틴에 존재하는 일반적인 $N$ 문제에 대한 간단한 처치법을 제안하였다. 주어진 문제에 대한 간략한 검토를 마친 후에, 새로운 처치법을 동적메모리 할당방법의 입장에서 최악상황분석법을 통해 논의하였다. 본 논의를 통해 여기서 제시된 프로그래밍 기법은 최소한 다차원 데이터 집합에 대해 지금까지 제시된 여타 처치법보다 우월함을 보였다.
We propose a simple prescription for resolving the general-$N$ problem existing in the old-fashioned mixed-radix fast Fourier transformation FORTRAN subroutine by Singleton in 1968. After a brief investigation on the problem, we discuss our prescription with the worst case analysis within the dynamical allocation. The analysis reveals that our implementation is superior, at least for multi-variate data set, than previously proposed data copying methods.
블록 암호 알고리즘에서 선형변환 행렬식의 MDS 코드 생성 확인 알고리즘
[Kisti 연계] 한국멀티미디어학회 한국멀티미디어학회 학술대회논문집 2002 pp.216-219
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
정보통신의 발달과 인터넷의 확산으로 인해 정보보안의 필요성이 중요한 문제로 대두되면서 여러 종류의 암호 알고리즘이 개발되어 활용되고 있다. Substitution Permutation Networks(SPN)등의 블록 암호 알고리즘에서는 확산선형변환 행렬을 사용하여 안전성을 높이고 있다. 확산선형변환 행렬이 Maximum Distance Separable(MDS) 코드를 생성하면 선형 공격과 차분 공격에 강한 특성을 보인다. 본 논문에서는 선형변환 행렬이 MDS 코드를 생성하는 가를 판단하는 새로운 알고리즘을 제안한다. 입력 코드는 GF(2<SUB>□</SUB>)상의 원소들로 구성되며, 원소를 변수로 해석하여, 변수를 소거시키면서 선형변환행렬이 MDS 코드를 생성하는 가를 판단한다. 본 논문에서 제안한 알고리즘은 종래의 모든 정방 부분행렬이 정칙인가를 판단하는 알고리즘과 비교하여 연산 수행 시간을 크게 줄였다.
mBIZ Code Format 변형에 따른 신뢰도 개선에 관한 연구
[Kisti 연계] 대한전기학회 대한전기학회 학술대회논문집 1988 pp.472-476
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
As to the development of the information society, the common communication network which processes the service for data, image and voice etc., is required. So the higher degree of reliability becomes more important. Therefore, this paper describes the improvement of reliability using the format transformation of the mBIZ code and the reframe usually practiced at the terminal repeater.
[Kisti 연계] 한국공학교육학회 공학교육연구 Vol.22 No.1 2019 pp.29-38
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
Integration is an important intellectual ability to reconfigure several separated elements into one unified form and to concisely and categorically express them. In this paper, we classify the types of integration in C language, and propose a systematic and incremental method to transform to better code based on the integration types. This transformation method could also be used as a means to improve integrated thinking and efficiently learn C language, and will improve development ability in C programming or other language programming.
사회적 연대의 소스 코드로서 민속의 변환과 생성 -행동의 형태로 본 세시풍속과 촛불행동의 다중적 연관을 중심으로-
[NRF 연계] 한국민속학회 한국민속학 Vol.66 2017.11 pp.7-32
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
이 연구는 현대 한국 사회의 구조적 모순에 적극적으로 대응할 수 있는 민속연구의 가능성을 모색하고자 한 것이다. 이를 위해 먼저 구체적인 대상으로 촛불행동을 선정하여 민속(또는 민속지식)의 연구 대상으로 접근할 수 있는 경로를 설정하고자 하였다. 여기에서 중요한 작업은 상호 이질적인 대상에 접근할 수 있는 개념(또는 연계고리)을 생성하는 것이었다. 즉 행동의 형태를 민속(또는 민속지식)의 새로운 연구 개념으로 규정하여 세시풍속과 촛불행동의 다중적 의미 연관을 논의하였다. 특히 사회적 연대의 소스 코드로서 민속지식의 성격을 세시풍속을 중심으로 검토하였다. 이는 현실에 대한 이론적 사유로서 민속지식 또는 담론의 생성 방향을 모색하고자 하는 것에 궁극 목표가 있었다. 이는 곧 촛불행동이 표현하는 문화 형식의 작인으로서, 혹은 그것이 의미를 만들어내는 권력의 작용과 저항서사의 심층에서, 사회적 연대의 소스 코드로서 민속의 함의를 해석하는 작업이기도 했다. 그 결과 촛불행동은 위반과 전복의 전통이 새롭게 도래한 아이온의 시간 속에서 미래를 예시하고 선취한 사회적 연대 행동의 형태로서, 민속이 현대사회의 문제 영역과 마주치면서 변환되는 대표적인 사례로 제시되었다. 즉 촛불행동은 전통사회의 민중이 세시풍속을 통해 실천해왔던 위반과 전복의 의례 전통이 형태를 달리하여 지속되고 있다는 점에서 민속의 변환과 생성이다. 그것은 행동의 형태로서 지속되고 있는, 사회적 연대로서 다중의 집합 행동이다. 그것은 다양한 방식으로 전개되고 있는 소수집단의 문제 상황에 조응하고 있는 현대 민속 현상이다. 요컨대 이 연구는 현대 민속의 주요한 대상으로 촛불행동에 접근하면서, 그 성격과 위상을 현재 한국사회의 구조와 관련하여 검토하고자 하였다.
This study is to seek for the possibility of folk study which can aggressively cope with the structural contradiction of modern Korean society, for which the endeavor was put into so as to create the conception with which a social solidarity can be materialized in any folk studies and that was applied as a link to presentation of a model of folk knowledge for the social solidarity. That is, the purpose of this study was to find out the direction for creating folk knowledge or realizing opportunities for discussion as a theoretical cause on the reality. In this study, the issue of how to set the codes for creation and interpretation of folk knowledge came to the fore. For its resolution it was indispensible to analyze the meanings of diverse cases on folk phenomena, which means it was necessary to carry out another research where any studies on the meaning and value of folk were recognized again along with its relevance to the structure of modern Korean society. In particular, for the designing of folk-knowledge theory aimed at stronger social solidarity, it was needed to newly analyze the social properties and meanings that folk or folk knowledge has. Along with the progress of these researches, it became possible for the role and status of folk knowledge to be inquired into and ultimately the character and theoretical model of folk knowledge for social solidarity could be established. The character of ‘Candlelight Action(or Candlelight Vigil)’ can be appreciated differently depending on the its position in social structure, where, of course, the social structure interlocked with the nation along with the implication of ideological quality, power and dominant value. Accordingly, raising a question about candlelight action and social structure is an ultimate core to appreciating the functional relation between folk knowledge and structure of modern Korean society. Based on such structural analyses, the role and status of folk knowledge for social solidarity could be determined.
지역문화산업의 디지털 전환: 노코드 기반 디지털 축제 운영 플랫폼 설계 및 적용에 관한 연구
[NRF 연계] 한국문화산업학회 문화산업연구 Vol.25 No.4 2025.12 pp.1-11
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
본 연구는 지역축제 운영의 비효율성과 낮은 디지털화 문제를 해결하기 위해 4D 서비스디자인 모델을 적용한 노코드 기반 디지털 축제 운영 플랫폼 ‘페스티맵’을 제안한다. 발견 단계에서는 지방자치단체와 축제 대행사 심층인터뷰를 통해 핵심 문제와 이해관계자 요구를 도출하였고, 정의 단계에서는 페르소나 분석을 통해 시장성과 고객 요구를 구체화하였다. 개발 단계에서는 비즈니스 모델 캔버스를 활용하여 노코드 기반 SaaS의 타당성을 정립하였으며, 전달 단계에서는 MVP를 9개 축제에 36회 적용하여 축제당 평균 2.3만 명의 이용 성과를 확인하였다. 표준화된 백오피스와 컴포넌트 기반 페이지 구조는 현장 변경 사항을 즉시 반영할 수 있도록 지원하였으며, 로그 분석을 통해 정보 접근성과 운영 효율성 개선 효과를 검증하였다. 본 연구는 비개발 인력이 설정 중심으로 서비스를 관리·맞춤화할 수 있는 구성 지향형 노코드 프레임을 실증하였다는 점에서 의의가 있으며, 지역축제의 디지털 전환 및 비즈니스 모델화에 실질적 시사점을 제공한다.
This study proposes FestiMap, a no-code?based digital festival management platform developed through the 4D service design process to address inefficiency and low digital adoption in regional festival operations. In the Discover phase, in-depth interviews with local governments and festival agencies identified core issues and stakeholder needs; in the Define phase, persona development specified market potential and user requirements. In the Develop phase, a Business Model Canvas established the feasibility of a no-code SaaS approach, and in the Deliver phase, the MVP was deployed 36 times across nine festivals, engaging an average of 23,000 users per event. A standardized back office and component-based page architecture enabled immediate reflection of on-site changes, and log analytics verified improvements in information accessibility and operational efficiency. This study empirically validates a configuration-oriented no-code framework that allows non-developer staff to manage and customize services, offering practical implications for the digital transformation and business model development of regional festivals.
0개의 논문이 장바구니에 담겼습니다.
선택하신 파일을 압축중입니다.
잠시만 기다려 주십시오.