In-Young Ko (ο), Ph.D.

Associate Professor

ѱб к
School of Computing, Korea Advanced Institute of Science and Technology (KAIST)

291 Daehak-ro, Yuseong-gu, Daejeon, 34141, Republic of Korea
Phone: +82-42-350-3547,  Fax: +82-42-350-7750

E-mail: iko .At.,  Lab URL:

Office: N1 505



[Bio] [Courses] [Projects] [WebEng Lab] [Publications]


In-Young Ko is an associate professor in the School of Computing at Korea Advanced Institute of Science and Technology (KAIST) in Daejeon, Korea. Prof. Ko received his Ph.D. in Computer Science from the University of Southern California (USC) in 2003 under the direction of Prof. Robert Neches. He also received his B.S. and M.S. in Computer Science from Sogang University, Seoul, Korea in 1990 and 1992, respectively. His M.S. thesis advisor was Prof. Felix M. Villarreal S.J.

Prof. Kos research interests include service computing, web engineering, and software engineering. His recent research focuses on service-oriented software development in large-scale and distributed system environments such as the web, pervasive computing and Internet of Things (IoT) environments. The main part of his work includes the modeling and design of a personalized service provision framework under complex system environments where user tasks must be supported by the provision of services that utilize various computing resources, including mobile devices, IoT devices, and web resources. His research goal is to create new value for users by linking and integrating these diverse resources within an application. [WebEng Lab]

During 2005-2011, Prof. Ko was appointed as adjunct faculty for the Master of Software Engineering (MSE) program in School of Computer Science at Carnegie Mellon University. Before joining KAIST in 2004, Prof. Ko worked as a postdoctoral research associate in the Distributed Scalable Systems Division at the USC Information Sciences Institute (ISI). At ISI, he worked in the CHIME, WebScripter and SIM-TBASSCO projects. He is the principal architect of SIM-TBASSCO's schemes for semantic representation, semantic gauges and component linking. He has played a key role at the project in developing a metadata framework for describing software components and a reasoning mechanism to measure semantic interoperability and compatibility between software components. As part of his Ph.D. dissertation as well as the project work, he designed and developed a component-based application scripting mechanism that allows users build high-level information management applications by describing the execution behavior and data-flow among distributed software components. Previously, Prof. Ko worked on GeoWorlds and DASHER projects, where he developed geo-spatial information gathering, analysis and visualization components. Before joining USC, he was a full-time lecturer in the Computer Science Department at the Korea Air Force Academy.


To make the result of the research more practical and to ensure that it is beneficial to the software industry, Prof. Ko has been conducting a number of industry projects with Samsung Research, Samsung Electronics, Samsung Thales and Korea Telecom (KT) while also serving as a member of the technical advisory committee of Hyundai MOBIS in Korea. In addition, to establish the future research agenda in service computing and web engineering, he has been involved in the Korean governments research planning activities for the Future Internet and the Internet of Things.


Prof. In-Young Ko is serving as an editor or a program committee member of a number of domestic and international journals and conferences.

w  Organizing committee member of International Conference on Software Engineering (ICSE2020)

w  Organizing committee member of International Conference on Web Engineering (ICWE2017, ICWE2018)

w  Track co-chair of International Conference on Web Engineering (ICWE2014, ICWE2015)

w  Organizing committee member of Asia-Pacific Software Engineering Conference (APSEC2014)

w  Organizing committee member of the 23rd International World Wide Web Conference (WWW2014)

w  Program committee member ICWE 2011-2018, WI 2011-2016, WWW 2012, WEBIST 2012-2013, ISWC 2007, WebS 2004-2013, AAAI 2004/2011, COMPSAC 2010, ACM SAC 2014-2018, KES 2009-2011, DSPL 2007-2011, 2013 and many other international conferences

w  Editor of the Journal of Emerging Technologies in Web Intelligence (JETWI), 2009~present

w  Editor of the ICT Express, Elsevier, 2014~present

w  Editor of the Korea Institute of Information Scientists and Engineers (KIISE) journal, 2009~present

w  Editor of the Journal of Korean Society for Internet Information, 2004~present

w  General chair of the Korea Conference on Software Engineering (KCSE2017)

w  Program chair of the Korea Conference on Software Engineering (KCSE 2008 & KCSE 2013)

w  Editor in chief of the Journal of Software Engineering Society in Korea, 2008~2010


Prof. Ko is also working for a number of advisory committees.

w  A member of the Committee for Defense Technology Planning, Defense Acquisition Program Administration, Korea, January 2015.10~present (ȹ ü , û, 2015.10.30~)

w  A member of the quality and standard committee for Open Data Strategy Council, Ministry of the Interior and Safety, Korea, January 2014~Present ( ǹȸ ǰ, ǥȭ о , , 2014.1~)

w  A member of the dispute conciliation committee for Open Government Data, Ministry of the Interior and Safety, Korea, December 2013~December 2015. ( ȸ, , 2013.12~2015.12)

