연구자 정보를 불러오는 중입니다...

| 이메일 | bjchoi@ewha.ac.kr |
| 소속 | 이화여자대학교 |
| 부서/학과 | 컴퓨터공학전공 |
| 사무실 번호 | 0232772593 |
| 연구실 | 소프트웨어공학연구실 |
| 연구실 홈페이지 | 바로가기 |
| 홈페이지 | https://home.ewha.ac.kr/~bjchoi/prof01.html |
| 이메일 | bjchoi@ewha.ac.kr | 소속 | 이화여자대학교 |
| 부서/학과 | 컴퓨터공학전공 | 사무실 번호 | 0232772593 |
| 연구실 | 소프트웨어공학연구실 | 연구실 홈페이지 | 바로가기 |
| 홈페이지 | https://home.ewha.ac.kr/~bjchoi/prof01.html | ||
최병주 교수는 소프트웨어 공학 분야의 권위자로서, 소프트웨어 개발 전 과정의 품질과 신뢰성 향상에 기여하고 있습니다. 특히 소프트웨어 검증 및 유효성 확인(Software Verification and Validation) 연구에 집중하여, 시스템의 안정성과 기능적 정확성을 보장하는 데 필요한 핵심 기술을 개발하고 있습니다. 이는 복잡하고 대규모화되는 현대 소프트웨어 시스템의 오류를 사전에 발견하고 제거함으로써, 사회 기반 시설 및 미션 크리티컬 시스템의 안전성을 확보하는 데 필수적입니다. 오랜 기간 IEEE Transactions on Reliability 및 Software Testing, Verification & Reliability Journal의 편집위원으로 활동하며 관련 학문 분야의 발전에 크게 공헌하였으며, 다양한 소프트웨어 정책 자문 활동을 통해 산업계 및 공공 부문의 소프트웨어 품질 향상에도 이바지하고 있습니다. 최병주 교수의 연구는 견고하고 신뢰할 수 있는 소프트웨어 생태계 구축을 위한 학문적, 기술적 토대를 제공하고 있습니다.
소프트웨어 공학 및 품질 관리
본 연구실은 소프트웨어 개발 전 과정에 걸친 품질과 신뢰성 향상을 위한 핵심 연구를 수행하고 있습니다. 최병주 교수는 소프트웨어 공학 분야의 권위자로서, 견고하고 안전한 소프트웨어 시스템 구축을 위한 이론과 실제 적용 방안을 제시합니다. 특히, 복잡성이 증가하는 현대 소프트웨어 환경에서 발생할 수 있는 잠재적 문제점을 식별하고 예방하기 위한 종합적인 접근 방식을 개발합니다. 이 연구는 소프트웨어 생명주기 전반에 걸쳐 효율적인 프로세스 모델, 개발 방법론, 품질 보증 전략을 포함합니다. 연구실은 소프트웨어 개발의 초기 단계부터 배포 후 유지보수까지, 모든 과정에서 품질 저하 요소를 최소화하고 사용자 만족도를 극대화하는 것을 목표로 합니다. 이를 위해 요구사항 분석, 설계, 구현, 테스트, 배포에 이르는 각 단계에서 최적의 품질 관리 기법을 탐구합니다. 또한, 소프트웨어 품질 향상을 위한 자동화 도구 및 기술 도입에 대한 연구도 활발히 진행하고 있으며, 다양한 프로젝트를 통해 이론적 연구 결과를 실제 산업 현장에 적용하여 그 효과를 검증하고 있습니다. 이러한 연구는 사회 기반 시설 및 미션 크리티컬 시스템과 같이 높은 신뢰성이 요구되는 분야에서 소프트웨어의 안정성과 안전성을 확보하는 데 필수적입니다. 본 연구는 학문적 깊이와 실용적 가치를 동시에 추구하며, 소프트웨어 산업 전반의 기술 경쟁력 강화와 신뢰도 높은 소프트웨어 생태계 구축에 기여하고 있습니다. 학회 활동 및 정책 자문을 통해 산업계와 공공 부문의 소프트웨어 품질 향상에도 이바지하며 지속적인 발전을 도모하고 있습니다.
소프트웨어 검증 및 유효성 확인
본 연구실은 소프트웨어 시스템의 안정성과 기능적 정확성을 보장하기 위한 핵심 기술인 소프트웨어 검증 및 유효성 확인(Software Verification and Validation, V&V) 연구에 집중하고 있습니다. 이 연구는 개발된 소프트웨어가 사용자 요구사항을 정확히 충족하고, 설계 의도대로 올바르게 동작하는지를 체계적으로 확인하는 데 필요한 방법론과 도구를 개발하는 것을 목표로 합니다. 특히, 복잡하고 대규모화되는 현대 소프트웨어 시스템에서 발생할 수 있는 오류를 사전에 발견하고 제거하는 데 주력하고 있습니다. 연구실은 정적 분석, 동적 분석, 모델 체킹 등 다양한 검증 기법을 활용하여 소프트웨어의 잠재적 결함을 식별하고, 시스템의 견고성을 강화합니다. 또한, 유효성 확인을 통해 개발된 소프트웨어가 의도된 목적을 달성하는지, 실제 환경에서 기대하는 성능을 발휘하는지를 평가합니다. 이를 위해 테스팅 기법, 시뮬레이션, 사용자 경험 평가 등 다각적인 접근 방식을 적용하여 소프트웨어의 전반적인 품질과 신뢰도를 향상시킵니다. 이러한 검증 및 유효성 확인 연구는 국방, 항공우주, 의료 시스템, 자율주행 등 생명과 직결되거나 막대한 경제적 손실을 초래할 수 있는 미션 크리티컬 소프트웨어의 안전성을 확보하는 데 필수적인 기반 기술입니다. 연구실은 관련 국제 학술지(IEEE Transactions on Reliability, Software Testing, Verification & Reliability Journal)의 편집위원 활동을 통해 학문적 발전에 기여하며, 산업계와의 협력을 통해 연구 성과가 실제 시스템에 적용될 수 있도록 노력하고 있습니다.
소프트웨어 테스팅, 결함 진단 및 임베디드 시스템 응용
본 연구실은 소프트웨어의 숨겨진 결함을 효율적으로 찾아내고, 그 원인을 정확히 진단하는 소프트웨어 테스팅 및 결함 진단(Fault Localization) 기술 개발에 주력하고 있습니다. 이는 소프트웨어의 신뢰성을 확보하고 개발 비용을 절감하는 데 매우 중요한 역할을 합니다. 연구실은 다양한 테스팅 전략(단위 테스트, 통합 테스트, 시스템 테스트 등)과 더불어, 테스트 케이스 생성 자동화, 테스트 커버리지 분석, 성능 테스트 등 고급 테스팅 기법을 연구합니다. 특히, 결함 진단 분야에서는 소프트웨어 오류 발생 시 코드 내에서 문제의 근원지를 신속하게 파악할 수 있는 지능형 알고리즘 및 도구를 개발합니다. 이를 통해 개발자들이 효율적으로 버그를 수정하고 소프트웨어의 안정성을 향상시킬 수 있도록 지원합니다. 연구실은 이와 더불어 임베디드 시스템, 특히 자동차 제어 소프트웨어(Automotive Control SW)의 테스팅에 대한 심층적인 연구를 수행하고 있습니다. 자동차의 전자 제어 장치(ECU)가 복잡해지고 기능 안전성이 중요해짐에 따라, 이러한 특수 환경에 최적화된 테스팅 및 검증 기술의 필요성이 증대되고 있습니다. 본 연구는 실시간 운영 체제, 센서 및 액추에이터 연동, 안전성 표준(ISO 26262 등) 준수와 같은 임베디드 및 자동차 소프트웨어의 고유한 특성을 고려한 맞춤형 솔루션을 개발합니다. SW 동적 검증 원천기술 특허를 보유하고 이를 이전 상용화한 사례는 본 연구실의 기술이 실제 산업 현장에서의 파급력을 입증합니다. 이러한 연구는 미래 모빌리티 및 고신뢰 임베디드 시스템의 안전성과 성능을 보장하는 데 핵심적인 기여를 하고 있습니다.

보유 기술 로딩 중...