Home > Research > Researchers > Jaejoon Lee

Dr Jaejoon Lee

Formerly at Lancaster University

Jaejoon Lee

Research overview

A new paradigm is introduced into the literature of computer science with the concept of service-oriented architectures: Applications are no longer confined with a predetermined set of services, but they can extend their capabilities by dynamically composing services or resources in an autonomous way. Under the paradigm, services are abstracted out from concrete resources, which can be accessed via uniform and public interfaces. Of many issues related to the paradigm of service orientation, I would like to provide a way to achieve dependability and adaptivity of service-oriented systems based on the variability management techniques of product line engineering. Currently, my research focuses on an architectural framework to deploy services at run time with high adaptivity.

PhD supervision

Achieving Dependability and Adaptivity of Service-Oriented Product Lines

Adopting SO in practice for real software and system development, however, has uncovered several challenging issues, such as how to identify services, how to determine configurations of services that are relevant to users’ current context, and how to maintain system integrity after configuration changes. Moreover, the service features may vary from a user’s point of view and thus will be subjects of configuration changes at runtime for each user.

For example, in a smart home application scenario, participating entities such as sensors, actuators, and any type of computing devices, are mostly mobile and/or frequently switch to a hibernation mode to save energy. This implies they may join and leave the system scope at any time during execution. Nevertheless, we want to provide services continuously to users by using available resources. At the same time, it is critical to maintain the overall integrity of the system to guarantee an ‘expected’ level of dependability (e.g., vital monitoring service should be always available for an elderly user).

Of many issues related to the adoption of service orientation for system development, we would like to achieve dependability and adaptivity of service-oriented systems based on the variability management techniques of product line engineering. This project involves in setting up clear goals in terms of dependability and adaptivity and in exploring variability management techniques to achieve the goals.

Career Details

Academic Qualifications

Ph.D. Degree - Department of Computer Science and Engineering, Pohang University of Science and Technology (POSTECH), 2006 (March 2001 to August 2006), Pohang, R.O.Korea

- Field of Study: Software Engineering

- Title of Ph.D. Degree Thesis: A Feature-Oriented Approach to Developing Dynamically

Reconfigurable Products in Product Line Engineering

- Advisor: Prof. Kyo-Chul Kang

- Date of award: August 16, 2006

 

M.S. Degree - Department of Computer and Communications Engineering, Pohang University of Science and Technology (POSTECH), 1998 (March 1996 to February 1998), Pohang, R.O.Korea

- Field of Study: Software Engineering

- Title of Master Degree Thesis: An Application of Feature-Oriented Reuse Method (FORM) to PBX for Software Reuse

- Advisor: Prof. Kyo-Chul Kang

- Date of award: February 18, 1998

 

B.S. Degree – Department of Mathematics, Sogang University, 1991 (March 1987 to February 1991), Seoul, R.O.Korea,

- Major: Mathematics

- Minor: Computer Science   

- Date of award: February 18, 1991 

 

Employment

January 2008 to Current: Lecturer, School of Computing and Communications, Lancaster University, Lancaster, UK.

 

- Panel chair at 17th International Software Product Line Conference (SPLC 2013). (http://www.splc2013.net/)

 

- Primary investigator of ‘Adapting a Software Product Line Engineering Process for Certifying Safety Critical Systems’ project, which is funded by SPID Consulting Co. Ltd., Republic of Korea, from April 2013 to December 2013.

 

- Primary investigator of ‘Service Oriented Software Development through Product Line Engineering Technology’ project, which is funded by POSTECH (Pohang University of Science and Technology), Republic of Korea, from April 2009 to March 2013.

 

- Tutorial co-chair at 15th International Software Product Line Conference (SPLC 2011). (http://www.splc2011.net/)

 

- Program co-chair at the 14th International Software Product Line Conference (SPLC 2010) (http://splc2010.postech.ac.kr/index.html) 

 

- Primary investigator of ‘BIO-SCALE: Bio-inspired Software Composition for Assisted Living Environments’ project, which is funded by the Lancaster University, from March 2009 to December 2009.

 

- Workshop chair at the 13th International Software Product Line Conference (SPLC 2009) (http://www.sei.cmu.edu/splc2009/index.html)

 

- Program committee member of the 11th and 12th International Conference on Software Reuse (http://icsr11.isase.org/ and http://icsr12.postech.ac.kr/)

 

- Program committee member of a special session on ‘Service Orientation’ at the 34th and 35th EUROMICRO Conference on Software Engineering and Advanced Applications

(SEAA2008 http://www.icsy.de/conferences/euromicro2008/soa/ and

 SEAA2009 http://seaa2009.vtt.fi/soa/)

 

 

October 2005 to December 2007: Scientist, Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany  

 

- Leader of the research project ‘Dependability and Adaptivity of Service-Oriented Information Systems,’ which is funded by the Program 'Wissen schafft Zukunft' of the Ministry of Science, Education, Research and Culture of Rhineland-Palatinate, Germany, from January 2006 (http://www.dasmod.de/twiki/bin/view/DASMOD/DASIS)  

 

- Leader of the subproject ‘Domain-specific Ami Platforms and Architectures in an Assisted Living Scenario’ of BelAmI (Bilateral German-Hungarian Collaboration Project on Ambient Intelligent Systems) project from October 2006 (http://www.belami-project.org/ )

 

- Leader of the subproject ‘System Design and Implementation’ of EMERGE (Emergency Monitoring and Prevention) project from February 2007 to September 2007 (http://www.emerge-project.eu/index.html)

 

- Chair of the doctoral symposium at the 11th International Software Product Line Conference (SPLC 2007) (http://kt.jaist.ac.jp/SPL-DS-2007)

 

- Program committee member of a special session on ‘Service Orientation’ at the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA 2007) (http://em2007.uni-kl.de/)

 

- Program committee member of the International Workshop on Dynamic Software Product Line (DSPL 07) at the 11th International Software Product Line Conference (SPLC 2007) (http://selab.sogang.ac.kr/dspl07/)

 

March 2001 to August 2006: PhD student and candidate in the Department of Computer Science and Engineering, POSTECH, Pohang, Korea

Field of Study: Software Engineering

 

- Research assistant for developing software architectures of mobile home robot systems for an industrial sponsor

 

- Research assistant for developing software architectures of multimedia service systems for a mobile communications company 

 

- Publicity and Poster Chair of the 8th International Conference on Software Reuse (ICSR8)

 

 

March 2000 to February 2001: Senior Member of Technical Staff, POSTECH Information Research Laboratories, POSTECH, Pohang, Korea

 

- Project manager for developing software architectures for the process computer systems of continuous-casting factories at the Pohang Steel Company (POSCO).

 

 

July 1993 to February 2000: Associate Researcher, LG Electronics (formerly LG Information and Communications) Ltd., R&D Center, Anyang, Korea

 

- Responsible for developing private branch exchange system (PBX) software for:

1. Attendant Call Processing

2. Administration

3. ISDN Layer3

4. ISDN Call Control

5. “Load box”: Call generator for the system performance test

 

- Responsible for developing the standards of software development processes

1. Performed software process appraisal based on CMM

2. Developed standards and guidelines for software development processes based on IEEE standards: system requirements specification, software requirements specification, software architecture design, function design, and block design.

 

- Responsible for software quality assurance of three projects, which were selected to apply the standard software processes. A SPICE-based software process assessment was performed to monitor software process improvement status.

 

 

 

View all (39) »

View all (1) »