w  Advisory committee of the Hyundai MOBIS Software Technology Forum, 2010~2011 ( Ʈ (ڹȸ) , 2010~2011)


Professional membership:

w  Member of IEEE, 2004~present

w  Professional member of ACM, 2004~present

w  Deputy chair of Software Engineering Society, Korea (ѱȸ Ʈмһ̾Ƽ ȸ), 2014.03 ~present

w  Member of Board of Directors of Software Engineering Society, Korea (ѱȸ Ʈмһ̾Ƽ ̻), 2004 ~present

w  Member of Board of Directors of Korea Institute of Information Scientists and Engineers (KIISE) (ѱȸ ̻)

w  A member of Korea Society for Internet Information (ѱͳȸ ȸ)





      CS457: Requirements Engineering for Smart Environments [Spring 2018]

      CS457: Web-based Software Development [Spring 2010-2017]

      CS459: Introduction to Services Computing [Fall 2016]

      CS459: Web Technologies and Business Strategies [Fall 2010-2015]

      CS101: Introduction to Programming [Fall 2011, 2013-2017]

      CS408: Computer Science Project [Fall 2009, 2010, 2013, 2017]

      ICE575: Methods: Deciding What to Design [Fall 2005-2010]

      ICE534: Web-based Software Development [Summer 2005-2008]

      ICE338: Programming for WWW [Summer 2004-2008]

      ICE202: Software Studio [Spring 2007-2009]

      ICE124, ITB0121: Programming Fundamentals I - Java [Spring 2005-2006 ]

      ICE341: Programming Languages [Spring 2004-2005]

      ITP702: Software Engineering in Korea [Spring 2007-2010, 2017]




Research Projects

      Development and On-the-fly Verification of System of Systems for Reliable and Intelligent CPS Applications, Funded by National Research Foundation (NRF) of Korea

      Improving Test-case Quality by Predicting Module Risks, Funded by the Software Center of Samsung Electronics

      Autonomously Collaborating IoT Objects for Building Spatial Knowledge, Funded by Institute for Information & Communications Technology Promotion (IITP)

      User-centric Service Provision Using Fog Computing in Widely Distributed Internet of Things Environments, Funded by National Research Foundation of Korea (NRF) - We are extending the fog computing concept to a user-centric service provision paradigm. We are developing a service computing framework in which the IoT devices and Web/cloud services that are necessary to perform a user task are formed into a service fog, and efficiently coordinated to accomplish the task. In addition, we are developing an approach of making a service fog to be migrated from one place to another, and to collaborate with other service fogs to perform a group task.

      Mission-oriented Service Modeling and Coordination for System-of-Systems, Funded by Agency for Defense Development (ADD).

      Recommendation of Virtual Goods based on User Interests, Funded by Korea Telecom (KT).

      Smart-IoT-based Spontaneous Service Composition. Funded by Korea Communications Commission (KCC).

      A Service-based Software Development Framework for Improving Interoperability and Reusability of Unmanned Weapon Systems

      Software Component Grid The Software Component Grid is an infrastructure that enables developers of defense software to transparently and efficiently share and reuse software components that are developed by different developers for different information systems. The major goal of the project is to enable application developers to develop reliable defense software economically by effectively finding and reusing components that meet their requirements.

      Software Product Line Engineering for Reusing Legacy Software Systems.

      Recommendation of Spontaneous Service Composition for a Cross Social Platform. Funded by Electronics and Telecommunications Research Institute (ETRI).

      Adaptive Software Framework for Ubiquitous Computing In this project, we are building ubiquitous computing software framework that allows ubiquitous applications to be dynamically formulated and adapted to surrounding environments based on users context and functional/non-functional requirements.

      Self-growing Software Systems for Silver-care Robots (SemBots) The SemBots project is developing software technologies to realize self-growing robot software systems that enable robots to improve their high-level software configurations based on their experiences and user feedback in handing unknown situations.

      A Blog-Centered and Community-Based IPTV Environment for Enhancing Contents Provision, Consumption, and Evolution As users become the center of the contents creation and distribution, motivating user participation is the key to the success of the Web-based IPTV. We are developing a new IPTV framework, called a blog-centered and community-based IPTV, where personal blogs are the first class entities that represent user interests in IPTV contents. An IPTV blog provides a user with a set of interfaces for finding, accessing and organizing IPTV contents based on their needs, and becomes an active entity to join communities and to participate in making community contents evolved.

      Ontology Management for E-Health Systems In this project, we are building ontology-based models to represent and analyze e-health related data and services.

      Dynamic Web Services Composition and Coordination In this project, we are developing a high-level, end-user environment that allows users to quickly explore and test various Web services, and to enable them to compose large-scale Web-services-based information management applications.

      User-centric and Dynamic Business Process Management Systems - In this project, we are designing an eAI (e-Business Application Integration) environment that supports architectural flexibility, user-centricity and dynamism to fully utilize the flexibility of Web Services, and to directly reflect users requirements in developing Web-Services-based business applications.



Copyright (c) 2004-2018  by  In-Young Ko, KAIST

Last Updated: February 7, 2018.