<?xml version="1.0"?>
<!DOCTYPE doc SYSTEM "curriculum_vitae.dtd">

<doc title="Curriculum Vitae">

<personal first="Ren-Song" last="Ko">
  <contact>
    <address street="160 San-Hsing, Min-Hsiung"
      city="Chia-Yi" zip="621" country="Taiwan"/>
    <phone country="886" area="5" local="272-0411" ext="33123" type="office"/>
    <email>korenson@cs.ccu.edu.tw</email>
    <url>http://www.cs.ccu.edu.tw/~korenson</url>
  </contact>
</personal>

<education>
  <level degree="Ph.D." major="Computer Science and Engineering" school="Michigan State University"
    location="East Lansing, MI" year="May 2003"/>
  <level degree="M.S." major="Computer Science and Engineering" school="Michigan State University"
    location="East Lansing, MI" year="May 1998"/>
  <level degree="M.S." major="Electrical Engineering" school="National Taiwan University"
    location="Taipei, Taiwan" year="June 1992"/>
  <level degree="B.S." major="Electrical Engineering" school="National Taiwan University"
    location="Taipei, Taiwan" year="June 1990"/>
</education>

<research>
  <description>
    General research interests include real-time and embedded systems,
    distributed computing systems, pervasive and mobile computing, and wired 
    and wireless networking. 
  </description>
</research>

<dissertation> 
  <title><font type="typewriter">ASAP</font> for Developing Adaptive Software within Dynamic Heterogeneous Environments</title> 
  <advisor>Matt W. Mutka</advisor>
  <description>
    <list>
      <item>
        Design and implement a Java adaptive software framework, <font type="typewriter">ASAP</font>, 
        which helps people develop 
        and deploy self-adaptive computer systems that may diagnose, overcome, and adapt 
        to adverse and rapidly changing computing environments.
      </item>
      <item>
        <font type="typewriter">ASAP</font> has been applied to several domains with different purposes 
        and constraints, including
        soft real-time and distributed applications, and adaptive robotic control systems.
      </item>
      <item>
        The implementation has been tested successfully on Linux (PC, iPAQ, and
        Nomadic XR4000), but expected to work under different platforms.</item>
    </list>
  </description>
</dissertation>

<publication>
  <article type="conference" status="submitted">
    <author>Ren-Song Ko and Matt W. Mutka</author>
    <title>Use <font type="typewriter">ASAP</font> to Develop Flexible and Efficient Distributed Self-Adaptive Systems</title>
    <location>the 2003 International Conference on Parallel Processing (ICPP-2003)</location>
    <date>October 2003</date>
  </article>
  <article type="journal" status="published">
    <author>Ren-Song Ko and Matt W. Mutka</author>
    <title>A Component-Based Approach for Adaptive Soft Real-Time Java within Heterogeneous Environments</title>
    <location>the special issue of Parallel and Distributed Computing Practices</location>
    <volume>5</volume>
    <number>1</number>
    <date>2003</date>
  </article>
  <article type="conference" status="published">
    <author>Ren-Song Ko and Matt W. Mutka</author>
    <title>Adaptive Soft Real-Time Java within Heterogeneous Environments</title>
    <location>Proceedings of Tenth International Workshop on Parallel and Distributed Real-Time Systems</location>
    <date>April 2002</date>
  </article>
  <article type="conference" status="published">
    <author>Ren-Song Ko and Matt W. Mutka</author>
    <title><font type="typewriter">FRAME</font> for Achieving Performance Portability within Heterogeneous Environments</title>
    <location>Proceedings of the 9th IEEE Conference on Engineering Computer Based Systems</location>
    <date>April 2002</date>
  </article>
  <!--article type="conference" status="preparation">
    <author>Ren-Song Ko and Matt W. Mutka</author>
    <title>An Component-Based Approach for Developing Self-Adaptive Robotic Systems</title>
  </article-->
  <presentation>
      <title>Software Development within Dynamic Heterogeneous Environments</title>
      <location>National Chung Cheng University, Chia-Yi, Taiwan</location>
      <date>October, 2003</date>
      <url>http://www.cs.ccu.edu.tw/~korenson/presentation/ASAP.ppt</url>
  </presentation>
  <presentation>
    <title>Adaptive Software Architecture Project (<font type="typewriter">ASAP</font>)</title>
    <location>Michigan State University, East Lansing, MI, USA</location>
    <date>September, 2002</date>
  </presentation>
  <presentation>
    <title>Adaptive Soft Real-Time Java within Heterogeneous Environments</title>
    <location>Tenth International Workshop on Parallel and Distributed Real-Time Systems</location>
    <date>April, 2002</date>
  </presentation>
</publication>

