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.

His research interests span software engineering and Web engineering. Especially, he is currently conducting researches on service engineering, service-oriented architecture, Web services, software reuse, service composition/mashups, Semantic Web, Web-based information management, and end-user software engineering. [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. During 2004-2008, Prof. Ko was an assistant professor in the School of Engineering at the Information and Communications University (ICU) in Daejeon, Korea. Before joining ICU, 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.


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

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

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

w  Program committee member ICWE 2011-2016, WI 2011-2016, WWW 2012, WEBIST 2012-2013, ISWC 2007, WebS 2004-2013, AAAI 2004/2011, COMPSAC 2010, 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  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 Security and Public Administration, Korea, January 2014~Present ( ǹȸ ǰ, ǥȭ о , , 2014.1~)

w  A member of the dispute conciliation committee for Open Government Data, Ministry of Security and Public Administration, 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: Web-based Software Development [Spring 2010-2016]

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

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

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

       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]




Research Projects

       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 © 2004-2016  by  In-Young Ko, KAIST

Last Updated: June 17, 2016.