Dr Jaejoon Lee
LecturerResearch 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.
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.
PhD Supervision Interests
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.
Selected Publications Show all 26 publications
Combining Service Orientation with Product-Line Engineering
Lee, J., Kotonya, G. 05/2010 In: IEEE Software. 27, 3, p. 35-41. 7 p.
Journal article
A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems.
Lee, J., Muthig, D., Naab, M. 2010 In: Journal of Systems and Software. 83, 7, p. 1123-1136. 14 p.
Journal article
All Publications Show only selected publications
Segregating feature interfaces to support software product line maintenance
Cafeo, B., Hunsen, C., Garcia, A., Apel, S., Lee, J. 14/03/2016 In: MODULARITY 2016 Proceedings of the 15th International Conference on Modularity. New York : ACM p. 1-12. 12 p.
Paper
Feature dependencies as change propagators: an exploratory study of software product lines
Cafeo, B., Cirilo, E., Garcia, A., Dantas, F., Lee, J. 01/2016 In: Information and Software Technology. 69, p. 37-49. 13 p.
Journal article
Software design studio: a practical example
Lee, J., Kotonya, G., Whittle, J., Bull, C. 16/05/2015 In: Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Volume:2 ) . IEEE p. 389-397. 9 p.
Paper
A holistic approach to feature modeling for product line requirements engineering
Lee, J., Kang, K.C., Sawyer, P., Lee, H. 11/2014 In: Requirements Engineering . 19, 4, p. 377-395. 18 p.
Journal article
Teaching in a software design studio: implications for modeling education
Whittle, J., Bull, C., Lee, J., Kotonya, G. 29/09/2014 In: 10th Educators' Symposium @ MODELS 2014. 10 p.
Paper
Teaching reuse-driven software engineering through innovative role playing
Kotonya, G., Lee, J. 31/05/2014 In: Proceeding of the 36th International Conference on Software Engineering (ICSE 2014). ACM p. 276-282. 7 p.
Paper
Engineering service-based dynamic software product lines
Lee, J., Kotonya, G., Robinson, D. 10/2012 In: Computer. 45, 10, p. 49-55. 7 p.
Journal article
Adapting a software product line engineering process for certifying safety critical embedded systems
Braga, R.T.V., Junior, O.T., Branco, K.C., Neris, L.O., Lee, J. 2012 In: Computer safety, reliability and security. Berlin : Springer p. 352-363. 11 p. ISBN: 978-3-642-33677. Electronic ISBN: 978-3-642-33678-2.
Conference contribution
An aspect-based feature model for architecting component product lines
Tizzei, L., Rubira, C.M.F., Lee, J. 2012 In: Proceedings of 38th Euromicro conference on software engineering and advanced applications SEAA 2012. IEEE p. 85-92. 8 p. ISBN: 978-1-4673-2451-9.
Conference contribution
History-sensitive heuristics for recovery of features in code of evolving program families
Nunes, C., Garcia, A., Lucena, C., Lee, J. 2012 In: SPLC '12 Proceedings of the 16th International Software Product Line Conference. New York : ACM p. 136-145. 10 p.
Paper
Incorporating certification in feature modelling of an unmanned aerial vehicle product line
Braga, R.T.V., Junior, O.T., Branco, K.C., Lee, J. 2012 In: SPLC '12 Proceedings of the 16th International Software Product Line Conference. New York : ACM p. 249-258. 12 p.
Paper
Components meet aspects: assessing design stability of a software product line
Tizzei, L.P., Dias, M., Rubira, C.M.F., Garcia, A., Lee, J. 02/2011 In: Information and Software Technology. 53, 2, p. 121-136. 16 p.
Journal article
An SPL approach for adaptive fault tolerance in SOA
Nascimento, A.S., Rubira, C.M.F., Lee, J. 2011 In: SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2. New York : ACM p. 1-8. 8 p.
Paper
Bio-inspired mechanisms for coordinating multiple instances of a service feature in dynamic software product lines
Lee, J., Whittle, J., Storz, O. 2011 In: Journal of Universal Computer Science. 17, 5, p. 670-683. 14 p.
Journal article
Combining Service Orientation with Product-Line Engineering
Lee, J., Kotonya, G. 05/2010 In: IEEE Software. 27, 3, p. 35-41. 7 p.
Journal article
A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems.
Lee, J., Muthig, D., Naab, M. 2010 In: Journal of Systems and Software. 83, 7, p. 1123-1136. 14 p.
Journal article
How dynamic is your Dynamic Software Product Line?
Bencomo, N., Lee, J., Hallsteinsen, S. 2010 In: Proceedings of the 14th International Software Product Line Conference. Lancaster : Lancaster University p. 61-68. 8 p.
Paper
Leveraging Aspect-Connectors to Improve Stability of Product-Line Variabilities
Dias, M.O., Tizzei, L., Rubira, C.M.F., Garcia, A.F., Lee, J. 2010 In: Fourth International Workshop on Variability Modelling of Software-Intensive Systems, Linz, Austria, January 27-29, 2010. Proceedings.. Essen : Universität Duisburg-Essen p. 21-28. 8 p.
Paper
Software Product Lines: Going Beyond 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13-17, 2010. Proceedings
Bosch, J., Lee, J. 2010 Berlin : Springer. 532 p. ISBN: 9783642155796 3642155790.
Book
A Negotiation Framework for Service-Oriented Product Line Development
Lee, J., Kotonya, G., Robinson, D. 2009 In: Formal Foundations of Reuse and Domain Engineering. Berlin : Springer p. 269-277. 9 p.
Paper
A consumer-centred approach for service-oriented product line development.
Kotonya, G., Lee, J., Robinson, D. 2009 In: Joint Working IEEE/IFIp Conference on Software Architecture, 2009 & European Conference on Software Architecture. WICSA/ECSA 2009. [Piscataway, N.J.] : IEEE p. 211-220. 10 p.
Paper
Feature Oriented Analysis and Design for Dynamically Reconfigurable Product Lines.
Lee, J., Muthig, D. 2009 In: Applied Software Product-Line Engineering. Taylor & Francis p. 315-336. 22 p. ISBN: 9781420068412.
Chapter
An Approach for Developing Service Oriented Product Line.
Lee, J., Dirk, M., Naab, M. 09/2008 In: Software Product Line Conference, 2008. SPLC '08. 12th International. [Limerick, Ireland] : IEEE p. 275-284. 10 p. ISBN: 9780769533032.
Chapter
Feature-Oriented Analysis and Specification of Dynamic Product Reconfiguration.
Lee, J., Muthig, D. 2008 In: High Confidence Software Reuse in Large Systems. Berlin : Springer p. 154-165. 12 p.
Paper
Feature-Oriented Variability Management in Product Line Engineering
Lee, J., Muthig, D. 12/2006 In: Communications of the ACM. 49, 12, p. 55-59. 5 p.
Journal article
A Feature-Oriented Approach to Developing Dynamically Reconfigurable Products in Product Line Engineering
Lee, J., Kang, K.C. 2006 In: SPLC '06: Proceedings of the 10th International on Software Product Line Conference. Washington, DC, USA : IEEE Computer Society p. 131-140. 10 p.
Paper