동아대학교 컴퓨터공학과 권기항 교수
권기항 연구실은 프로그래밍 언어 이론, 논리 프로그래밍, 그리고 알고리즘 표현 및 구현에 대한 심도 있는 연구를 수행하는 연구실입니다. 본 연구실은 다양한 프로그래밍 패러다임을 분석하고, 각 언어의 구조적 특성과 한계를 규명함으로써 새로운 언어 구조와 기능을 제안하는 데 중점을 두고 있습니다. 특히 Computability Logic, Linear Logic 등 논리적 접근법을 활용하여 프로그래밍 언어의 표현력과 효율성을 높이는 연구를 활발히 진행하고 있습니다. 연구실에서는 프로그래밍 언어의 구문, 의미론, 모듈 시스템, 스코프 관리, 다형성 타입 시스템 등 언어 설계의 핵심 요소에 대한 연구가 이루어지고 있습니다. Prolog와 같은 논리 프로그래밍 언어의 한계를 극복하기 위한 반복문 구문 도입, 객체지향 언어에서의 객체 접근 범위 관리, 알고리즘의 효율적 표현과 검증 등 다양한 주제를 다루고 있습니다. 이러한 연구는 소프트웨어 개발 현장에서의 유지보수성과 확장성을 높이고, 명확한 명세와 구현 간의 간극을 해소하는 데 기여하고 있습니다. 또한, 논리 프로그래밍 분야에서는 순차적 질의, 전방 추론, 에이전트 기반 알고리즘 등 새로운 논리적 개념을 도입하여 기존 언어의 한계를 극복하고, 다양한 문제 해결에 적용할 수 있는 방법을 연구하고 있습니다. Computability Logic 기반 점진적 프로그램 구현법, 원본 코드와 번역본 코드 이론 등은 소프트웨어 개발 과정에서 코드의 명확성과 효율성을 크게 향상시키고 있습니다. 정규표현식의 등가성 검사, 객체지향 언어의 지역적 객체 접근, 웹 기반 논리 프로그래밍 확장 등 다양한 응용 연구도 병행되고 있습니다. 이러한 연구 성과는 인공지능, 데이터 처리, 소프트웨어 공학 등 다양한 분야에서 활용될 수 있으며, 논리적 사고와 수학적 엄밀성을 바탕으로 한 소프트웨어 개발의 새로운 패러다임을 제시하고 있습니다. 실제로, 연구실의 연구 결과는 소프트웨어 유지보수성과 확장성을 높이기 위한 고수준 코드 생성, 명확한 명세와 구현 간의 간극 해소, 다양한 응용 분야에서의 언어 활용성 증대 등 실질적인 성과로 이어지고 있습니다. 앞으로도 권기항 연구실은 프로그래밍 언어의 이론과 실무를 연결하는 혁신적인 연구를 지속적으로 선도할 계획입니다. 이를 통해 소프트웨어 개발의 효율성과 신뢰성을 높이고, 미래 정보기술 발전에 기여할 것입니다.
대표 연구 분야 확인하기