<honor>
  <award>
    <description>Fellow Scholarship, Department of CSE, Michigan State University</description>
    <date>1999</date>
  </award>
  <award>
    <description>One of the best papers in WPDRTS 2002 and invited to participate in the special issue of Parallel and Distributed Computing Practices</description>
    <date>2002</date>
  </award>
</honor>

<experience>
  <position title="Assistant Professor" dept="Department of Computer Science and Information Engineering"
    employer="National Chung Cheng University" location="Chia-Yi, Taiwan" date="2003--present">
  </position>
  <position title="Teaching Assistant" dept="Department of Computer Science and Engineering"
    employer="Michigan State University" location="East Lansing, MI, USA" date="1999--2002">
    <description>
      <list>
        <item>CSE231: Introduction to Programming I</item>
        <item>CSE232: Introduction to Programming II</item>
        <item>CSE410: Operation System</item>
        <item>CSE420: Computer Architecture</item>
        <item>CSE830: Design and Theory of Algorithms</item>
        <item>CSE835: Algorithmic Graph Theory</item>
      </list>
    </description>
    <duty>
      Duties included conducting lab sessions, answering questions and grading homeworks.
    </duty>
  </position>
  <position title="Research Assistant" dept="Department of Civil and Environmental Engineering"
    employer="Michigan State University" location="East Lansing, MI, USA" date="1997--1999, 2001--2003">
    <duty>
      Developed GUI and improved the functionality for the pavement design software, <font type="typewriter">MFPDS</font>, on Windows sponsored by Michigan Department of Transportation. The GUI is developed solely in C++ and the core algorithm is developed collaboratively in Fortran with Visual Fortran.
    </duty>
  </position>
</experience>

<achievement>
  <project date="1999--present">Design and implementation of the adaptive software architecture project(<font type="typewriter">ASAP</font>), for developing self-adaptive software under dynamic heterogeneous environments.</project>
  <project date="2001--2003">Improvement of the dynamic version of the pavement design software, <font type="typewriter">MFPDS</font>, on Windows.</project>
  <project date="1997--1999">Implementation of the pavement design software, <font type="typewriter">MFPDS</font>, on Windows.</project>
</achievement>

<activity>
  <description>Member of IEEE, IEEE Computer Society, and ACM.</description>
</activity>

<reference>
  <person name="Matt W. Mutka" title="Associate Professor" 
    dept="Department of Computer Science and Engineering"
    relation="Guidance Committee Chairperson">
    <contact>
      <address street1="3115 Engineering Building"
        street2="Michigan State University"
        city="East Lansing" state="MI" zip="48824-1226"/>
      <phone area="517" local="353-9731"/>
      <fax area="517" local="432-1061"/>
      <email>mutka@cse.msu.edu</email>
    </contact>
  </person>
  <person name="Lionel M. Ni" title="Professor, Head" 
    dept="Department of Computer Science" employer="Hong Kong University of Science and Technology"
    relation="Guidance Committee Member">
    <contact>
      <address street1="Clear Water Bay, Kowloon"
        city="Hong Kong" />
      <phone area="852" local="2358-7009"/>
      <fax area="852" local="2358-2679"/>
      <email>ni@cse.msu.edu</email>
      <email>ni@cs.ust.hk</email>
    </contact>
  </person>
  <person name="Abdol-Hossein Esfahanian" title="Associate Professor" 
    dept="Department of Computer Science and Engineering"
    relation="Guidance Committee Member">
    <contact>
      <address street1="3115 Engineering Building"
        street2="Michigan State University"
        city="East Lansing" state="MI" zip="48824-1226"/>
      <phone area="517" local="353-4389"/>
      <fax area="517" local="432-1061"/>
      <email>esfahanian@cse.msu.edu</email>
    </contact>
  </person>
  <person name="Mark H. McCullen" title="Academic Specialist" 
    dept="Department of Computer Science and Engineering"
    relation="TA Supervisor">
    <contact>
      <address street1="3115 Engineering Building"
        street2="Michigan State University"
        city="East Lansing" state="MI" zip="48824-1226"/>
      <phone area="517" local="355-2354"/>
      <fax area="517" local="432-1061"/>
      <email>mccullen@cse.msu.edu</email>
    </contact>
  </person>
  <person name="Ronald S. Harichandran" title="Professor, Chairperson" 
    dept="Department of Civil and Environmental Engineering" 
    relation="MFPDS Project Supervisor">
    <contact>
      <address street1="3546C Engineering Building"
        street2="Michigan State University"
        city="East Lansing" state="MI" zip="48824-1226"/>
      <phone area="517" local="355-5107"/>
      <fax area="517" local="432-1827"/>
      <email>harichan@egr.msu.edu</email>
    </contact>
  </person>
</reference>

</doc>
