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.
Research Overview
Research Output Trend
Figures are computed from collected data and may differ slightly.
Selected Papers
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
Research Areas
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.