강교철 교수
Kwang-Hee Kang
포항공과대학교 컴퓨터공학과 · 컴퓨터과학
연구실 소개
강교철 교수의 연구실은 소프트웨어 재사용과 제품 라인 기반 소프트웨어 공학에 초점을 맞추고 있으며, 특히 도메인 분석과 제품 라인 요구사항 모델링을 통해 복잡한 소프트웨어 시스템의 공통성과 유연성을 체계적으로 분석하고 설계하는 데 전문성을 가진다. 다양한 소프트웨어 제품 라인(예: 윈도우 관리 시스템, 홈 오토메이션 시스템)을 대상으로 객체 지향 모델링, 기능 모델링, 사용 사례 기반 요구사항 정의 기법을 응용하여 재사용 가능한 소프트웨어 아키텍처를 설계한다. 또한 실시간 시스템의 정확성과 검증을 위한 형식적 방법론 적용에도 관심을 기울이며, 실제 적용 가능성을 고려한 실용적인 소프트웨어 개발 방법론 개발을 지속적으로 연구하고 있다.
연구 현황
연구 성과 추이
표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.
주요 논문
15Abstract : Successful Software reuse requires the systematic discovery and exploitation of commonality across related software systems. By examining related software systems and the underlying theory of the class of systems they represent, domain analysis can provide a generic description of the requirements of that class of systems and a set of approaches for their implementation. This report will establish methods for performing a domain analysis and describe the products of the domain analysi
This paper briefly summarizes software reuse research, discusses major research contributions and unsolved problems, provides pointers to key publications, and introduces four papers selected from The Eighth International Conference on Software Reuse (ICSR8).
There are many problems associated with requirements engineering, including problems in defining the system scope, problems in fostering understanding among the different communities affected by the development of a given system, and problems in dealing with the volatile nature of requirements. These problems may lead to poor requirements and the cancellation of system development, or else the development of a system that is later judged unsatisfactory or unacceptable, has high maintenance costs
Abstract : Product line analysis applies established modeling techniques to engineer the requirements for a product line of software-intensive systems. This report provides a practical introduction to product line requirements modeling. It describes product line analysis in the context of product line development and shows how a requirements model is built based on object modeling, use-case modeling, and feature-modeling techniques. A running example, based on home automation systems, illustrate
Incorporating a high level of adaptability and reusability into software is one challenge that all software engineers face. PBX (Private Branch Exchange) is one such system that requires a high level of adaptability and reusability because of rapidly expanding service features, ever changing communication technology, continuously evolving standards and diverse communication laws and standards in different countries. The software engineering community has made various efforts to address the probl
Despite considerable advancement in software engineering methods during the past three decades, requirements engineering of large and complex software systems still remains a difficult and active research problem. One such difficulty lies in developing correct and useful methods for the validation and verification of real-time software specifications. One way of analyzing and validating/verifying software specifications is to mathematically derive or prove desired system properties based on form
of computer application are being broadened rapidly due to the rapid improvement of the performance of computer hardware. Applications that were
대표 연구 분야
강교철 교수의 연구를 Nubint에서 더 깊이 살펴보세요
이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.