Skip to main content

Kwang-Hee Kang

Pohang University of Science and Technology · Computer Science

About the Lab

Professor Kwang-Hee Kang's research lab specializes in software engineering with a focus on software reuse, domain engineering, and product line engineering. The lab explores systematic approaches to requirements engineering, particularly in developing reusable and adaptable software systems for complex domains such as window management and home automation. Key research directions include modeling techniques for product line requirements, formal specification methods for real-time systems, and enhancing software adaptability in dynamic environments like PBX (Private Branch Exchange) systems. The lab emphasizes practical, scalable solutions that bridge theoretical foundations with industrial applications.

software reuseproduct line engineeringrequirements engineeringdomain analysisformal methods

Research Overview

Papers
78
Total Citations
7,483
Papers (5y)
24
Primary Field
Computer Science

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
24total
2010
2011
2012
2013
2014
Citations per year (5y)
171total
20102011201220132014

Selected Papers

15
1
report|4,178 citations·1990
Feature-Oriented Domain Analysis (FODA) Feasibility Study
Kyo C. Kang, Sholom Cohen, James A. Hess, William E. Novak, A. S. Peterson

Abstract : 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

Artificial IntelligenceComputer Science
2
Article|863 citations·1998
FORM: A feature-;oriented reuse method with domain-;specific reference architectures
Kyo C. Kang, Sajoong Kim, Jaejoon Lee, Ki‐Joo Kim, Euiseob Shin, Moonhang Huh
Annals of Software Engineering
Artificial IntelligenceComputer Science
3
Article|664 citations·2005
Software reuse research: status and future
William B. Frakes, Kyo C. Kang
SJR Q1IEEE Transactions on Software Engineering

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).

Information SystemsComputer Science
4
Book Chapter|340 citations·2002
Concepts and Guidelines of Feature Modeling for Product Line Software Engineering
Kwan-Woo Lee, Kyo C. Kang, Jaejoon Lee
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
5
report|289 citations·1992
Issues in Requirements Elicitation
Michael G. Christel, Kyo C. Kang
OA

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

Information SystemsComputer Science
6
report|109 citations·2001
Product Line Analysis: A Practical Introduction
Gary Chastek, Patrick Donohoe, Kyo C. Kang, Steffen Thiel

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

Artificial IntelligenceComputer Science
7
Book Chapter|70 citations·2009
Software Product Line Engineering
Kyo C. Kang, Vijayan Sugumaran, Sooyong Park
Auerbach Publications eBooks
Artificial IntelligenceComputer Science
8
Book Chapter|59 citations·2005
Feature-Oriented Re-engineering of Legacy Systems into Product Line Assets – a Case Study
Kyo C. Kang, Moonzoo Kim, Jaejoon Lee, Byungkil Kim
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
9
Article|50 citations·1999
Feature-oriented engineering of PBX software for adaptability and reuseability
Kyo C. Kang, Sajoong Kim, Jaejoon Lee, Kwan-Woo Lee
SJR Q2Software Practice and Experience

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

Artificial IntelligenceComputer Science
10
Book Chapter|31 citations·2002
Using a Marketing and Product Plan as a Key Driver for Product Line Asset Development
Kyo C. Kang, Patrick Donohoe, Eunman Koh, Jaejoon Lee, Kwan-Woo Lee
SJR Q2Lecture notes in computer science
Artificial IntelligenceComputer Science
11
Book Chapter|19 citations·2013
Variability Modeling
Kyo C. Kang, Hye-Sun Lee
Artificial IntelligenceComputer Science
12
Article|16 citations·2010
FODA: Twenty Years of Perspective on Feature Modeling.
Kyo C. Kang
Variability Modelling of Software-Intensive Systems
Artificial IntelligenceComputer Science
13
Article|8 citations·1998
ASADAL/SIM: an incremental multi‐level simulation and analysis tool for real‐time software specifications
Kyo C. Kang, Kwan W. Lee, Ji Y. Lee, Gerard Jounghyun Kim
SJR Q2Software Practice and Experience

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

Artificial IntelligenceComputer Science
14
Article|7 citations·1995
PARTS
Kyo C. Kang, Kwang-Il Ko
OA

of computer application are being broadened rapidly due to the rapid improvement of the performance of computer hardware. Applications that were

Computational Theory and MathematicsComputer Science
15
Book Chapter|7 citations·2006
Re-engineering a Credit Card Authorization System for Maintainability and Reusability of Components – A Case Study
Kyo C. Kang, Jae‐Joon Lee, Byungkil Kim, Moonzoo Kim, Chang-woo Seo, Seung-lyeol Yu
SJR Q2Lecture notes in computer science
Information SystemsComputer Science

Research Areas

Artificial IntelligenceInformation SystemsControl and Systems EngineeringComputational Theory and MathematicsSoftwareHuman-Computer Interaction

Dive deeper into Kwang-Hee Kang's research on Nubint

Open this lab's papers in the app to read with AI, summarize, and cite in your writing.